gh-106320: Remove private _PyLong_FileDescriptor_Converter() (#108503)

Move the private _PyLong converter functions to the internal C API

* _PyLong_FileDescriptor_Converter(): moved to pycore_fileutils.h
* _PyLong_Size_t_Converter(): moved to pycore_long.h

Argument Clinic now emits includes for pycore_fileutils.h and
pycore_long.h when these functions are used.
This commit is contained in:
Victor Stinner 2023-08-26 03:18:09 +02:00 committed by GitHub
parent 713afb8804
commit 6353c21b78
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 43 additions and 10 deletions

View file

@ -7,6 +7,7 @@ preserve
# include "pycore_runtime.h" // _Py_ID()
#endif
#include "pycore_fileutils.h" // _PyLong_FileDescriptor_Converter()
PyDoc_STRVAR(fcntl_fcntl__doc__,
"fcntl($module, fd, cmd, arg=0, /)\n"
@ -249,4 +250,4 @@ skip_optional:
exit:
return return_value;
}
/*[clinic end generated code: output=705976d5f53f2272 input=a9049054013a1b77]*/
/*[clinic end generated code: output=5f096e8731fa38be input=a9049054013a1b77]*/