X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib-python/blobdiff_plain/5b1830f325c55c70d65fd020f08dd958493e528d..7c66d8c9ef1bf4cd701c6eb3da64d2b861cd6f6c:/selpk.pyx diff --git a/selpk.pyx b/selpk.pyx index 42d15dd..7e3de7e 100644 --- a/selpk.pyx +++ b/selpk.pyx @@ -86,14 +86,14 @@ cdef void _selpkfunc(unsigned char *p, size_t n, pkbuf *pk, size_t *keep, void *arg): cdef SelPacketBuffer pb cdef void *rp - cdef int rn + cdef Py_ssize_t rn pb = arg if p is NULL: pb.eof() else: r = pb.packet(PyString_FromStringAndSize(p, n)) if r is not None: - PyObject_AsReadBuffer(r, &rp, &rn) + PyObject_AsReadBuffer(r, &rp, &rn) if rn > n: raise ValueError, 'remaining buffer too large' if rn: