mirror of
https://github.com/python/cpython.git
synced 2026-01-19 22:00:26 +00:00
gh-141004: Document PyUnicode_IS_COMPACT and PyUnicode_IS_COMPACT_ASCII macros (GH-143494)
This commit is contained in:
parent
7f50a5febd
commit
42f7c2dfba
2 changed files with 22 additions and 4 deletions
|
|
@ -65,6 +65,27 @@ Python:
|
|||
.. versionadded:: 3.3
|
||||
|
||||
|
||||
The structure of a particular object can be determined using the following
|
||||
macros.
|
||||
The macros cannot fail; their behavior is undefined if their argument
|
||||
is not a Python Unicode object.
|
||||
|
||||
.. c:namespace:: NULL
|
||||
|
||||
.. c:macro:: PyUnicode_IS_COMPACT(o)
|
||||
|
||||
True if *o* uses the :c:struct:`PyCompactUnicodeObject` structure.
|
||||
|
||||
.. versionadded:: 3.3
|
||||
|
||||
|
||||
.. c:macro:: PyUnicode_IS_COMPACT_ASCII(o)
|
||||
|
||||
True if *o* uses the :c:struct:`PyASCIIObject` structure.
|
||||
|
||||
.. versionadded:: 3.3
|
||||
|
||||
|
||||
The following APIs are C macros and static inlined functions for fast checks and
|
||||
access to internal read-only data of Unicode objects:
|
||||
|
||||
|
|
|
|||
|
|
@ -101,9 +101,6 @@ PyUnstable_EXECUTABLE_KIND_PY_FUNCTION
|
|||
PyUnstable_EXECUTABLE_KIND_SKIP
|
||||
# cpython/pylifecycle.h
|
||||
Py_FrozenMain
|
||||
# cpython/unicodeobject.h
|
||||
PyUnicode_IS_COMPACT
|
||||
PyUnicode_IS_COMPACT_ASCII
|
||||
# pythonrun.h
|
||||
PyErr_Display
|
||||
# cpython/objimpl.h
|
||||
|
|
@ -139,4 +136,4 @@ PY_MONITORING_EVENT_BRANCH
|
|||
PY_DEF_EVENT
|
||||
PY_FOREACH_DICT_EVENT
|
||||
# cpython/pystats.h
|
||||
PYSTATS_MAX_UOP_ID
|
||||
PYSTATS_MAX_UOP_ID
|
||||
Loading…
Add table
Add a link
Reference in a new issue