Skip to content

Commit c1391cf

Browse files
committed
Add PyMemoryView_FromBuffer to limited API
1 parent d516781 commit c1391cf

File tree

5 files changed

+6
-1
lines changed

5 files changed

+6
-1
lines changed

Doc/data/stable_abi.dat

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -383,6 +383,7 @@ function,PyMem_Malloc,3.2,
383383
function,PyMem_Realloc,3.2,
384384
type,PyMemberDef,3.2,
385385
var,PyMemberDescr_Type,3.2,
386+
function,PyMemoryView_FromBuffer,3.11,
386387
function,PyMemoryView_FromMemory,3.7,
387388
function,PyMemoryView_FromObject,3.2,
388389
function,PyMemoryView_GetContiguous,3.2,

Include/memoryobject.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ PyAPI_FUNC(PyObject *) PyMemoryView_FromObject(PyObject *base);
2525
PyAPI_FUNC(PyObject *) PyMemoryView_FromMemory(char *mem, Py_ssize_t size,
2626
int flags);
2727
#endif
28-
#ifndef Py_LIMITED_API
28+
#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x030b0000
2929
PyAPI_FUNC(PyObject *) PyMemoryView_FromBuffer(const Py_buffer *info);
3030
#endif
3131
PyAPI_FUNC(PyObject *) PyMemoryView_GetContiguous(PyObject *base,

Lib/test/test_stable_abi_ctypes.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,7 @@ def test_available_symbols(self):
389389
"PyMemberDescr_Type",
390390
"PyMember_GetOne",
391391
"PyMember_SetOne",
392+
"PyMemoryView_FromBuffer",
392393
"PyMemoryView_FromMemory",
393394
"PyMemoryView_FromObject",
394395
"PyMemoryView_GetContiguous",

Misc/stable_abi.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2216,6 +2216,8 @@ function PyBuffer_FillInfo
22162216
added 3.11
22172217
function PyBuffer_Release
22182218
added 3.11
2219+
function PyMemoryView_FromBuffer
2220+
added 3.11
22192221

22202222
# (Detailed comments aren't really needed for further entries: from here on
22212223
# we can use version control logs.)

PC/python3dll.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,7 @@ EXPORT_FUNC(PyMem_Malloc)
360360
EXPORT_FUNC(PyMem_Realloc)
361361
EXPORT_FUNC(PyMember_GetOne)
362362
EXPORT_FUNC(PyMember_SetOne)
363+
EXPORT_FUNC(PyMemoryView_FromBuffer)
363364
EXPORT_FUNC(PyMemoryView_FromMemory)
364365
EXPORT_FUNC(PyMemoryView_FromObject)
365366
EXPORT_FUNC(PyMemoryView_GetContiguous)

0 commit comments

Comments
 (0)