chiark / gitweb /
assoc.pyx, sym.pyx: Mark arguments as `not None'.
[mLib-python] / crc32.pyx
index 5790d24d03766e62cf4005d74cc221ff911010c8..c1f3b82869fdfcf75ddc6f38fd3cea770907aeb2 100644 (file)
--- a/crc32.pyx
+++ b/crc32.pyx
@@ -31,8 +31,8 @@ cdef class CRC32:
     pass
   def chunk(me, data):
     cdef void *p
-    cdef int n
-    PyObject_AsReadBuffer(data, &p, &n)
+    cdef Py_ssize_t n
+    PyObject_AsReadBuffer(data, <cvp *>&p, &n)
     me._a = c_crc32(me._a, p, n)
     return me
   def done(me):
@@ -40,9 +40,9 @@ cdef class CRC32:
 
 def crc32(data):
   cdef void *p
-  cdef int n
+  cdef Py_ssize_t n
   cdef uint32 c
-  PyObject_AsReadBuffer(data, &p, &n)
+  PyObject_AsReadBuffer(data, <cvp *>&p, &n)
   c = c_crc32(0, p, n)
   return _u32(c)