New GitHub issue #118771 from encukou:<br>

<hr>

<pre>
3.13 defines the following unprefixed functions/macros via `Python.h`. They should probably be hidden:

- [ ] `uop_get_target` in `Include/cpython/optimizer.h:67`
- [ ] `uop_get_exit_index` in `Include/cpython/optimizer.h:73`
- [ ] `uop_get_jump_target` in `Include/cpython/optimizer.h:79`
- [ ] `uop_get_error_target` in `Include/cpython/optimizer.h:85`
- [ ] `BLOOM_FILTER_WORDS` in `Include/cpython/optimizer.h`
- [ ] `UOP_FORMAT_TARGET` in `Include/cpython/optimizer.h`
- [ ] `UOP_FORMAT_EXIT` in `Include/cpython/optimizer.h`
- [ ] `UOP_FORMAT_JUMP` in `Include/cpython/optimizer.h`
- [ ] `UOP_FORMAT_UNUSED` in `Include/cpython/optimizer.h`
- [ ] `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`

</pre>

<hr>

<a href="https://github.com/python/cpython/issues/118771">View on GitHub</a>
<p>Labels: topic-C-API</p>
<p>Assignee: </p>