third_party_python/Include
lwx1153805 a10fcf39bc CVE-2020-10735: Prevent DoS by very large int()
Descriptor: python fix bug CVE-2020-10735
issue:https://gitee.com/openharmony/third_party_python/issues/I5U0JW?from=project-issue

Signed-off-by: lwx1153805 <longshining2@huawei.com>
2022-09-30 16:37:30 +08:00
..
cpython python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
internal CVE-2020-10735: Prevent DoS by very large int() 2022-09-30 16:37:30 +08:00
abstract.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
bltinmodule.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
boolobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
bytearrayobject.h updated Python version 2022-04-18 17:08:38 +08:00
bytesobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
cellobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
ceval.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
classobject.h updated Python version 2022-04-18 17:08:38 +08:00
code.h updated Python version 2022-04-18 17:08:38 +08:00
codecs.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
compile.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
complexobject.h updated Python version 2022-04-18 17:08:38 +08:00
context.h updated Python version 2022-04-18 17:08:38 +08:00
datetime.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
descrobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
dictobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
dynamic_annotations.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
enumobject.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
errcode.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
eval.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
exports.h updated Python version 2022-04-18 17:08:38 +08:00
fileobject.h updated Python version 2022-04-18 17:08:38 +08:00
fileutils.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
floatobject.h updated Python version 2022-04-18 17:08:38 +08:00
frameobject.h updated Python version 2022-04-18 17:08:38 +08:00
funcobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
genericaliasobject.h updated Python version 2022-04-18 17:08:38 +08:00
genobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
import.h updated Python version 2022-04-18 17:08:38 +08:00
interpreteridobject.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
intrcheck.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
iterobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
listobject.h updated Python version 2022-04-18 17:08:38 +08:00
longintrepr.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
longobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
marshal.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
memoryobject.h updated Python version 2022-04-18 17:08:38 +08:00
methodobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
modsupport.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
moduleobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
namespaceobject.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
object.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
objimpl.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
opcode.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
osdefs.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
osmodule.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
patchlevel.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
py_curses.h updated Python version 2022-04-18 17:08:38 +08:00
pycapsule.h updated Python version 2022-04-18 17:08:38 +08:00
pydtrace.d update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
pydtrace.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
pyerrors.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
pyexpat.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
pyframe.h updated Python version 2022-04-18 17:08:38 +08:00
pyhash.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
pylifecycle.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
pymacconfig.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
pymacro.h updated Python version 2022-04-18 17:08:38 +08:00
pymath.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
pymem.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
pyport.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
pystate.h updated Python version 2022-04-18 17:08:38 +08:00
pystrcmp.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
pystrhex.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
pystrtod.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
Python.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
pythonrun.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
pythread.h updated Python version 2022-04-18 17:08:38 +08:00
rangeobject.h updated Python version 2022-04-18 17:08:38 +08:00
README.rst python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
setobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
sliceobject.h updated Python version 2022-04-18 17:08:38 +08:00
structmember.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
structseq.h updated Python version 2022-04-18 17:08:38 +08:00
sysmodule.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
token.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
traceback.h updated Python version 2022-04-18 17:08:38 +08:00
tracemalloc.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
tupleobject.h updated Python version 2022-04-18 17:08:38 +08:00
typeslots.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
unicodeobject.h python version update from 3.9.2 to 3.9.11 2022-06-23 14:42:02 +08:00
warnings.h update OpenHarmony 2.0 Canary 2021-06-02 02:32:55 +08:00
weakrefobject.h updated Python version 2022-04-18 17:08:38 +08:00

The Python C API
================

The C API is divided into three sections:

1. ``Include/``: Limited API
2. ``Include/cpython/``: CPython implementation details
3. ``Include/internal/``: The internal API

Information on changing the C API is available `in the developer guide`_

.. _in the developer guide: https://devguide.python.org/c-api/