#endif
static PyObject *
-c_getitem(ap, i)
- arrayobject *ap;
- int i;
+c_getitem(arrayobject *ap, int i)
{
return PyString_FromStringAndSize(&((char *)ap->ob_item)[i], 1);
}
static int
-c_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+c_setitem(arrayobject *ap, int i, PyObject *v)
{
char x;
if (!PyArg_Parse(v, "c;array item must be char", &x))
}
static PyObject *
-b_getitem(ap, i)
- arrayobject *ap;
- int i;
+b_getitem(arrayobject *ap, int i)
{
long x = ((char *)ap->ob_item)[i];
if (x >= 128)
}
static int
-b_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+b_setitem(arrayobject *ap, int i, PyObject *v)
{
short x;
/* PyArg_Parse's 'b' formatter is for an unsigned char, therefore
}
static PyObject *
-BB_getitem(ap, i)
- arrayobject *ap;
- int i;
+BB_getitem(arrayobject *ap, int i)
{
long x = ((unsigned char *)ap->ob_item)[i];
return PyInt_FromLong(x);
}
static int
-BB_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+BB_setitem(arrayobject *ap, int i, PyObject *v)
{
unsigned char x;
/* 'B' == unsigned char, maps to PyArg_Parse's 'b' formatter */
}
static PyObject *
-h_getitem(ap, i)
- arrayobject *ap;
- int i;
+h_getitem(arrayobject *ap, int i)
{
return PyInt_FromLong((long) ((short *)ap->ob_item)[i]);
}
static int
-h_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+h_setitem(arrayobject *ap, int i, PyObject *v)
{
short x;
/* 'h' == signed short, maps to PyArg_Parse's 'h' formatter */
}
static PyObject *
-HH_getitem(ap, i)
- arrayobject *ap;
- int i;
+HH_getitem(arrayobject *ap, int i)
{
return PyInt_FromLong((long) ((unsigned short *)ap->ob_item)[i]);
}
static int
-HH_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+HH_setitem(arrayobject *ap, int i, PyObject *v)
{
int x;
/* PyArg_Parse's 'h' formatter is for a signed short, therefore
}
static PyObject *
-i_getitem(ap, i)
- arrayobject *ap;
- int i;
+i_getitem(arrayobject *ap, int i)
{
return PyInt_FromLong((long) ((int *)ap->ob_item)[i]);
}
static int
-i_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+i_setitem(arrayobject *ap, int i, PyObject *v)
{
int x;
/* 'i' == signed int, maps to PyArg_Parse's 'i' formatter */
}
static PyObject *
-II_getitem(ap, i)
- arrayobject *ap;
- int i;
+II_getitem(arrayobject *ap, int i)
{
return PyLong_FromUnsignedLong(
(unsigned long) ((unsigned int *)ap->ob_item)[i]);
}
static int
-II_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+II_setitem(arrayobject *ap, int i, PyObject *v)
{
unsigned long x;
if (PyLong_Check(v)) {
}
static PyObject *
-l_getitem(ap, i)
- arrayobject *ap;
- int i;
+l_getitem(arrayobject *ap, int i)
{
return PyInt_FromLong(((long *)ap->ob_item)[i]);
}
static int
-l_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+l_setitem(arrayobject *ap, int i, PyObject *v)
{
long x;
if (!PyArg_Parse(v, "l;array item must be integer", &x))
}
static PyObject *
-LL_getitem(ap, i)
- arrayobject *ap;
- int i;
+LL_getitem(arrayobject *ap, int i)
{
return PyLong_FromUnsignedLong(((unsigned long *)ap->ob_item)[i]);
}
static int
-LL_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+LL_setitem(arrayobject *ap, int i, PyObject *v)
{
unsigned long x;
if (PyLong_Check(v)) {
}
static PyObject *
-f_getitem(ap, i)
- arrayobject *ap;
- int i;
+f_getitem(arrayobject *ap, int i)
{
return PyFloat_FromDouble((double) ((float *)ap->ob_item)[i]);
}
static int
-f_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+f_setitem(arrayobject *ap, int i, PyObject *v)
{
float x;
if (!PyArg_Parse(v, "f;array item must be float", &x))
}
static PyObject *
-d_getitem(ap, i)
- arrayobject *ap;
- int i;
+d_getitem(arrayobject *ap, int i)
{
return PyFloat_FromDouble(((double *)ap->ob_item)[i]);
}
static int
-d_setitem(ap, i, v)
- arrayobject *ap;
- int i;
- PyObject *v;
+d_setitem(arrayobject *ap, int i, PyObject *v)
{
double x;
if (!PyArg_Parse(v, "d;array item must be float", &x))
static PyObject *
-newarrayobject(size, descr)
- int size;
- struct arraydescr *descr;
+newarrayobject(int size, struct arraydescr *descr)
{
arrayobject *op;
size_t nbytes;
#if 0
static int
-getarraysize(op)
- PyObject *op;
+getarraysize(PyObject *op)
{
if (!is_arrayobject(op)) {
PyErr_BadInternalCall();
#endif
static PyObject *
-getarrayitem(op, i)
- PyObject *op;
- int i;
+getarrayitem(PyObject *op, int i)
{
register arrayobject *ap;
if (!is_arrayobject(op)) {
}
static int
-ins1(self, where, v)
- arrayobject *self;
- int where;
- PyObject *v;
+ins1(arrayobject *self, int where, PyObject *v)
{
char *items;
if (v == NULL) {
#if 0
static int
-insarrayitem(op, where, newitem)
- PyObject *op;
- int where;
- PyObject *newitem;
+insarrayitem(PyObject *op, int where, PyObject *newitem)
{
if (!is_arrayobject(op)) {
PyErr_BadInternalCall();
}
static int
-addarrayitem(op, newitem)
- PyObject *op;
- PyObject *newitem;
+addarrayitem(PyObject *op, PyObject *newitem)
{
if (!is_arrayobject(op)) {
PyErr_BadInternalCall();
/* Methods */
static void
-array_dealloc(op)
- arrayobject *op;
+array_dealloc(arrayobject *op)
{
if (op->ob_item != NULL)
PyMem_DEL(op->ob_item);
}
static int
-array_compare(v, w)
- arrayobject *v, *w;
+array_compare(arrayobject *v, arrayobject *w)
{
int len = (v->ob_size < w->ob_size) ? v->ob_size : w->ob_size;
int i;
}
static int
-array_length(a)
- arrayobject *a;
+array_length(arrayobject *a)
{
return a->ob_size;
}
static PyObject *
-array_item(a, i)
- arrayobject *a;
- int i;
+array_item(arrayobject *a, int i)
{
if (i < 0 || i >= a->ob_size) {
PyErr_SetString(PyExc_IndexError, "array index out of range");
}
static PyObject *
-array_slice(a, ilow, ihigh)
- arrayobject *a;
- int ilow, ihigh;
+array_slice(arrayobject *a, int ilow, int ihigh)
{
arrayobject *np;
if (ilow < 0)
}
static PyObject *
-array_concat(a, bb)
- arrayobject *a;
- PyObject *bb;
+array_concat(arrayobject *a, PyObject *bb)
{
int size;
arrayobject *np;
}
static PyObject *
-array_repeat(a, n)
- arrayobject *a;
- int n;
+array_repeat(arrayobject *a, int n)
{
int i;
int size;
}
static int
-array_ass_slice(a, ilow, ihigh, v)
- arrayobject *a;
- int ilow, ihigh;
- PyObject *v;
+array_ass_slice(arrayobject *a, int ilow, int ihigh, PyObject *v)
{
char *item;
int n; /* Size of replacement array */
}
static int
-array_ass_item(a, i, v)
- arrayobject *a;
- int i;
- PyObject *v;
+array_ass_item(arrayobject *a, int i, PyObject *v)
{
if (i < 0 || i >= a->ob_size) {
PyErr_SetString(PyExc_IndexError,
}
static int
-setarrayitem(a, i, v)
- PyObject *a;
- int i;
- PyObject *v;
+setarrayitem(PyObject *a, int i, PyObject *v)
{
if (!is_arrayobject(a)) {
PyErr_BadInternalCall();
}
static PyObject *
-ins(self, where, v)
- arrayobject *self;
- int where;
- PyObject *v;
+ins(arrayobject *self, int where, PyObject *v)
{
if (ins1(self, where, v) != 0)
return NULL;
}
static PyObject *
-array_insert(self, args)
- arrayobject *self;
- PyObject *args;
+array_insert(arrayobject *self, PyObject *args)
{
int i;
PyObject *v;
static PyObject *
-array_buffer_info(self, args)
- arrayobject *self;
- PyObject *args;
+array_buffer_info(arrayobject *self, PyObject *args)
{
PyObject* retval = PyTuple_New(2);
if (!retval) return NULL;
static PyObject *
-array_append(self, args)
- arrayobject *self;
- PyObject *args;
+array_append(arrayobject *self, PyObject *args)
{
PyObject *v;
if (!PyArg_Parse(args, "O", &v))
static PyObject *
-array_byteswap(self, args)
- arrayobject *self;
- PyObject *args;
+array_byteswap(arrayobject *self, PyObject *args)
{
char *p;
int i;
4, or 8 bytes in size, RuntimeError is raised.";
static PyObject *
-array_reverse(self, args)
- arrayobject *self;
- PyObject *args;
+array_reverse(arrayobject *self, PyObject *args)
{
register int itemsize = self->ob_descr->itemsize;
register char *p, *q;
#if 0
static PyObject *
-array_index(self, args)
- arrayobject *self;
- PyObject *args;
+array_index(arrayobject *self, PyObject *args)
{
int i;
#if 0
static PyObject *
-array_count(self, args)
- arrayobject *self;
- PyObject *args;
+array_count(arrayobject *self, PyObject *args)
{
int count = 0;
int i;
#if 0
static PyObject *
-array_remove(self, args)
- arrayobject *self;
- PyObject *args;
+array_remove(arrayobject *self, PyObject *args)
{
int i;
#endif
static PyObject *
-array_fromfile(self, args)
- arrayobject *self;
- PyObject *args;
+array_fromfile(arrayobject *self, PyObject *args)
{
PyObject *f;
int n;
static PyObject *
-array_tofile(self, args)
- arrayobject *self;
- PyObject *args;
+array_tofile(arrayobject *self, PyObject *args)
{
PyObject *f;
FILE *fp;
static PyObject *
-array_fromlist(self, args)
- arrayobject *self;
- PyObject *args;
+array_fromlist(arrayobject *self, PyObject *args)
{
int n;
PyObject *list;
static PyObject *
-array_tolist(self, args)
- arrayobject *self;
- PyObject *args;
+array_tolist(arrayobject *self, PyObject *args)
{
PyObject *list = PyList_New(self->ob_size);
int i;
static PyObject *
-array_fromstring(self, args)
- arrayobject *self;
- PyObject *args;
+array_fromstring(arrayobject *self, PyObject *args)
{
char *str;
int n;
static PyObject *
-array_tostring(self, args)
- arrayobject *self;
- PyObject *args;
+array_tostring(arrayobject *self, PyObject *args)
{
if (!PyArg_Parse(args, ""))
return NULL;
};
static PyObject *
-array_getattr(a, name)
- arrayobject *a;
- char *name;
+array_getattr(arrayobject *a, char *name)
{
if (strcmp(name, "typecode") == 0) {
char tc = a->ob_descr->typecode;
}
static int
-array_print(a, fp, flags)
- arrayobject *a;
- FILE *fp;
- int flags;
+array_print(arrayobject *a, FILE *fp, int flags)
{
int ok = 0;
int i, len;
}
static PyObject *
-array_repr(a)
- arrayobject *a;
+array_repr(arrayobject *a)
{
char buf[256];
PyObject *s, *t, *comma, *v;
}
static int
-array_buffer_getreadbuf(self, index, ptr)
- arrayobject *self;
- int index;
- const void **ptr;
+array_buffer_getreadbuf(arrayobject *self, int index, const void **ptr)
{
if ( index != 0 ) {
PyErr_SetString(PyExc_SystemError,
}
static int
-array_buffer_getwritebuf(self, index, ptr)
- arrayobject *self;
- int index;
- const void **ptr;
+array_buffer_getwritebuf(arrayobject *self, int index, const void **ptr)
{
if ( index != 0 ) {
PyErr_SetString(PyExc_SystemError,
}
static int
-array_buffer_getsegcount(self, lenp)
- arrayobject *self;
- int *lenp;
+array_buffer_getsegcount(arrayobject *self, int *lenp)
{
if ( lenp )
*lenp = self->ob_size*self->ob_descr->itemsize;
static PyObject *
-a_array(self, args)
- PyObject *self;
- PyObject *args;
+a_array(PyObject *self, PyObject *args)
{
char c;
PyObject *initial = NULL;