summaryrefslogtreecommitdiff
path: root/numpy/core/src
diff options
context:
space:
mode:
authorcookedm <cookedm@localhost>2006-09-28 11:20:52 +0000
committercookedm <cookedm@localhost>2006-09-28 11:20:52 +0000
commit0698cb7e52b7dab046b28322d37f28050257e9c0 (patch)
treec05bdcc72bda91e44fc7a3b1e25804ef0263c296 /numpy/core/src
parentf9409c5e14dc38047365b30da7d1ee2f2084fc72 (diff)
downloadnumpy-0698cb7e52b7dab046b28322d37f28050257e9c0.tar.gz
Python 2.5 fixes: replace int with Py_ssize_t where appropiate
Diffstat (limited to 'numpy/core/src')
-rw-r--r--numpy/core/src/arraymethods.c5
-rw-r--r--numpy/core/src/arrayobject.c25
-rw-r--r--numpy/core/src/arraytypes.inc.src11
-rw-r--r--numpy/core/src/scalartypes.inc.src28
-rw-r--r--numpy/core/src/ufuncobject.c2
5 files changed, 41 insertions, 30 deletions
diff --git a/numpy/core/src/arraymethods.c b/numpy/core/src/arraymethods.c
index 5e3a3c334..5e9b16b15 100644
--- a/numpy/core/src/arraymethods.c
+++ b/numpy/core/src/arraymethods.c
@@ -905,7 +905,8 @@ _deepcopy_call(char *iptr, char *optr, PyArray_Descr *dtype,
else if (PyDescr_HASFIELDS(dtype)) {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
while (PyDict_Next(dtype->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
&title)) return;
@@ -1080,7 +1081,7 @@ array_setstate(PyArrayObject *self, PyObject *args)
int fortran;
PyObject *rawdata;
char *datastr;
- int len;
+ Py_ssize_t len;
intp size, dimensions[MAX_DIMS];
int nd;
diff --git a/numpy/core/src/arrayobject.c b/numpy/core/src/arrayobject.c
index 53cc31498..f3ce7680c 100644
--- a/numpy/core/src/arrayobject.c
+++ b/numpy/core/src/arrayobject.c
@@ -163,7 +163,8 @@ PyArray_Item_INCREF(char *data, PyArray_Descr *descr)
else if (PyDescr_HASFIELDS(descr)) {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
while (PyDict_Next(descr->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
&title)) return;
@@ -190,7 +191,8 @@ PyArray_Item_XDECREF(char *data, PyArray_Descr *descr)
else if PyDescr_HASFIELDS(descr) {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
while (PyDict_Next(descr->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
&title)) return;
@@ -4521,7 +4523,7 @@ _void_compare(PyArrayObject *self, PyArrayObject *other, int cmp_op)
PyObject *res=NULL, *temp, *a, *b;
PyObject *key, *value, *temp2;
PyObject *op;
- int pos=0;
+ Py_ssize_t pos=0;
op = (cmp_op == Py_EQ ? n_ops.logical_and : n_ops.logical_or);
while (PyDict_Next(self->descr->fields, &pos, &key, &value)) {
a = PyArray_EnsureAnyArray(array_subscript(self, key));
@@ -5390,7 +5392,8 @@ _putzero(char *optr, PyObject *zero, PyArray_Descr *dtype)
else if (PyDescr_HASFIELDS(dtype)) {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
while (PyDict_Next(dtype->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
&title)) return;
@@ -5566,7 +5569,8 @@ _fillobject(char *optr, PyObject *obj, PyArray_Descr *dtype)
if (PyDescr_HASFIELDS(dtype)) {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
while (PyDict_Next(dtype->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
&title)) return;
@@ -6601,7 +6605,7 @@ static PyGetSetDef array_getsetlist[] = {
static PyObject *
-array_alloc(PyTypeObject *type, int nitems)
+array_alloc(PyTypeObject *type, Py_ssize_t nitems)
{
PyObject *obj;
/* nitems will always be 0 */
@@ -10674,7 +10678,8 @@ _arraydescr_isnative(PyArray_Descr *self)
else {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
while(PyDict_Next(self->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
&title)) return -1;
@@ -10864,7 +10869,8 @@ _descr_find_object(PyArray_Descr *self)
if (PyDescr_HASFIELDS(self)) {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
while (PyDict_Next(self->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
&title)) {
@@ -11025,7 +11031,8 @@ PyArray_DescrNewByteorder(PyArray_Descr *self, char newendian)
PyObject *newvalue;
PyObject *old;
PyArray_Descr *newdescr;
- int pos = 0, len, i;
+ Py_ssize_t pos = 0;
+ int len, i;
newfields = PyDict_New();
/* make new dictionary with replaced */
/* PyArray_Descr Objects */
diff --git a/numpy/core/src/arraytypes.inc.src b/numpy/core/src/arraytypes.inc.src
index 9b81a2710..68629e07d 100644
--- a/numpy/core/src/arraytypes.inc.src
+++ b/numpy/core/src/arraytypes.inc.src
@@ -333,7 +333,7 @@ static int
STRING_setitem(PyObject *op, char *ov, PyArrayObject *ap)
{
char *ptr;
- int len;
+ Py_ssize_t len;
PyObject *temp=NULL;
if (!PyString_Check(op) && !PyUnicode_Check(op) &&
@@ -1250,7 +1250,8 @@ VOID_copyswapn (char *dst, intp dstride, char *src, intp sstride,
if (PyArray_HASFIELDS(arr)) {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new, *descr;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
descr = arr->descr;
while (PyDict_Next(descr->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
@@ -1278,7 +1279,8 @@ VOID_copyswap (char *dst, char *src, int swap, PyArrayObject *arr)
if (PyArray_HASFIELDS(arr)) {
PyObject *key, *value, *title=NULL;
PyArray_Descr *new, *descr;
- int offset, pos=0;
+ int offset;
+ Py_ssize_t pos=0;
descr = arr->descr; /* Save it */
while (PyDict_Next(descr->fields, &pos, &key, &value)) {
if (!PyArg_ParseTuple(value, "Oi|O", &new, &offset,
@@ -1500,7 +1502,8 @@ VOID_nonzero (char *ip, PyArrayObject *ap)
if (PyArray_HASFIELDS(ap)) {
PyArray_Descr *descr, *new;
PyObject *key, *value, *title;
- int savedflags, offset, pos=0;
+ int savedflags, offset;
+ Py_ssize_t pos=0;
descr = ap->descr;
savedflags = ap->flags;
while (PyDict_Next(descr->fields, &pos, &key, &value)) {
diff --git a/numpy/core/src/scalartypes.inc.src b/numpy/core/src/scalartypes.inc.src
index 55d529fba..9a80af997 100644
--- a/numpy/core/src/scalartypes.inc.src
+++ b/numpy/core/src/scalartypes.inc.src
@@ -275,7 +275,7 @@ PyArray_ScalarFromObject(PyObject *object)
static PyObject *
-gentype_alloc(PyTypeObject *type, int nitems)
+gentype_alloc(PyTypeObject *type, Py_ssize_t nitems)
{
PyObject *obj;
const size_t size = _PyObject_VAR_SIZE(type, nitems+1);
@@ -1080,8 +1080,8 @@ gentype_squeeze(PyObject *self, PyObject *args)
return self;
}
-static int
-gentype_getreadbuf(PyObject *, int, void **);
+static Py_ssize_t
+gentype_getreadbuf(PyObject *, Py_ssize_t, void **);
static PyObject *
gentype_byteswap(PyObject *self, PyObject *args)
@@ -1596,8 +1596,8 @@ static PySequenceMethods voidtype_as_sequence = {
-static int
-gentype_getreadbuf(PyObject *self, int segment, void **ptrptr)
+static Py_ssize_t
+gentype_getreadbuf(PyObject *self, Py_ssize_t segment, void **ptrptr)
{
int numbytes;
PyArray_Descr *outcode;
@@ -1616,8 +1616,8 @@ gentype_getreadbuf(PyObject *self, int segment, void **ptrptr)
return numbytes;
}
-static int
-gentype_getsegcount(PyObject *self, int *lenp)
+static Py_ssize_t
+gentype_getsegcount(PyObject *self, Py_ssize_t *lenp)
{
PyArray_Descr *outcode;
@@ -1628,8 +1628,8 @@ gentype_getsegcount(PyObject *self, int *lenp)
return 1;
}
-static int
-gentype_getcharbuf(PyObject *self, int segment, constchar **ptrptr)
+static Py_ssize_t
+gentype_getcharbuf(PyObject *self, Py_ssize_t segment, constchar **ptrptr)
{
if (PyArray_IsScalar(self, String) || \
PyArray_IsScalar(self, Unicode))
@@ -1644,10 +1644,10 @@ gentype_getcharbuf(PyObject *self, int segment, constchar **ptrptr)
static PyBufferProcs gentype_as_buffer = {
- (getreadbufferproc)gentype_getreadbuf, /*bf_getreadbuffer*/
- (getwritebufferproc)0, /*bf_getwritebuffer*/
- (getsegcountproc)gentype_getsegcount, /*bf_getsegcount*/
- (getcharbufferproc)gentype_getcharbuf, /*bf_getcharbuffer*/
+ gentype_getreadbuf, /*bf_getreadbuffer*/
+ NULL, /*bf_getwritebuffer*/
+ gentype_getsegcount, /*bf_getsegcount*/
+ gentype_getcharbuf, /*bf_getcharbuffer*/
};
@@ -2133,7 +2133,7 @@ static PyMappingMethods object_arrtype_as_mapping = {
static Py_ssize_t
object_arrtype_getsegcount(PyObjectScalarObject *self, Py_ssize_t *lenp)
{
- int newlen;
+ Py_ssize_t newlen;
int cnt;
PyBufferProcs *pb = self->obval->ob_type->tp_as_buffer;
diff --git a/numpy/core/src/ufuncobject.c b/numpy/core/src/ufuncobject.c
index 35825c490..80621ead9 100644
--- a/numpy/core/src/ufuncobject.c
+++ b/numpy/core/src/ufuncobject.c
@@ -2958,7 +2958,7 @@ ufunc_frompyfunc(PyObject *dummy, PyObject *args, PyObject *kwds) {
PyUFunc_PyFuncData *fdata;
PyUFuncObject *self;
char *fname, *str;
- int fname_len=-1;
+ Py_ssize_t fname_len=-1;
int offset[2];
if (!PyArg_ParseTuple(args, "Oii", &function, &nin, &nout)) return NULL;