Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Undocumented 3.13 C API #118915

Open
Open
Labels
@encukou

Description

@encukou

The following public C API is new in 3.13 (beta 1, relative to 3.12), and as of this writing it looks either

  • undocumented, or
  • documented incorrectly. See the docs search page for what Sphinx thinks the type and fully-quilfied name of the symbol are; it should be aC entry without extraneous namespaces. (The details tend to matter for search, URLs, and Intersphinx links.)

See also:3.14

  • 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 (now removed)
  • PyUnstable_GetOptimizer inInclude/cpython/optimizer.h:135 (now removed)
  • PyUnstable_InterpreterState_GetMainModule inInclude/cpython/pystate.h:11
  • PyUnstable_Optimizer_NewCounter inInclude/cpython/optimizer.h:145 (now removed)
  • PyUnstable_Optimizer_NewUOpOptimizer inInclude/cpython/optimizer.h:146 (now removed)
  • PyUnstable_PerfTrampoline_CompileCode inInclude/cpython/sysmodule.h:21
  • PyUnstable_PerfTrampoline_SetPersistAfterFork inInclude/cpython/sysmodule.h:22
  • PyUnstable_Replace_Executor inInclude/cpython/optimizer.h:129 (now removed)
  • PyUnstable_SetOptimizer inInclude/cpython/optimizer.h:133 (now removed)
  • 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 (removed in 3.14)
  • 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
  • CO_NO_MONITORING_EVENTS inInclude/cpython/code.h:192

Some more are generated by configure, I guess that's low priority:

  • 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

Linked PRs

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions


      [8]ページ先頭

      ©2009-2025 Movatter.jp