mirror of
https://github.com/python/cpython.git
synced 2026-01-06 15:32:22 +00:00
bpo-33029: Fix signatures of getter and setter functions. (GH-10746)
Fix also return type for few other functions (clear, releasebuffer).
This commit is contained in:
parent
1005c84535
commit
d4f9cf5545
25 changed files with 128 additions and 122 deletions
|
|
@ -2920,7 +2920,7 @@ _IntTupleFromSsizet(int len, Py_ssize_t *vals)
|
|||
}
|
||||
|
||||
static PyObject *
|
||||
memory_obj_get(PyMemoryViewObject *self)
|
||||
memory_obj_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
Py_buffer *view = &self->view;
|
||||
|
||||
|
|
@ -2933,56 +2933,56 @@ memory_obj_get(PyMemoryViewObject *self)
|
|||
}
|
||||
|
||||
static PyObject *
|
||||
memory_nbytes_get(PyMemoryViewObject *self)
|
||||
memory_nbytes_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
CHECK_RELEASED(self);
|
||||
return PyLong_FromSsize_t(self->view.len);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
memory_format_get(PyMemoryViewObject *self)
|
||||
memory_format_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
CHECK_RELEASED(self);
|
||||
return PyUnicode_FromString(self->view.format);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
memory_itemsize_get(PyMemoryViewObject *self)
|
||||
memory_itemsize_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
CHECK_RELEASED(self);
|
||||
return PyLong_FromSsize_t(self->view.itemsize);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
memory_shape_get(PyMemoryViewObject *self)
|
||||
memory_shape_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
CHECK_RELEASED(self);
|
||||
return _IntTupleFromSsizet(self->view.ndim, self->view.shape);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
memory_strides_get(PyMemoryViewObject *self)
|
||||
memory_strides_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
CHECK_RELEASED(self);
|
||||
return _IntTupleFromSsizet(self->view.ndim, self->view.strides);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
memory_suboffsets_get(PyMemoryViewObject *self)
|
||||
memory_suboffsets_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
CHECK_RELEASED(self);
|
||||
return _IntTupleFromSsizet(self->view.ndim, self->view.suboffsets);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
memory_readonly_get(PyMemoryViewObject *self)
|
||||
memory_readonly_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
CHECK_RELEASED(self);
|
||||
return PyBool_FromLong(self->view.readonly);
|
||||
}
|
||||
|
||||
static PyObject *
|
||||
memory_ndim_get(PyMemoryViewObject *self)
|
||||
memory_ndim_get(PyMemoryViewObject *self, void *Py_UNUSED(ignored))
|
||||
{
|
||||
CHECK_RELEASED(self);
|
||||
return PyLong_FromLong(self->view.ndim);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue