@@ -389,7 +389,7 @@ copy_rec(const Py_ssize_t *shape, Py_ssize_t ndim, Py_ssize_t itemsize,
389389
390390/* Faster copying of one-dimensional arrays. */
391391static int
392- copy_single (Py_buffer * dest , Py_buffer * src )
392+ copy_single (const Py_buffer * dest , const Py_buffer * src )
393393{
394394 char * mem = NULL ;
395395
@@ -421,7 +421,7 @@ copy_single(Py_buffer *dest, Py_buffer *src)
421421 structure. Copying is atomic, the function never fails with a partial
422422 copy. */
423423static int
424- copy_buffer (Py_buffer * dest , Py_buffer * src )
424+ copy_buffer (const Py_buffer * dest , const Py_buffer * src )
425425{
426426 char * mem = NULL ;
427427
@@ -479,7 +479,7 @@ init_fortran_strides_from_shape(Py_buffer *view)
479479 or 'A' (Any). Assumptions: src has PyBUF_FULL information, src->ndim >= 1,
480480 len(mem) == src->len. */
481481static int
482- buffer_to_contiguous (char * mem , Py_buffer * src , char order )
482+ buffer_to_contiguous (char * mem , const Py_buffer * src , char order )
483483{
484484 Py_buffer dest ;
485485 Py_ssize_t * strides ;
@@ -755,7 +755,7 @@ PyMemoryView_FromMemory(char *mem, Py_ssize_t size, int flags)
755755 without full information. Because of this fact init_shape_strides()
756756 must be able to reconstruct missing values. */
757757PyObject *
758- PyMemoryView_FromBuffer (Py_buffer * info )
758+ PyMemoryView_FromBuffer (const Py_buffer * info )
759759{
760760 _PyManagedBufferObject * mbuf ;
761761 PyObject * mv ;
@@ -840,7 +840,7 @@ mbuf_copy_format(_PyManagedBufferObject *mbuf, const char *fmt)
840840 passes the altered format pointer to PyBuffer_Release().
841841*/
842842static PyObject *
843- memory_from_contiguous_copy (Py_buffer * src , char order )
843+ memory_from_contiguous_copy (const Py_buffer * src , char order )
844844{
845845 _PyManagedBufferObject * mbuf ;
846846 PyMemoryViewObject * mv ;
@@ -982,7 +982,7 @@ typedef struct {
982982} Py_buffer_full ;
983983
984984int
985- PyBuffer_ToContiguous (void * buf , Py_buffer * src , Py_ssize_t len , char order )
985+ PyBuffer_ToContiguous (void * buf , const Py_buffer * src , Py_ssize_t len , char order )
986986{
987987 Py_buffer_full * fb = NULL ;
988988 int ret ;
@@ -2271,7 +2271,7 @@ memory_repr(PyMemoryViewObject *self)
22712271/**************************************************************************/
22722272
22732273static char *
2274- lookup_dimension (Py_buffer * view , char * ptr , int dim , Py_ssize_t index )
2274+ lookup_dimension (const Py_buffer * view , char * ptr , int dim , Py_ssize_t index )
22752275{
22762276 Py_ssize_t nitems ; /* items in the given dimension */
22772277
@@ -2297,15 +2297,15 @@ lookup_dimension(Py_buffer *view, char *ptr, int dim, Py_ssize_t index)
22972297
22982298/* Get the pointer to the item at index. */
22992299static char *
2300- ptr_from_index (Py_buffer * view , Py_ssize_t index )
2300+ ptr_from_index (const Py_buffer * view , Py_ssize_t index )
23012301{
23022302 char * ptr = (char * )view -> buf ;
23032303 return lookup_dimension (view , ptr , 0 , index );
23042304}
23052305
23062306/* Get the pointer to the item at tuple. */
23072307static char *
2308- ptr_from_tuple (Py_buffer * view , PyObject * tup )
2308+ ptr_from_tuple (const Py_buffer * view , PyObject * tup )
23092309{
23102310 char * ptr = (char * )view -> buf ;
23112311 Py_ssize_t dim , nindices = PyTuple_GET_SIZE (tup );
0 commit comments