[Python-3000-checkins] r59663 - python/branches/py3k-grandrenaming/Objects/memoryobject.c
christian.heimes
python-3000-checkins at python.org
Wed Jan 2 12:42:46 CET 2008
Author: christian.heimes
Date: Wed Jan 2 12:42:45 2008
New Revision: 59663
Modified:
python/branches/py3k-grandrenaming/Objects/memoryobject.c
Log:
memory -> memoryview
Modified: python/branches/py3k-grandrenaming/Objects/memoryobject.c
==============================================================================
--- python/branches/py3k-grandrenaming/Objects/memoryobject.c (original)
+++ python/branches/py3k-grandrenaming/Objects/memoryobject.c Wed Jan 2 12:42:45 2008
@@ -4,7 +4,7 @@
#include "Python.h"
static int
-memory_getbuf(PyMemoryViewObject *self, Py_buffer *view, int flags)
+memoryview_getbuf(PyMemoryViewObject *self, Py_buffer *view, int flags)
{
if (view != NULL)
*view = self->view;
@@ -15,13 +15,13 @@
}
static void
-memory_releasebuf(PyMemoryViewObject *self, Py_buffer *view)
+memoryview_releasebuf(PyMemoryViewObject *self, Py_buffer *view)
{
if (self->base != NULL)
PyObject_ReleaseBuffer(self->base, NULL);
}
-PyDoc_STRVAR(memory_doc,
+PyDoc_STRVAR(memoryview_doc,
"memoryview(object)\n\
\n\
Create a new memoryview object which references the given object.");
@@ -67,7 +67,7 @@
}
static PyObject *
-memory_new(PyTypeObject *subtype, PyObject *args, PyObject *kwds)
+memoryview_new(PyTypeObject *subtype, PyObject *args, PyObject *kwds)
{
PyObject *obj;
static char *kwlist[] = {"object", 0};
@@ -295,13 +295,13 @@
static PyObject *
-memory_format_get(PyMemoryViewObject *self)
+memoryview_format_get(PyMemoryViewObject *self)
{
return PyUnicode_FromString(self->view.format);
}
static PyObject *
-memory_itemsize_get(PyMemoryViewObject *self)
+memoryview_itemsize_get(PyMemoryViewObject *self)
{
return PyLong_FromSsize_t(self->view.itemsize);
}
@@ -331,62 +331,62 @@
}
static PyObject *
-memory_shape_get(PyMemoryViewObject *self)
+memoryview_shape_get(PyMemoryViewObject *self)
{
return _IntTupleFromSsizet(self->view.ndim, self->view.shape);
}
static PyObject *
-memory_strides_get(PyMemoryViewObject *self)
+memoryview_strides_get(PyMemoryViewObject *self)
{
return _IntTupleFromSsizet(self->view.ndim, self->view.strides);
}
static PyObject *
-memory_suboffsets_get(PyMemoryViewObject *self)
+memoryview_suboffsets_get(PyMemoryViewObject *self)
{
return _IntTupleFromSsizet(self->view.ndim, self->view.suboffsets);
}
static PyObject *
-memory_size_get(PyMemoryViewObject *self)
+memoryview_size_get(PyMemoryViewObject *self)
{
return PyLong_FromSsize_t(self->view.len);
}
static PyObject *
-memory_readonly_get(PyMemoryViewObject *self)
+memoryview_readonly_get(PyMemoryViewObject *self)
{
return PyBool_FromLong(self->view.readonly);
}
static PyObject *
-memory_ndim_get(PyMemoryViewObject *self)
+memoryview_ndim_get(PyMemoryViewObject *self)
{
return PyLong_FromLong(self->view.ndim);
}
-static PyGetSetDef memory_getsetlist[] ={
- {"format", (getter)memory_format_get, NULL, NULL},
- {"itemsize", (getter)memory_itemsize_get, NULL, NULL},
- {"shape", (getter)memory_shape_get, NULL, NULL},
- {"strides", (getter)memory_strides_get, NULL, NULL},
- {"suboffsets", (getter)memory_suboffsets_get, NULL, NULL},
- {"size", (getter)memory_size_get, NULL, NULL},
- {"readonly", (getter)memory_readonly_get, NULL, NULL},
- {"ndim", (getter)memory_ndim_get, NULL, NULL},
+static PyGetSetDef memoryview_getsetlist[] ={
+ {"format", (getter)memoryview_format_get, NULL, NULL},
+ {"itemsize", (getter)memoryview_itemsize_get, NULL, NULL},
+ {"shape", (getter)memoryview_shape_get, NULL, NULL},
+ {"strides", (getter)memoryview_strides_get, NULL, NULL},
+ {"suboffsets", (getter)memoryview_suboffsets_get, NULL, NULL},
+ {"size", (getter)memoryview_size_get, NULL, NULL},
+ {"readonly", (getter)memoryview_readonly_get, NULL, NULL},
+ {"ndim", (getter)memoryview_ndim_get, NULL, NULL},
{NULL, NULL, NULL, NULL},
};
static PyObject *
-memory_tobytes(PyMemoryViewObject *mem, PyObject *noargs)
+memoryview_tobytes(PyMemoryViewObject *mem, PyObject *noargs)
{
return PyByteArray_FromObject((PyObject *)mem);
}
static PyObject *
-memory_tolist(PyMemoryViewObject *mem, PyObject *noargs)
+memoryview_tolist(PyMemoryViewObject *mem, PyObject *noargs)
{
/* This should construct a (nested) list of unpacked objects
possibly using the struct module.
@@ -397,15 +397,15 @@
-static PyMethodDef memory_methods[] = {
- {"tobytes", (PyCFunction)memory_tobytes, METH_NOARGS, NULL},
- {"tolist", (PyCFunction)memory_tolist, METH_NOARGS, NULL},
+static PyMethodDef memoryview_methods[] = {
+ {"tobytes", (PyCFunction)memoryview_tobytes, METH_NOARGS, NULL},
+ {"tolist", (PyCFunction)memoryview_tolist, METH_NOARGS, NULL},
{NULL, NULL} /* sentinel */
};
static void
-memory_dealloc(PyMemoryViewObject *self)
+memoryview_dealloc(PyMemoryViewObject *self)
{
if (self->base != NULL) {
if (PyTuple_Check(self->base)) {
@@ -436,14 +436,14 @@
}
static PyObject *
-memory_repr(PyMemoryViewObject *self)
+memoryview_repr(PyMemoryViewObject *self)
{
return PyUnicode_FromFormat("<memory at %p>", self);
}
static PyObject *
-memory_str(PyMemoryViewObject *self)
+memoryview_str(PyMemoryViewObject *self)
{
Py_buffer view;
PyObject *res;
@@ -460,7 +460,7 @@
/* Sequence methods */
static Py_ssize_t
-memory_length(PyMemoryViewObject *self)
+memoryview_length(PyMemoryViewObject *self)
{
Py_buffer view;
@@ -479,7 +479,7 @@
not with anything else.
*/
static PyObject *
-memory_subscript(PyMemoryViewObject *self, PyObject *key)
+memoryview_subscript(PyMemoryViewObject *self, PyObject *key)
{
Py_buffer *view;
view = &(self->view);
@@ -543,24 +543,24 @@
/* Need to support assigning memory if we can */
static int
-memory_ass_sub(PyMemoryViewObject *self, PyObject *key, PyObject *value)
+memoryview_ass_sub(PyMemoryViewObject *self, PyObject *key, PyObject *value)
{
return 0;
}
/* As mapping */
-static PyMappingMethods memory_as_mapping = {
- (lenfunc)memory_length, /*mp_length*/
- (binaryfunc)memory_subscript, /*mp_subscript*/
- (objobjargproc)memory_ass_sub, /*mp_ass_subscript*/
+static PyMappingMethods memoryview_as_mapping = {
+ (lenfunc)memoryview_length, /*mp_length*/
+ (binaryfunc)memoryview_subscript, /*mp_subscript*/
+ (objobjargproc)memoryview_ass_sub, /*mp_ass_subscript*/
};
/* Buffer methods */
-static PyBufferProcs memory_as_buffer = {
- (getbufferproc)memory_getbuf, /* bf_getbuffer */
- (releasebufferproc)memory_releasebuf, /* bf_releasebuffer */
+static PyBufferProcs memoryview_as_buffer = {
+ (getbufferproc)memoryview_getbuf, /* bf_getbuffer */
+ (releasebufferproc)memoryview_releasebuf, /* bf_releasebuffer */
};
@@ -569,32 +569,32 @@
"memoryview",
sizeof(PyMemoryViewObject),
0,
- (destructor)memory_dealloc, /* tp_dealloc */
+ (destructor)memoryview_dealloc, /* tp_dealloc */
0, /* tp_print */
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_compare */
- (reprfunc)memory_repr, /* tp_repr */
+ (reprfunc)memoryview_repr, /* tp_repr */
0, /* tp_as_number */
0, /* tp_as_sequence */
- &memory_as_mapping, /* tp_as_mapping */
+ &memoryview_as_mapping, /* tp_as_mapping */
0, /* tp_hash */
0, /* tp_call */
- (reprfunc)memory_str, /* tp_str */
+ (reprfunc)memoryview_str, /* tp_str */
PyObject_GenericGetAttr, /* tp_getattro */
0, /* tp_setattro */
- &memory_as_buffer, /* tp_as_buffer */
+ &memoryview_as_buffer, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT, /* tp_flags */
- memory_doc, /* tp_doc */
+ memoryview_doc, /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
0, /* tp_weaklistoffset */
0, /* tp_iter */
0, /* tp_iternext */
- memory_methods, /* tp_methods */
+ memoryview_methods, /* tp_methods */
0, /* tp_members */
- memory_getsetlist, /* tp_getset */
+ memoryview_getsetlist, /* tp_getset */
0, /* tp_base */
0, /* tp_dict */
0, /* tp_descr_get */
@@ -602,5 +602,5 @@
0, /* tp_dictoffset */
0, /* tp_init */
0, /* tp_alloc */
- memory_new, /* tp_new */
+ memoryview_new, /* tp_new */
};
More information about the Python-3000-checkins
mailing list