]> granicus.if.org Git - python/commitdiff
Make _ctypes.c PY_SSIZE_T_CLEAN.
authorThomas Heller <theller@ctypes.org>
Tue, 25 Mar 2008 21:18:39 +0000 (21:18 +0000)
committerThomas Heller <theller@ctypes.org>
Tue, 25 Mar 2008 21:18:39 +0000 (21:18 +0000)
Modules/_ctypes/_ctypes.c

index eab462d64f6a2abd584a18bb1c2f3ac9eb9b9785..77c15f3a0273475665c9f7cabc6d3145296c1bd0 100644 (file)
@@ -104,6 +104,8 @@ bytes(cdata)
  *
  */
 \f
+#define PY_SSIZE_T_CLEAN
+
 #include "Python.h"
 #include "structmember.h"
 
@@ -2293,7 +2295,7 @@ static PyObject *
 CData_setstate(PyObject *_self, PyObject *args)
 {
        void *data;
-       int len;
+       Py_ssize_t len;
        int res;
        PyObject *dict, *mydict;
        CDataObject *self = (CDataObject *)_self;
@@ -3023,7 +3025,7 @@ CFuncPtr_FromVtblIndex(PyTypeObject *type, PyObject *args, PyObject *kwds)
        char *name = NULL;
        PyObject *paramflags = NULL;
        GUID *iid = NULL;
-       int iid_len = 0;
+       Py_ssize_t iid_len = 0;
 
        if (!PyArg_ParseTuple(args, "is|Oz#", &index, &name, &paramflags, &iid, &iid_len))
                return NULL;