summaryrefslogtreecommitdiffstats
path: root/Include
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2023-08-24 19:44:34 (GMT)
committerGitHub <noreply@github.com>2023-08-24 19:44:34 (GMT)
commitc3d580b238fb1b5a72d5608ff7905e9ad726d1bb (patch)
treea51db9a4a9c3c1c4ed568bb0d4fe020f90c170b8 /Include
parent88941d665fc6b345f38b9147a7321e40019964d5 (diff)
downloadcpython-c3d580b238fb1b5a72d5608ff7905e9ad726d1bb.zip
cpython-c3d580b238fb1b5a72d5608ff7905e9ad726d1bb.tar.gz
cpython-c3d580b238fb1b5a72d5608ff7905e9ad726d1bb.tar.bz2
gh-106320: Remove private _PyList functions (#108451)
Move private functions to the internal C API (pycore_list.h): * _PyList_Extend() * _PyList_DebugMallocStats() No longer export these functions.
Diffstat (limited to 'Include')
-rw-r--r--Include/cpython/listobject.h3
-rw-r--r--Include/internal/pycore_list.h4
2 files changed, 3 insertions, 4 deletions
diff --git a/Include/cpython/listobject.h b/Include/cpython/listobject.h
index b3b2398..6616105 100644
--- a/Include/cpython/listobject.h
+++ b/Include/cpython/listobject.h
@@ -21,9 +21,6 @@ typedef struct {
Py_ssize_t allocated;
} PyListObject;
-PyAPI_FUNC(PyObject *) _PyList_Extend(PyListObject *, PyObject *);
-PyAPI_FUNC(void) _PyList_DebugMallocStats(FILE *out);
-
/* Cast argument to PyListObject* type. */
#define _PyList_CAST(op) \
(assert(PyList_Check(op)), _Py_CAST(PyListObject*, (op)))
diff --git a/Include/internal/pycore_list.h b/Include/internal/pycore_list.h
index b2e503c..056be2c 100644
--- a/Include/internal/pycore_list.h
+++ b/Include/internal/pycore_list.h
@@ -8,7 +8,9 @@ extern "C" {
# error "this header requires Py_BUILD_CORE define"
#endif
-#include "listobject.h" // _PyList_CAST()
+
+extern PyObject* _PyList_Extend(PyListObject *, PyObject *);
+extern void _PyList_DebugMallocStats(FILE *out);
/* runtime lifecycle */