Open encukou opened 2 months ago
PY_MACCONFIG_H
was almost certainly introduced by me, and almost matches the pattern used in other headers (other headers use Py_
as the prefix and not PY_
. Its just there to make it safe to include the header more than once and does not have to be documented.
The following public C API is new in 3.13 (beta 1, relative to 3.12), and as of this writing it looks either
\
PY_MACCONFIG_H
inInclude/pymacconfig.h
(header guards don't need docs)PY_MONITORING_EVENT_BRANCH
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_CALL
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_C_RAISE
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_C_RETURN
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_EXCEPTION_HANDLED
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_INSTRUCTION
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_JUMP
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_LINE
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_RESUME
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_RETURN
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_START
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_THROW
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_UNWIND
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_PY_YIELD
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_RAISE
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_RERAISE
inInclude/cpython/monitoring.h
PY_MONITORING_EVENT_STOP_ITERATION
inInclude/cpython/monitoring.h
PY_MONITORING_IS_INSTRUMENTED_EVENT
inInclude/cpython/monitoring.h
PyCF_OPTIMIZED_AST
inInclude/cpython/compile.h
PyEval_GetFrameBuiltins
inInclude/ceval.h:25
PyEval_GetFrameGlobals
inInclude/ceval.h:26
PyEval_GetFrameLocals
inInclude/ceval.h:27
PyExc_IncompleteInputError
inInclude/pyerrors.h:111
PyExc_PythonFinalizationError
inInclude/cpython/pyerrors.h:129
PyFrameLocalsProxy_Check
inInclude/cpython/pyframe.h
PyFrameLocalsProxy_Type
inInclude/cpython/pyframe.h:6
PyMonitoring_EnterScope
inInclude/cpython/monitoring.h:44
PyMonitoring_ExitScope
inInclude/cpython/monitoring.h:48
PyRefTracerEvent
inInclude/cpython/object.h:516
,Include/cpython/object.h:519
PyUnstable_AtExit
inInclude/cpython/pylifecycle.h:91
PyUnstable_CopyPerfMapFile
inInclude/cpython/sysmodule.h:20
PyUnstable_EXECUTABLE_KINDS
inInclude/cpython/pyframe.h
PyUnstable_EXECUTABLE_KIND_BUILTIN_FUNCTION
inInclude/cpython/pyframe.h
PyUnstable_EXECUTABLE_KIND_METHOD_DESCRIPTOR
inInclude/cpython/pyframe.h
PyUnstable_EXECUTABLE_KIND_PY_FUNCTION
inInclude/cpython/pyframe.h
PyUnstable_EXECUTABLE_KIND_SKIP
inInclude/cpython/pyframe.h
PyUnstable_ExecutableKinds
inInclude/cpython/pyframe.h:45
PyUnstable_GetExecutor
inInclude/cpython/optimizer.h:137
PyUnstable_GetOptimizer
inInclude/cpython/optimizer.h:135
PyUnstable_InterpreterState_GetMainModule
inInclude/cpython/pystate.h:11
PyUnstable_Optimizer_NewCounter
inInclude/cpython/optimizer.h:145
PyUnstable_Optimizer_NewUOpOptimizer
inInclude/cpython/optimizer.h:146
PyUnstable_PerfTrampoline_CompileCode
inInclude/cpython/sysmodule.h:21
PyUnstable_PerfTrampoline_SetPersistAfterFork
inInclude/cpython/sysmodule.h:22
PyUnstable_Replace_Executor
inInclude/cpython/optimizer.h:129
PyUnstable_SetOptimizer
inInclude/cpython/optimizer.h:133
Py_ASNATIVEBYTES_BIG_ENDIAN
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_DEFAULTS
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_LITTLE_ENDIAN
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_NATIVE_ENDIAN
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_REJECT_NEGATIVE
inInclude/cpython/longobject.h
Py_ASNATIVEBYTES_UNSIGNED_BUFFER
inInclude/cpython/longobject.h
Py_ATOMIC_H
inInclude/pyatomic.h
(header guards don't need docs)Py_CAN_START_THREADS
inInclude/pyport.h:463
Py_C_RECURSION_LIMIT
inInclude/cpython/pystate.h:215
Py_MOD_GIL_NOT_USED
inInclude/moduleobject.h:69
Py_MOD_GIL_USED
inInclude/moduleobject.h:69
Py_MONITORING_H
inInclude/monitoring.h
(header guards don't need docs)Py_OPTIMIZER_H
inInclude/cpython/optimizer.h
(header guards don't need docs)Py_TPFLAGS_INLINE_VALUES
inInclude/object.h:632
Py_TRASHCAN_HEADROOM
inInclude/cpython/object.h:463
(I've excluded stuff from #118771.)