@@ -70,7 +70,7 @@ from .crc cimport crc32_gzip_refl
70
70
from .igzip_lib cimport *
71
71
from libc.stdint cimport UINT64_MAX, UINT32_MAX
72
72
from cpython.mem cimport PyMem_Malloc, PyMem_Realloc, PyMem_Free
73
- from cpython.buffer cimport PyBUF_SIMPLE , PyObject_GetBuffer, PyBuffer_Release
73
+ from cpython.buffer cimport PyBUF_C_CONTIGUOUS , PyObject_GetBuffer, PyBuffer_Release
74
74
from cpython.bytes cimport PyBytes_FromStringAndSize
75
75
from cpython.long cimport PyLong_AsUnsignedLongMask
76
76
@@ -138,7 +138,7 @@ def adler32(data, value = 1):
138
138
cdef Py_buffer buffer_data
139
139
cdef Py_buffer* buffer = & buffer_data
140
140
# Cython makes sure error is handled when acquiring buffer fails.
141
- PyObject_GetBuffer(data, buffer , PyBUF_SIMPLE )
141
+ PyObject_GetBuffer(data, buffer , PyBUF_C_CONTIGUOUS )
142
142
try :
143
143
if buffer .len > UINT64_MAX:
144
144
raise ValueError (" Data too big for adler32" )
@@ -158,7 +158,7 @@ def crc32(data, value = 0):
158
158
cdef Py_buffer buffer_data
159
159
cdef Py_buffer* buffer = & buffer_data
160
160
# Cython makes sure error is handled when acquiring buffer fails.
161
- PyObject_GetBuffer(data, buffer , PyBUF_SIMPLE )
161
+ PyObject_GetBuffer(data, buffer , PyBUF_C_CONTIGUOUS )
162
162
try :
163
163
if buffer .len > UINT64_MAX:
164
164
raise ValueError (" Data too big for adler32" )
@@ -262,7 +262,7 @@ def compress(data,
262
262
cdef Py_buffer buffer_data
263
263
cdef Py_buffer* buffer = & buffer_data
264
264
# Cython makes sure error is handled when acquiring buffer fails.
265
- PyObject_GetBuffer(data, buffer , PyBUF_SIMPLE )
265
+ PyObject_GetBuffer(data, buffer , PyBUF_C_CONTIGUOUS )
266
266
cdef Py_ssize_t ibuflen = buffer .len
267
267
stream.next_in = < unsigned char * > buffer .buf
268
268
@@ -328,7 +328,7 @@ def decompress(data,
328
328
cdef Py_buffer buffer_data
329
329
cdef Py_buffer* buffer = & buffer_data
330
330
# Cython makes sure error is handled when acquiring buffer fails.
331
- PyObject_GetBuffer(data, buffer , PyBUF_SIMPLE )
331
+ PyObject_GetBuffer(data, buffer , PyBUF_C_CONTIGUOUS )
332
332
cdef Py_ssize_t ibuflen = buffer .len
333
333
stream.next_in = < unsigned char * > buffer .buf
334
334
@@ -464,7 +464,7 @@ cdef class Compress:
464
464
cdef Py_buffer buffer_data
465
465
cdef Py_buffer* buffer = & buffer_data
466
466
# Cython makes sure error is handled when acquiring buffer fails.
467
- PyObject_GetBuffer(data, buffer , PyBUF_SIMPLE )
467
+ PyObject_GetBuffer(data, buffer , PyBUF_C_CONTIGUOUS )
468
468
cdef Py_ssize_t ibuflen = buffer .len
469
469
self .stream.next_in = < unsigned char * > buffer .buf
470
470
@@ -631,7 +631,7 @@ cdef class Decompress:
631
631
cdef Py_buffer buffer_data
632
632
cdef Py_buffer* buffer = & buffer_data
633
633
# Cython makes sure error is handled when acquiring buffer fails.
634
- PyObject_GetBuffer(data, buffer , PyBUF_SIMPLE )
634
+ PyObject_GetBuffer(data, buffer , PyBUF_C_CONTIGUOUS )
635
635
cdef Py_ssize_t ibuflen = buffer .len
636
636
self .stream.next_in = < unsigned char * > buffer .buf
637
637
@@ -681,7 +681,7 @@ cdef class Decompress:
681
681
cdef Py_buffer buffer_data
682
682
cdef Py_buffer* buffer = & buffer_data
683
683
# Cython makes sure error is handled when acquiring buffer fails.
684
- PyObject_GetBuffer(self .unconsumed_tail, buffer , PyBUF_SIMPLE )
684
+ PyObject_GetBuffer(self .unconsumed_tail, buffer , PyBUF_C_CONTIGUOUS )
685
685
cdef Py_ssize_t ibuflen = buffer .len
686
686
self .stream.next_in = < unsigned char * > buffer .buf
687
687
0 commit comments