@@ -389,7 +389,7 @@ copy_rec(const Py_ssize_t *shape, Py_ssize_t ndim, Py_ssize_t itemsize,
389
389
390
390
/* Faster copying of one-dimensional arrays. */
391
391
static int
392
- copy_single (Py_buffer * dest , Py_buffer * src )
392
+ copy_single (const Py_buffer * dest , const Py_buffer * src )
393
393
{
394
394
char * mem = NULL ;
395
395
@@ -421,7 +421,7 @@ copy_single(Py_buffer *dest, Py_buffer *src)
421
421
structure. Copying is atomic, the function never fails with a partial
422
422
copy. */
423
423
static int
424
- copy_buffer (Py_buffer * dest , Py_buffer * src )
424
+ copy_buffer (const Py_buffer * dest , const Py_buffer * src )
425
425
{
426
426
char * mem = NULL ;
427
427
@@ -479,7 +479,7 @@ init_fortran_strides_from_shape(Py_buffer *view)
479
479
or 'A' (Any). Assumptions: src has PyBUF_FULL information, src->ndim >= 1,
480
480
len(mem) == src->len. */
481
481
static int
482
- buffer_to_contiguous (char * mem , Py_buffer * src , char order )
482
+ buffer_to_contiguous (char * mem , const Py_buffer * src , char order )
483
483
{
484
484
Py_buffer dest ;
485
485
Py_ssize_t * strides ;
@@ -755,7 +755,7 @@ PyMemoryView_FromMemory(char *mem, Py_ssize_t size, int flags)
755
755
without full information. Because of this fact init_shape_strides()
756
756
must be able to reconstruct missing values. */
757
757
PyObject *
758
- PyMemoryView_FromBuffer (Py_buffer * info )
758
+ PyMemoryView_FromBuffer (const Py_buffer * info )
759
759
{
760
760
_PyManagedBufferObject * mbuf ;
761
761
PyObject * mv ;
@@ -840,7 +840,7 @@ mbuf_copy_format(_PyManagedBufferObject *mbuf, const char *fmt)
840
840
passes the altered format pointer to PyBuffer_Release().
841
841
*/
842
842
static PyObject *
843
- memory_from_contiguous_copy (Py_buffer * src , char order )
843
+ memory_from_contiguous_copy (const Py_buffer * src , char order )
844
844
{
845
845
_PyManagedBufferObject * mbuf ;
846
846
PyMemoryViewObject * mv ;
@@ -982,7 +982,7 @@ typedef struct {
982
982
} Py_buffer_full ;
983
983
984
984
int
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 )
986
986
{
987
987
Py_buffer_full * fb = NULL ;
988
988
int ret ;
@@ -2271,7 +2271,7 @@ memory_repr(PyMemoryViewObject *self)
2271
2271
/**************************************************************************/
2272
2272
2273
2273
static 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 )
2275
2275
{
2276
2276
Py_ssize_t nitems ; /* items in the given dimension */
2277
2277
@@ -2297,15 +2297,15 @@ lookup_dimension(Py_buffer *view, char *ptr, int dim, Py_ssize_t index)
2297
2297
2298
2298
/* Get the pointer to the item at index. */
2299
2299
static char *
2300
- ptr_from_index (Py_buffer * view , Py_ssize_t index )
2300
+ ptr_from_index (const Py_buffer * view , Py_ssize_t index )
2301
2301
{
2302
2302
char * ptr = (char * )view -> buf ;
2303
2303
return lookup_dimension (view , ptr , 0 , index );
2304
2304
}
2305
2305
2306
2306
/* Get the pointer to the item at tuple. */
2307
2307
static char *
2308
- ptr_from_tuple (Py_buffer * view , PyObject * tup )
2308
+ ptr_from_tuple (const Py_buffer * view , PyObject * tup )
2309
2309
{
2310
2310
char * ptr = (char * )view -> buf ;
2311
2311
Py_ssize_t dim , nindices = PyTuple_GET_SIZE (tup );
0 commit comments