Issue #10181: remove buffer interface from ABI.
This commit is contained in:
parent
0e2443644e
commit
96f8a790a1
13
pep-0384.txt
13
pep-0384.txt
|
@ -99,8 +99,6 @@ applications:
|
|||
|
||||
- PyObject (ob_refcnt, ob_type)
|
||||
- PyVarObject (ob_base, ob_size)
|
||||
- Py_buffer (buf, obj, len, itemsize, readonly, ndim, shape,
|
||||
strides, suboffsets, smalltable, internal)
|
||||
- PyMethodDef (ml_name, ml_meth, ml_flags, ml_doc)
|
||||
- PyMemberDef (name, type, offset, flags, doc)
|
||||
- PyGetSetDef (name, get, set, doc, closure)
|
||||
|
@ -177,7 +175,6 @@ Py_tp_dealloc instead of just tp_dealloc):
|
|||
- sq_length sq_concat sq_repeat sq_item sq_ass_item
|
||||
sq_contains sq_inplace_concat sq_inplace_repeat
|
||||
- mp_length mp_subscript mp_ass_subscript
|
||||
- bf_getbuffer bf_releasebuffer
|
||||
|
||||
The following fields cannot be set during type definition:
|
||||
- tp_dict tp_mro tp_cache tp_subclasses tp_weaklist tp_print
|
||||
|
@ -194,7 +191,7 @@ differ across platforms).
|
|||
- Py_uintptr_t Py_intptr_t Py_ssize_t
|
||||
- unaryfunc binaryfunc ternaryfunc inquiry lenfunc ssizeargfunc
|
||||
ssizessizeargfunc ssizeobjargproc ssizessizeobjargproc objobjargproc
|
||||
getbufferproc releasebufferproc objobjproc visitproc traverseproc
|
||||
objobjproc visitproc traverseproc
|
||||
destructor getattrfunc getattrofunc setattrfunc setattrofunc reprfunc
|
||||
hashfunc richcmpfunc getiterfunc iternextfunc descrgetfunc
|
||||
descrsetfunc initproc newfunc allocfunc
|
||||
|
@ -312,6 +309,14 @@ In addition, the following macros are available:
|
|||
- Py_BEGIN_ALLOW_THREADS, Py_BLOCK_THREADS, Py_UNBLOCK_THREADS,
|
||||
Py_END_ALLOW_THREADS
|
||||
|
||||
The Buffer Interface
|
||||
--------------------
|
||||
|
||||
The buffer interface (type Py_buffer, type slots bf_getbuffer and
|
||||
bf_releasebuffer, etc) has been omitted from the ABI, since the stability
|
||||
of the Py_buffer structure is not clear at this time. Inclusion in the
|
||||
ABI can be considered in future releases.
|
||||
|
||||
Signature Changes
|
||||
-----------------
|
||||
|
||||
|
|
Loading…
Reference in New Issue