summaryrefslogtreecommitdiffstats
path: root/PC/python3dll.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2024-08-28 10:16:13 (GMT)
committerGitHub <noreply@github.com>2024-08-28 10:16:13 (GMT)
commit4c6dca82925bd4be376a3e4a53c8104ad0b0cb5f (patch)
treede2034d6cf355311457c02ba37a73a7932568639 /PC/python3dll.c
parent1a0b828994ed4ec1f2ba05123995a7d1e852f4b4 (diff)
downloadcpython-4c6dca82925bd4be376a3e4a53c8104ad0b0cb5f.zip
cpython-4c6dca82925bd4be376a3e4a53c8104ad0b0cb5f.tar.gz
cpython-4c6dca82925bd4be376a3e4a53c8104ad0b0cb5f.tar.bz2
gh-120389: Add PyLong_FromInt64() and PyLong_AsInt64() (#120390)
Add new functions to convert C <stdint.h> numbers from/to Python int: * PyLong_FromInt32() * PyLong_FromUInt32() * PyLong_FromInt64() * PyLong_FromUInt64() * PyLong_AsInt32() * PyLong_AsUInt32() * PyLong_AsInt64() * PyLong_AsUInt64()
Diffstat (limited to 'PC/python3dll.c')
-rwxr-xr-xPC/python3dll.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/PC/python3dll.c b/PC/python3dll.c
index 78bcef1..1845334 100755
--- a/PC/python3dll.c
+++ b/PC/python3dll.c
@@ -342,23 +342,31 @@ EXPORT_FUNC(PyList_Size)
EXPORT_FUNC(PyList_Sort)
EXPORT_FUNC(PyLong_AsDouble)
EXPORT_FUNC(PyLong_AsInt)
+EXPORT_FUNC(PyLong_AsInt32)
+EXPORT_FUNC(PyLong_AsInt64)
EXPORT_FUNC(PyLong_AsLong)
EXPORT_FUNC(PyLong_AsLongAndOverflow)
EXPORT_FUNC(PyLong_AsLongLong)
EXPORT_FUNC(PyLong_AsLongLongAndOverflow)
EXPORT_FUNC(PyLong_AsSize_t)
EXPORT_FUNC(PyLong_AsSsize_t)
+EXPORT_FUNC(PyLong_AsUInt32)
+EXPORT_FUNC(PyLong_AsUInt64)
EXPORT_FUNC(PyLong_AsUnsignedLong)
EXPORT_FUNC(PyLong_AsUnsignedLongLong)
EXPORT_FUNC(PyLong_AsUnsignedLongLongMask)
EXPORT_FUNC(PyLong_AsUnsignedLongMask)
EXPORT_FUNC(PyLong_AsVoidPtr)
EXPORT_FUNC(PyLong_FromDouble)
+EXPORT_FUNC(PyLong_FromInt32)
+EXPORT_FUNC(PyLong_FromInt64)
EXPORT_FUNC(PyLong_FromLong)
EXPORT_FUNC(PyLong_FromLongLong)
EXPORT_FUNC(PyLong_FromSize_t)
EXPORT_FUNC(PyLong_FromSsize_t)
EXPORT_FUNC(PyLong_FromString)
+EXPORT_FUNC(PyLong_FromUInt32)
+EXPORT_FUNC(PyLong_FromUInt64)
EXPORT_FUNC(PyLong_FromUnsignedLong)
EXPORT_FUNC(PyLong_FromUnsignedLongLong)
EXPORT_FUNC(PyLong_FromVoidPtr)