chiark
/
gitweb
/
~mdw
/
mLib-python
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
*.pyx, defs.pxi, grim.h: Add awful casts to `PyObject_AsReadBuffer'.
[mLib-python]
/
codec.pyx.in
diff --git
a/codec.pyx.in
b/codec.pyx.in
index 98fc8dd83863f84e318e8d853d13af663f62e521..37e02936b4df0269ae8a429516d42c334eea7182 100644
(file)
--- 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
me.ctx.maxline = maxline
def encode(me, text):
cdef void *p
- cdef
in
t len
+ cdef
Py_ssize_
t len
cdef dstr d
DCREATE(&d)
try:
cdef dstr d
DCREATE(&d)
try:
- PyObject_AsReadBuffer(text, &p, &len)
+ PyObject_AsReadBuffer(text,
<cvp *>
&p, &len)
_%PREFIX%_encode(&me.ctx, p, len, &d)
rc = PyString_FromStringAndSize(d.buf, d.len)
finally:
_%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
me.ctx.indent = NULL
def decode(me, text):
cdef void *p
- cdef
in
t len
+ cdef
Py_ssize_
t len
cdef dstr d
DCREATE(&d)
try:
cdef dstr d
DCREATE(&d)
try:
- PyObject_AsReadBuffer(text, &p, &len)
+ PyObject_AsReadBuffer(text,
<cvp *>
&p, &len)
_%PREFIX%_decode(&me.ctx, p, len, &d)
rc = PyString_FromStringAndSize(d.buf, d.len)
finally:
_%PREFIX%_decode(&me.ctx, p, len, &d)
rc = PyString_FromStringAndSize(d.buf, d.len)
finally: