3.13 newly defines the following unprefixed functions/macros/types via `Python.h`. They should probably be hidden: - [x] `uop_get_target` in `Include/cpython/optimizer.h:67` - [x] `uop_get_exit_index` in `Include/cpython/optimizer.h:73` - [x] `uop_get_jump_target` in `Include/cpython/optimizer.h:79` - [x] `uop_get_error_target` in `Include/cpython/optimizer.h:85` - [x] `BLOOM_FILTER_WORDS` in `Include/cpython/optimizer.h` - [x] `UOP_FORMAT_TARGET` in `Include/cpython/optimizer.h` - [x] `UOP_FORMAT_EXIT` in `Include/cpython/optimizer.h` - [x] `UOP_FORMAT_JUMP` in `Include/cpython/optimizer.h` - [x] `UOP_FORMAT_UNUSED` in `Include/cpython/optimizer.h` - [x] `struct _bloom_filter` in `Include/cpython/optimizer.h:19` - [x] `struct _exit_data` in `Include/cpython/optimizer.h:91` - [x] `optimize_func` in `Include/cpython/optimizer.h:112` - [ ] `CO_NO_MONITORING_EVENTS` in `Include/cpython/code.h:192` Some more are generated by configure: - [ ] `HAVE_CLOCK_T` in `./pyconfig.h:138` - [ ] `HAVE_CLOSEFROM` in `./pyconfig.h:138` - [ ] `HAVE_GETGRENT` in `./pyconfig.h:138` - [ ] `HAVE_GRANTPT` in `./pyconfig.h:515` - [ ] `HAVE_POSIX_OPENPT` in `./pyconfig.h:849` - [ ] `HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSEFROM_NP` in `./pyconfig.h:849` - [ ] `HAVE_PROCESS_VM_READV` in `./pyconfig.h:849` - [ ] `HAVE_PTSNAME` in `./pyconfig.h:957` - [ ] `HAVE_PTSNAME_R` in `./pyconfig.h:957` - [ ] `HAVE_SOCKLEN_T` in `./pyconfig.h:957` - [ ] `HAVE_SYS_TIMERFD_H` in `./pyconfig.h:1406` - [ ] `HAVE_TIMERFD_CREATE` in `./pyconfig.h:1406` - [ ] `HAVE_UNLOCKPT` in `./pyconfig.h:1406` - [ ] `HAVE___UINT128_T` in `./pyconfig.h:1582` - [ ] `WITH_MIMALLOC` in `./pyconfig.h:1867` <!-- gh-linked-prs --> ### Linked PRs * gh-118825 <!-- /gh-linked-prs -->
3.13 newly defines the following unprefixed functions/macros/types via
Python.h. They should probably be hidden:uop_get_targetinInclude/cpython/optimizer.h:67uop_get_exit_indexinInclude/cpython/optimizer.h:73uop_get_jump_targetinInclude/cpython/optimizer.h:79uop_get_error_targetinInclude/cpython/optimizer.h:85BLOOM_FILTER_WORDSinInclude/cpython/optimizer.hUOP_FORMAT_TARGETinInclude/cpython/optimizer.hUOP_FORMAT_EXITinInclude/cpython/optimizer.hUOP_FORMAT_JUMPinInclude/cpython/optimizer.hUOP_FORMAT_UNUSEDinInclude/cpython/optimizer.hstruct _bloom_filterinInclude/cpython/optimizer.h:19struct _exit_datainInclude/cpython/optimizer.h:91optimize_funcinInclude/cpython/optimizer.h:112CO_NO_MONITORING_EVENTSinInclude/cpython/code.h:192Some more are generated by configure:
HAVE_CLOCK_Tin./pyconfig.h:138HAVE_CLOSEFROMin./pyconfig.h:138HAVE_GETGRENTin./pyconfig.h:138HAVE_GRANTPTin./pyconfig.h:515HAVE_POSIX_OPENPTin./pyconfig.h:849HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCLOSEFROM_NPin./pyconfig.h:849HAVE_PROCESS_VM_READVin./pyconfig.h:849HAVE_PTSNAMEin./pyconfig.h:957HAVE_PTSNAME_Rin./pyconfig.h:957HAVE_SOCKLEN_Tin./pyconfig.h:957HAVE_SYS_TIMERFD_Hin./pyconfig.h:1406HAVE_TIMERFD_CREATEin./pyconfig.h:1406HAVE_UNLOCKPTin./pyconfig.h:1406HAVE___UINT128_Tin./pyconfig.h:1582WITH_MIMALLOCin./pyconfig.h:1867Linked PRs