X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/mLib-python/blobdiff_plain/5b1830f325c55c70d65fd020f08dd958493e528d..704500e11c6a7e240acc047607d34bc6db520f15:/codec.pyx.in?ds=inline diff --git a/codec.pyx.in b/codec.pyx.in index 98fc8dd..37e0293 100644 --- a/codec.pyx.in +++ b/codec.pyx.in @@ -60,11 +60,11 @@ cdef class %CLASS%Encode: me.ctx.maxline = maxline def encode(me, text): cdef void *p - cdef int len + cdef Py_ssize_t len cdef dstr d DCREATE(&d) try: - PyObject_AsReadBuffer(text, &p, &len) + PyObject_AsReadBuffer(text, &p, &len) _%PREFIX%_encode(&me.ctx, p, len, &d) rc = PyString_FromStringAndSize(d.buf, d.len) finally: @@ -91,11 +91,11 @@ cdef class %CLASS%Decode: me.ctx.indent = NULL def decode(me, text): cdef void *p - cdef int len + cdef Py_ssize_t len cdef dstr d DCREATE(&d) try: - PyObject_AsReadBuffer(text, &p, &len) + PyObject_AsReadBuffer(text, &p, &len) _%PREFIX%_decode(&me.ctx, p, len, &d) rc = PyString_FromStringAndSize(d.buf, d.len) finally: