cpython/Include/cpython
scoder a8a89fcd1f
gh-106320: Re-add some PyLong/PyDict C-API functions (GH-#111162)
* gh-106320: Re-add _PyLong_FromByteArray(), _PyLong_AsByteArray() and _PyLong_GCD() to the public header files since they are used by third-party packages and there is no efficient replacement.

See https://github.com/python/cpython/issues/111140
See https://github.com/python/cpython/issues/111139

* gh-111262: Re-add _PyDict_Pop() to have a C-API until a new public one is designed.
2023-10-25 11:33:48 +02:00
..
abstract.h
bytearrayobject.h
bytesobject.h
cellobject.h
ceval.h
classobject.h
code.h GH-109369: Merge all eval-breaker flags and monitoring version into one word. (GH-109846) 2023-10-04 16:09:48 +01:00
compile.h
complexobject.h
context.h
descrobject.h
dictobject.h gh-106320: Re-add some PyLong/PyDict C-API functions (GH-#111162) 2023-10-25 11:33:48 +02:00
fileobject.h
fileutils.h
floatobject.h
frameobject.h
funcobject.h
genobject.h
import.h GH-108716: Turn off deep-freezing of code objects. (GH-108722) 2023-09-08 10:34:40 +01:00
initconfig.h gh-110722: Add PYTHON_PRESITE to import a module before site.py is run (#110769) 2023-10-14 23:32:57 +02:00
interpreteridobject.h
listobject.h
longintrepr.h gh-106320: Remove private _PyLong_New() function (#108604) 2023-08-29 04:59:49 +02:00
longobject.h gh-106320: Re-add some PyLong/PyDict C-API functions (GH-#111162) 2023-10-25 11:33:48 +02:00
memoryobject.h
methodobject.h
object.h gh-108867: Add PyThreadState_GetUnchecked() function (#108870) 2023-10-03 16:53:51 +00:00
objimpl.h
odictobject.h
optimizer.h GH-109369: Add machinery for deoptimizing tier2 executors, both individually and globally. (GH-110384) 2023-10-23 14:49:09 +01:00
picklebufobject.h
pthread_stubs.h gh-110014: Include explicitly <unistd.h> header (#110155) 2023-09-30 20:06:45 +00:00
pyatomic.h gh-109693: Update _gil_runtime_state.locked to use pyatomic.h (gh-110836) 2023-10-17 07:32:50 +09:00
pyatomic_gcc.h gh-109693: Update _gil_runtime_state.locked to use pyatomic.h (gh-110836) 2023-10-17 07:32:50 +09:00
pyatomic_msc.h gh-109693: Update _gil_runtime_state.locked to use pyatomic.h (gh-110836) 2023-10-17 07:32:50 +09:00
pyatomic_std.h gh-109693: Update _gil_runtime_state.locked to use pyatomic.h (gh-110836) 2023-10-17 07:32:50 +09:00
pyctype.h
pydebug.h
pyerrors.h gh-106320: Remove private _PyErr_WriteUnraisableMsg() (#108863) 2023-09-05 01:54:55 +02:00
pyfpe.h
pyframe.h gh-107149: Make PyUnstable_ExecutableKinds public (#108440) 2023-08-31 09:56:06 +02:00
pylifecycle.h gh-110397: Add Py_IsFinalizing() to the stable ABI (#110441) 2023-10-07 17:59:16 +02:00
pymem.h gh-85283: Add PyMem_RawMalloc() to the limited C API (#108570) 2023-10-17 02:41:51 +02:00
pystate.h gh-76785: Clean Up the Channels Module (gh-110568) 2023-10-17 23:51:52 +00:00
pystats.h gh-109329: Add stat for "trace too short" (GH-110402) 2023-10-05 16:12:06 +01:00
pythonrun.h
pythread.h gh-110014: Remove PY_TIMEOUT_MAX from limited C API (#110217) 2023-10-02 18:07:56 +02:00
setobject.h
sysmodule.h gh-85283: Add PySys_Audit() to the limited C API (#108571) 2023-10-17 16:02:23 +02:00
traceback.h
tracemalloc.h
tupleobject.h
unicodeobject.h gh-111089: Add PyUnicode_AsUTF8() to the limited C API (#111121) 2023-10-20 19:29:27 +02:00
warnings.h
weakrefobject.h