diff options
author | Victor Stinner <vstinner@python.org> | 2023-08-26 02:05:17 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-26 02:05:17 (GMT) |
commit | 8ba47146111d714c7b61825d43b52311d9be366d (patch) | |
tree | 061438cacfecebab0264ef41fb94e11a40431924 /Modules/_io | |
parent | 6353c21b78a3d91e7cd7810f1c00258a34e85fe7 (diff) | |
download | cpython-8ba47146111d714c7b61825d43b52311d9be366d.zip cpython-8ba47146111d714c7b61825d43b52311d9be366d.tar.gz cpython-8ba47146111d714c7b61825d43b52311d9be366d.tar.bz2 |
gh-106320: Remove private AC converter functions (#108505)
Move these private functions to the internal C API
(pycore_abstract.h):
* _Py_convert_optional_to_ssize_t()
* _PyNumber_Index()
Argument Clinic now emits #include "pycore_abstract.h" when these
functions are used.
The parser of the c-analyzer tool now uses a list of files which use
the limited C API, rather than a list of files using the internal C
API.
Diffstat (limited to 'Modules/_io')
-rw-r--r-- | Modules/_io/_iomodule.c | 1 | ||||
-rw-r--r-- | Modules/_io/clinic/bufferedio.c.h | 3 | ||||
-rw-r--r-- | Modules/_io/clinic/bytesio.c.h | 3 | ||||
-rw-r--r-- | Modules/_io/clinic/fileio.c.h | 3 | ||||
-rw-r--r-- | Modules/_io/clinic/iobase.c.h | 3 | ||||
-rw-r--r-- | Modules/_io/clinic/stringio.c.h | 3 | ||||
-rw-r--r-- | Modules/_io/clinic/textio.c.h | 3 | ||||
-rw-r--r-- | Modules/_io/clinic/winconsoleio.c.h | 3 |
8 files changed, 15 insertions, 7 deletions
diff --git a/Modules/_io/_iomodule.c b/Modules/_io/_iomodule.c index f566542..0762e26 100644 --- a/Modules/_io/_iomodule.c +++ b/Modules/_io/_iomodule.c @@ -8,6 +8,7 @@ */ #include "Python.h" +#include "pycore_abstract.h" // _PyNumber_Index() #include "pycore_initconfig.h" // _PyStatus_OK() #include "pycore_pystate.h" // _PyInterpreterState_GET() diff --git a/Modules/_io/clinic/bufferedio.c.h b/Modules/_io/clinic/bufferedio.c.h index b9b42cf..32c4a4e 100644 --- a/Modules/_io/clinic/bufferedio.c.h +++ b/Modules/_io/clinic/bufferedio.c.h @@ -7,6 +7,7 @@ preserve # include "pycore_runtime.h" // _Py_ID() #endif +#include "pycore_abstract.h" // _PyNumber_Index() PyDoc_STRVAR(_io__BufferedIOBase_readinto__doc__, "readinto($self, buffer, /)\n" @@ -1098,4 +1099,4 @@ skip_optional_pos: exit: return return_value; } -/*[clinic end generated code: output=e5b335441452653d input=a9049054013a1b77]*/ +/*[clinic end generated code: output=768c3a3a3deabcb4 input=a9049054013a1b77]*/ diff --git a/Modules/_io/clinic/bytesio.c.h b/Modules/_io/clinic/bytesio.c.h index 52c9c2c..b5cdd08 100644 --- a/Modules/_io/clinic/bytesio.c.h +++ b/Modules/_io/clinic/bytesio.c.h @@ -7,6 +7,7 @@ preserve # include "pycore_runtime.h" // _Py_ID() #endif +#include "pycore_abstract.h" // _Py_convert_optional_to_ssize_t() PyDoc_STRVAR(_io_BytesIO_readable__doc__, "readable($self, /)\n" @@ -538,4 +539,4 @@ skip_optional_pos: exit: return return_value; } -/*[clinic end generated code: output=8d4e7651002e14c6 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=6b1219bda0619e2a input=a9049054013a1b77]*/ diff --git a/Modules/_io/clinic/fileio.c.h b/Modules/_io/clinic/fileio.c.h index 9f5198d..7b63e36 100644 --- a/Modules/_io/clinic/fileio.c.h +++ b/Modules/_io/clinic/fileio.c.h @@ -7,6 +7,7 @@ preserve # include "pycore_runtime.h" // _Py_ID() #endif +#include "pycore_abstract.h" // _Py_convert_optional_to_ssize_t() PyDoc_STRVAR(_io_FileIO_close__doc__, "close($self, /)\n" @@ -536,4 +537,4 @@ _io_FileIO_isatty(fileio *self, PyObject *Py_UNUSED(ignored)) #ifndef _IO_FILEIO_TRUNCATE_METHODDEF #define _IO_FILEIO_TRUNCATE_METHODDEF #endif /* !defined(_IO_FILEIO_TRUNCATE_METHODDEF) */ -/*[clinic end generated code: output=65b9a5cc96d193b6 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=3a3c6ed7e5e78063 input=a9049054013a1b77]*/ diff --git a/Modules/_io/clinic/iobase.c.h b/Modules/_io/clinic/iobase.c.h index a539125..f582b9d 100644 --- a/Modules/_io/clinic/iobase.c.h +++ b/Modules/_io/clinic/iobase.c.h @@ -7,6 +7,7 @@ preserve # include "pycore_runtime.h" // _Py_ID() #endif +#include "pycore_abstract.h" // _Py_convert_optional_to_ssize_t() PyDoc_STRVAR(_io__IOBase_seek__doc__, "seek($self, offset, whence=os.SEEK_SET, /)\n" @@ -436,4 +437,4 @@ _io__RawIOBase_readall(PyObject *self, PyObject *Py_UNUSED(ignored)) { return _io__RawIOBase_readall_impl(self); } -/*[clinic end generated code: output=0f064cfd54e3c1a5 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=ec741e0961671a86 input=a9049054013a1b77]*/ diff --git a/Modules/_io/clinic/stringio.c.h b/Modules/_io/clinic/stringio.c.h index d0acfdb..dbe1833 100644 --- a/Modules/_io/clinic/stringio.c.h +++ b/Modules/_io/clinic/stringio.c.h @@ -7,6 +7,7 @@ preserve # include "pycore_runtime.h" // _Py_ID() #endif +#include "pycore_abstract.h" // _Py_convert_optional_to_ssize_t() PyDoc_STRVAR(_io_StringIO_getvalue__doc__, "getvalue($self, /)\n" @@ -367,4 +368,4 @@ _io_StringIO_seekable(stringio *self, PyObject *Py_UNUSED(ignored)) { return _io_StringIO_seekable_impl(self); } -/*[clinic end generated code: output=6f55dc1454aeb507 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=09d4056cc8c4aae4 input=a9049054013a1b77]*/ diff --git a/Modules/_io/clinic/textio.c.h b/Modules/_io/clinic/textio.c.h index d653cc8..03d5fac 100644 --- a/Modules/_io/clinic/textio.c.h +++ b/Modules/_io/clinic/textio.c.h @@ -7,6 +7,7 @@ preserve # include "pycore_runtime.h" // _Py_ID() #endif +#include "pycore_abstract.h" // _Py_convert_optional_to_ssize_t() PyDoc_STRVAR(_io__TextIOBase_detach__doc__, "detach($self, /)\n" @@ -975,4 +976,4 @@ _io_TextIOWrapper_close(textio *self, PyObject *Py_UNUSED(ignored)) { return _io_TextIOWrapper_close_impl(self); } -/*[clinic end generated code: output=29b945b24287dd0c input=a9049054013a1b77]*/ +/*[clinic end generated code: output=c3a8eb2591be1bf7 input=a9049054013a1b77]*/ diff --git a/Modules/_io/clinic/winconsoleio.c.h b/Modules/_io/clinic/winconsoleio.c.h index cd3348d..53f971e 100644 --- a/Modules/_io/clinic/winconsoleio.c.h +++ b/Modules/_io/clinic/winconsoleio.c.h @@ -7,6 +7,7 @@ preserve # include "pycore_runtime.h" // _Py_ID() #endif +#include "pycore_abstract.h" // _Py_convert_optional_to_ssize_t() #if defined(HAVE_WINDOWS_CONSOLE_IO) @@ -465,4 +466,4 @@ _io__WindowsConsoleIO_isatty(winconsoleio *self, PyObject *Py_UNUSED(ignored)) #ifndef _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF #define _IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF #endif /* !defined(_IO__WINDOWSCONSOLEIO_ISATTY_METHODDEF) */ -/*[clinic end generated code: output=235393758365c229 input=a9049054013a1b77]*/ +/*[clinic end generated code: output=0cdb16d95f1c7dac input=a9049054013a1b77]*/ |