X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib-python/blobdiff_plain/976d8e49a3e4523566c05794a7bf1771b70eb1cd..704500e11c6a7e240acc047607d34bc6db520f15:/defs.pxi?ds=sidebyside diff --git a/defs.pxi b/defs.pxi index e7086b7..bfb4dcc 100644 --- a/defs.pxi +++ b/defs.pxi @@ -54,6 +54,7 @@ cdef extern from 'sys/time.h': int tv_usec cdef extern from 'sys/socket.h': + ctypedef int socklen_t struct sockaddr: int sa_family enum: @@ -94,9 +95,9 @@ cdef extern from 'Python.h': ctypedef struct PyTypeObject: pass - object PyString_FromStringAndSize(char *p, int len) - int PyString_AsStringAndSize(obj, char **p, int *len) except -1 - int PyObject_AsReadBuffer(obj, void **buf, int *len) except -1 + object PyString_FromStringAndSize(char *p, Py_ssize_t len) + int PyString_AsStringAndSize(obj, char **p, Py_ssize_t *len) except -1 + int PyObject_AsReadBuffer(obj, void **buf, Py_ssize_t *len) except -1 int PyObject_TypeCheck(obj, ty) object PyInt_FromLong(long i) object PyLong_FromUnsignedLong(unsigned long i) @@ -438,5 +439,6 @@ cdef extern from 'mLib/daemonize.h': cdef extern from 'grim.h': int PSIZEOF(void *x) + ctypedef void *cvp ###----- That's all, folks --------------------------------------------------