]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.12] gh-122613: Document PyLong_GetInfo() (part of Limited API) (GH-122280) (#122644)
authorSergey B Kirpichev <skirpichev@gmail.com>
Mon, 5 Aug 2024 18:11:42 +0000 (21:11 +0300)
committerGitHub <noreply@github.com>
Mon, 5 Aug 2024 18:11:42 +0000 (20:11 +0200)
[3.12] gh-122613: Document PyLong_GetInfo() (part of Limited API) (GH-GH-122280)
(cherry picked from commit d91ac525ef166edc0083acf5a96f81b87324fe7f)

Doc/c-api/long.rst

index 76ac80322f8f407edfdc231061e4a54c7a689c50..af86810c6b166bac4a5a7959a9e61f1f5452ab98 100644 (file)
@@ -324,6 +324,17 @@ distinguished from a number.  Use :c:func:`PyErr_Occurred` to disambiguate.
    Returns ``NULL`` on error.  Use :c:func:`PyErr_Occurred` to disambiguate.
 
 
+.. c:function:: PyObject* PyLong_GetInfo(void)
+
+   On success, return a read only :term:`named tuple`, that holds
+   information about Python's internal representation of integers.
+   See :data:`sys.int_info` for description of individual fields.
+
+   On failure, return ``NULL`` with an exception set.
+
+   .. versionadded:: 3.1
+
+
 .. c:function:: int PyUnstable_Long_IsCompact(const PyLongObject* op)
 
    Return 1 if *op* is compact, 0 otherwise.