ANSI-fication (got lost in the deep seas of source forge <wink>)
This commit is contained in:
parent
fa521f1b2a
commit
9656abd913
|
@ -58,18 +58,13 @@ static int addarrayitem(PyObject *, PyObject *);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
c_getitem(ap, i)
|
c_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyString_FromStringAndSize(&((char *)ap->ob_item)[i], 1);
|
return PyString_FromStringAndSize(&((char *)ap->ob_item)[i], 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
c_setitem(ap, i, v)
|
c_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
char x;
|
char x;
|
||||||
if (!PyArg_Parse(v, "c;array item must be char", &x))
|
if (!PyArg_Parse(v, "c;array item must be char", &x))
|
||||||
|
@ -80,9 +75,7 @@ c_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
b_getitem(ap, i)
|
b_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
long x = ((char *)ap->ob_item)[i];
|
long x = ((char *)ap->ob_item)[i];
|
||||||
if (x >= 128)
|
if (x >= 128)
|
||||||
|
@ -91,10 +84,7 @@ b_getitem(ap, i)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
b_setitem(ap, i, v)
|
b_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
short x;
|
short x;
|
||||||
/* PyArg_Parse's 'b' formatter is for an unsigned char, therefore
|
/* PyArg_Parse's 'b' formatter is for an unsigned char, therefore
|
||||||
|
@ -118,19 +108,14 @@ b_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
BB_getitem(ap, i)
|
BB_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
long x = ((unsigned char *)ap->ob_item)[i];
|
long x = ((unsigned char *)ap->ob_item)[i];
|
||||||
return PyInt_FromLong(x);
|
return PyInt_FromLong(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
BB_setitem(ap, i, v)
|
BB_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
unsigned char x;
|
unsigned char x;
|
||||||
/* 'B' == unsigned char, maps to PyArg_Parse's 'b' formatter */
|
/* 'B' == unsigned char, maps to PyArg_Parse's 'b' formatter */
|
||||||
|
@ -142,18 +127,13 @@ BB_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
h_getitem(ap, i)
|
h_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyInt_FromLong((long) ((short *)ap->ob_item)[i]);
|
return PyInt_FromLong((long) ((short *)ap->ob_item)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
h_setitem(ap, i, v)
|
h_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
short x;
|
short x;
|
||||||
/* 'h' == signed short, maps to PyArg_Parse's 'h' formatter */
|
/* 'h' == signed short, maps to PyArg_Parse's 'h' formatter */
|
||||||
|
@ -165,18 +145,13 @@ h_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
HH_getitem(ap, i)
|
HH_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyInt_FromLong((long) ((unsigned short *)ap->ob_item)[i]);
|
return PyInt_FromLong((long) ((unsigned short *)ap->ob_item)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
HH_setitem(ap, i, v)
|
HH_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
int x;
|
int x;
|
||||||
/* PyArg_Parse's 'h' formatter is for a signed short, therefore
|
/* PyArg_Parse's 'h' formatter is for a signed short, therefore
|
||||||
|
@ -199,18 +174,13 @@ HH_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
i_getitem(ap, i)
|
i_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyInt_FromLong((long) ((int *)ap->ob_item)[i]);
|
return PyInt_FromLong((long) ((int *)ap->ob_item)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
i_setitem(ap, i, v)
|
i_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
int x;
|
int x;
|
||||||
/* 'i' == signed int, maps to PyArg_Parse's 'i' formatter */
|
/* 'i' == signed int, maps to PyArg_Parse's 'i' formatter */
|
||||||
|
@ -222,19 +192,14 @@ i_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
II_getitem(ap, i)
|
II_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyLong_FromUnsignedLong(
|
return PyLong_FromUnsignedLong(
|
||||||
(unsigned long) ((unsigned int *)ap->ob_item)[i]);
|
(unsigned long) ((unsigned int *)ap->ob_item)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
II_setitem(ap, i, v)
|
II_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
unsigned long x;
|
unsigned long x;
|
||||||
if (PyLong_Check(v)) {
|
if (PyLong_Check(v)) {
|
||||||
|
@ -266,18 +231,13 @@ II_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
l_getitem(ap, i)
|
l_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyInt_FromLong(((long *)ap->ob_item)[i]);
|
return PyInt_FromLong(((long *)ap->ob_item)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
l_setitem(ap, i, v)
|
l_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
long x;
|
long x;
|
||||||
if (!PyArg_Parse(v, "l;array item must be integer", &x))
|
if (!PyArg_Parse(v, "l;array item must be integer", &x))
|
||||||
|
@ -288,18 +248,13 @@ l_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
LL_getitem(ap, i)
|
LL_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyLong_FromUnsignedLong(((unsigned long *)ap->ob_item)[i]);
|
return PyLong_FromUnsignedLong(((unsigned long *)ap->ob_item)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
LL_setitem(ap, i, v)
|
LL_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
unsigned long x;
|
unsigned long x;
|
||||||
if (PyLong_Check(v)) {
|
if (PyLong_Check(v)) {
|
||||||
|
@ -331,18 +286,13 @@ LL_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
f_getitem(ap, i)
|
f_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyFloat_FromDouble((double) ((float *)ap->ob_item)[i]);
|
return PyFloat_FromDouble((double) ((float *)ap->ob_item)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
f_setitem(ap, i, v)
|
f_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
float x;
|
float x;
|
||||||
if (!PyArg_Parse(v, "f;array item must be float", &x))
|
if (!PyArg_Parse(v, "f;array item must be float", &x))
|
||||||
|
@ -353,18 +303,13 @@ f_setitem(ap, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
d_getitem(ap, i)
|
d_getitem(arrayobject *ap, int i)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
return PyFloat_FromDouble(((double *)ap->ob_item)[i]);
|
return PyFloat_FromDouble(((double *)ap->ob_item)[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
d_setitem(ap, i, v)
|
d_setitem(arrayobject *ap, int i, PyObject *v)
|
||||||
arrayobject *ap;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
double x;
|
double x;
|
||||||
if (!PyArg_Parse(v, "d;array item must be float", &x))
|
if (!PyArg_Parse(v, "d;array item must be float", &x))
|
||||||
|
@ -393,9 +338,7 @@ static struct arraydescr descriptors[] = {
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
newarrayobject(size, descr)
|
newarrayobject(int size, struct arraydescr *descr)
|
||||||
int size;
|
|
||||||
struct arraydescr *descr;
|
|
||||||
{
|
{
|
||||||
arrayobject *op;
|
arrayobject *op;
|
||||||
size_t nbytes;
|
size_t nbytes;
|
||||||
|
@ -428,8 +371,7 @@ newarrayobject(size, descr)
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
static int
|
static int
|
||||||
getarraysize(op)
|
getarraysize(PyObject *op)
|
||||||
PyObject *op;
|
|
||||||
{
|
{
|
||||||
if (!is_arrayobject(op)) {
|
if (!is_arrayobject(op)) {
|
||||||
PyErr_BadInternalCall();
|
PyErr_BadInternalCall();
|
||||||
|
@ -440,9 +382,7 @@ getarraysize(op)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
getarrayitem(op, i)
|
getarrayitem(PyObject *op, int i)
|
||||||
PyObject *op;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
register arrayobject *ap;
|
register arrayobject *ap;
|
||||||
if (!is_arrayobject(op)) {
|
if (!is_arrayobject(op)) {
|
||||||
|
@ -458,10 +398,7 @@ getarrayitem(op, i)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
ins1(self, where, v)
|
ins1(arrayobject *self, int where, PyObject *v)
|
||||||
arrayobject *self;
|
|
||||||
int where;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
char *items;
|
char *items;
|
||||||
if (v == NULL) {
|
if (v == NULL) {
|
||||||
|
@ -491,10 +428,7 @@ ins1(self, where, v)
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
static int
|
static int
|
||||||
insarrayitem(op, where, newitem)
|
insarrayitem(PyObject *op, int where, PyObject *newitem)
|
||||||
PyObject *op;
|
|
||||||
int where;
|
|
||||||
PyObject *newitem;
|
|
||||||
{
|
{
|
||||||
if (!is_arrayobject(op)) {
|
if (!is_arrayobject(op)) {
|
||||||
PyErr_BadInternalCall();
|
PyErr_BadInternalCall();
|
||||||
|
@ -504,9 +438,7 @@ insarrayitem(op, where, newitem)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
addarrayitem(op, newitem)
|
addarrayitem(PyObject *op, PyObject *newitem)
|
||||||
PyObject *op;
|
|
||||||
PyObject *newitem;
|
|
||||||
{
|
{
|
||||||
if (!is_arrayobject(op)) {
|
if (!is_arrayobject(op)) {
|
||||||
PyErr_BadInternalCall();
|
PyErr_BadInternalCall();
|
||||||
|
@ -520,8 +452,7 @@ addarrayitem(op, newitem)
|
||||||
/* Methods */
|
/* Methods */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
array_dealloc(op)
|
array_dealloc(arrayobject *op)
|
||||||
arrayobject *op;
|
|
||||||
{
|
{
|
||||||
if (op->ob_item != NULL)
|
if (op->ob_item != NULL)
|
||||||
PyMem_DEL(op->ob_item);
|
PyMem_DEL(op->ob_item);
|
||||||
|
@ -529,8 +460,7 @@ array_dealloc(op)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
array_compare(v, w)
|
array_compare(arrayobject *v, arrayobject *w)
|
||||||
arrayobject *v, *w;
|
|
||||||
{
|
{
|
||||||
int len = (v->ob_size < w->ob_size) ? v->ob_size : w->ob_size;
|
int len = (v->ob_size < w->ob_size) ? v->ob_size : w->ob_size;
|
||||||
int i;
|
int i;
|
||||||
|
@ -552,16 +482,13 @@ array_compare(v, w)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
array_length(a)
|
array_length(arrayobject *a)
|
||||||
arrayobject *a;
|
|
||||||
{
|
{
|
||||||
return a->ob_size;
|
return a->ob_size;
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_item(a, i)
|
array_item(arrayobject *a, int i)
|
||||||
arrayobject *a;
|
|
||||||
int i;
|
|
||||||
{
|
{
|
||||||
if (i < 0 || i >= a->ob_size) {
|
if (i < 0 || i >= a->ob_size) {
|
||||||
PyErr_SetString(PyExc_IndexError, "array index out of range");
|
PyErr_SetString(PyExc_IndexError, "array index out of range");
|
||||||
|
@ -571,9 +498,7 @@ array_item(a, i)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_slice(a, ilow, ihigh)
|
array_slice(arrayobject *a, int ilow, int ihigh)
|
||||||
arrayobject *a;
|
|
||||||
int ilow, ihigh;
|
|
||||||
{
|
{
|
||||||
arrayobject *np;
|
arrayobject *np;
|
||||||
if (ilow < 0)
|
if (ilow < 0)
|
||||||
|
@ -595,9 +520,7 @@ array_slice(a, ilow, ihigh)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_concat(a, bb)
|
array_concat(arrayobject *a, PyObject *bb)
|
||||||
arrayobject *a;
|
|
||||||
PyObject *bb;
|
|
||||||
{
|
{
|
||||||
int size;
|
int size;
|
||||||
arrayobject *np;
|
arrayobject *np;
|
||||||
|
@ -625,9 +548,7 @@ array_concat(a, bb)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_repeat(a, n)
|
array_repeat(arrayobject *a, int n)
|
||||||
arrayobject *a;
|
|
||||||
int n;
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
int size;
|
int size;
|
||||||
|
@ -650,10 +571,7 @@ array_repeat(a, n)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
array_ass_slice(a, ilow, ihigh, v)
|
array_ass_slice(arrayobject *a, int ilow, int ihigh, PyObject *v)
|
||||||
arrayobject *a;
|
|
||||||
int ilow, ihigh;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
char *item;
|
char *item;
|
||||||
int n; /* Size of replacement array */
|
int n; /* Size of replacement array */
|
||||||
|
@ -724,10 +642,7 @@ array_ass_slice(a, ilow, ihigh, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
array_ass_item(a, i, v)
|
array_ass_item(arrayobject *a, int i, PyObject *v)
|
||||||
arrayobject *a;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
if (i < 0 || i >= a->ob_size) {
|
if (i < 0 || i >= a->ob_size) {
|
||||||
PyErr_SetString(PyExc_IndexError,
|
PyErr_SetString(PyExc_IndexError,
|
||||||
|
@ -740,10 +655,7 @@ array_ass_item(a, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
setarrayitem(a, i, v)
|
setarrayitem(PyObject *a, int i, PyObject *v)
|
||||||
PyObject *a;
|
|
||||||
int i;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
if (!is_arrayobject(a)) {
|
if (!is_arrayobject(a)) {
|
||||||
PyErr_BadInternalCall();
|
PyErr_BadInternalCall();
|
||||||
|
@ -753,10 +665,7 @@ setarrayitem(a, i, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
ins(self, where, v)
|
ins(arrayobject *self, int where, PyObject *v)
|
||||||
arrayobject *self;
|
|
||||||
int where;
|
|
||||||
PyObject *v;
|
|
||||||
{
|
{
|
||||||
if (ins1(self, where, v) != 0)
|
if (ins1(self, where, v) != 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -765,9 +674,7 @@ ins(self, where, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_insert(self, args)
|
array_insert(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
PyObject *v;
|
PyObject *v;
|
||||||
|
@ -783,9 +690,7 @@ Insert a new item x into the array before position i.";
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_buffer_info(self, args)
|
array_buffer_info(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
PyObject* retval = PyTuple_New(2);
|
PyObject* retval = PyTuple_New(2);
|
||||||
if (!retval) return NULL;
|
if (!retval) return NULL;
|
||||||
|
@ -804,9 +709,7 @@ the length in bytes of the buffer used to hold array's contents.";
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_append(self, args)
|
array_append(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
PyObject *v;
|
PyObject *v;
|
||||||
if (!PyArg_Parse(args, "O", &v))
|
if (!PyArg_Parse(args, "O", &v))
|
||||||
|
@ -821,9 +724,7 @@ Append new value x to the end of the array.";
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_byteswap(self, args)
|
array_byteswap(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
char *p;
|
char *p;
|
||||||
int i;
|
int i;
|
||||||
|
@ -883,9 +784,7 @@ Byteswap all items of the array. If the items in the array are not 1, 2,\n\
|
||||||
4, or 8 bytes in size, RuntimeError is raised.";
|
4, or 8 bytes in size, RuntimeError is raised.";
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_reverse(self, args)
|
array_reverse(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
register int itemsize = self->ob_descr->itemsize;
|
register int itemsize = self->ob_descr->itemsize;
|
||||||
register char *p, *q;
|
register char *p, *q;
|
||||||
|
@ -922,9 +821,7 @@ Reverse the order of the items in the array.";
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_index(self, args)
|
array_index(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -944,9 +841,7 @@ array_index(self, args)
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_count(self, args)
|
array_count(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
int count = 0;
|
int count = 0;
|
||||||
int i;
|
int i;
|
||||||
|
@ -966,9 +861,7 @@ array_count(self, args)
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_remove(self, args)
|
array_remove(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -992,9 +885,7 @@ array_remove(self, args)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_fromfile(self, args)
|
array_fromfile(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
PyObject *f;
|
PyObject *f;
|
||||||
int n;
|
int n;
|
||||||
|
@ -1048,9 +939,7 @@ array. Also called as read.";
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_tofile(self, args)
|
array_tofile(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
PyObject *f;
|
PyObject *f;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
|
@ -1081,9 +970,7 @@ write.";
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_fromlist(self, args)
|
array_fromlist(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
int n;
|
int n;
|
||||||
PyObject *list;
|
PyObject *list;
|
||||||
|
@ -1128,9 +1015,7 @@ Append items to array from list.";
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_tolist(self, args)
|
array_tolist(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
PyObject *list = PyList_New(self->ob_size);
|
PyObject *list = PyList_New(self->ob_size);
|
||||||
int i;
|
int i;
|
||||||
|
@ -1154,9 +1039,7 @@ Convert array to an ordinary list with the same items.";
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_fromstring(self, args)
|
array_fromstring(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
char *str;
|
char *str;
|
||||||
int n;
|
int n;
|
||||||
|
@ -1193,9 +1076,7 @@ values,as if it had been read from a file using the fromfile() method).";
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_tostring(self, args)
|
array_tostring(arrayobject *self, PyObject *args)
|
||||||
arrayobject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
if (!PyArg_Parse(args, ""))
|
if (!PyArg_Parse(args, ""))
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -1232,9 +1113,7 @@ PyMethodDef array_methods[] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_getattr(a, name)
|
array_getattr(arrayobject *a, char *name)
|
||||||
arrayobject *a;
|
|
||||||
char *name;
|
|
||||||
{
|
{
|
||||||
if (strcmp(name, "typecode") == 0) {
|
if (strcmp(name, "typecode") == 0) {
|
||||||
char tc = a->ob_descr->typecode;
|
char tc = a->ob_descr->typecode;
|
||||||
|
@ -1261,10 +1140,7 @@ array_getattr(a, name)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
array_print(a, fp, flags)
|
array_print(arrayobject *a, FILE *fp, int flags)
|
||||||
arrayobject *a;
|
|
||||||
FILE *fp;
|
|
||||||
int flags;
|
|
||||||
{
|
{
|
||||||
int ok = 0;
|
int ok = 0;
|
||||||
int i, len;
|
int i, len;
|
||||||
|
@ -1295,8 +1171,7 @@ array_print(a, fp, flags)
|
||||||
}
|
}
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
array_repr(a)
|
array_repr(arrayobject *a)
|
||||||
arrayobject *a;
|
|
||||||
{
|
{
|
||||||
char buf[256];
|
char buf[256];
|
||||||
PyObject *s, *t, *comma, *v;
|
PyObject *s, *t, *comma, *v;
|
||||||
|
@ -1333,10 +1208,7 @@ array_repr(a)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
array_buffer_getreadbuf(self, index, ptr)
|
array_buffer_getreadbuf(arrayobject *self, int index, const void **ptr)
|
||||||
arrayobject *self;
|
|
||||||
int index;
|
|
||||||
const void **ptr;
|
|
||||||
{
|
{
|
||||||
if ( index != 0 ) {
|
if ( index != 0 ) {
|
||||||
PyErr_SetString(PyExc_SystemError,
|
PyErr_SetString(PyExc_SystemError,
|
||||||
|
@ -1348,10 +1220,7 @@ array_buffer_getreadbuf(self, index, ptr)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
array_buffer_getwritebuf(self, index, ptr)
|
array_buffer_getwritebuf(arrayobject *self, int index, const void **ptr)
|
||||||
arrayobject *self;
|
|
||||||
int index;
|
|
||||||
const void **ptr;
|
|
||||||
{
|
{
|
||||||
if ( index != 0 ) {
|
if ( index != 0 ) {
|
||||||
PyErr_SetString(PyExc_SystemError,
|
PyErr_SetString(PyExc_SystemError,
|
||||||
|
@ -1363,9 +1232,7 @@ array_buffer_getwritebuf(self, index, ptr)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
array_buffer_getsegcount(self, lenp)
|
array_buffer_getsegcount(arrayobject *self, int *lenp)
|
||||||
arrayobject *self;
|
|
||||||
int *lenp;
|
|
||||||
{
|
{
|
||||||
if ( lenp )
|
if ( lenp )
|
||||||
*lenp = self->ob_size*self->ob_descr->itemsize;
|
*lenp = self->ob_size*self->ob_descr->itemsize;
|
||||||
|
@ -1392,9 +1259,7 @@ static PyBufferProcs array_as_buffer = {
|
||||||
|
|
||||||
|
|
||||||
static PyObject *
|
static PyObject *
|
||||||
a_array(self, args)
|
a_array(PyObject *self, PyObject *args)
|
||||||
PyObject *self;
|
|
||||||
PyObject *args;
|
|
||||||
{
|
{
|
||||||
char c;
|
char c;
|
||||||
PyObject *initial = NULL;
|
PyObject *initial = NULL;
|
||||||
|
|
Loading…
Reference in New Issue