summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Include/cpython/longintrepr.h8
-rw-r--r--Include/internal/pycore_long.h11
2 files changed, 11 insertions, 8 deletions
diff --git a/Include/cpython/longintrepr.h b/Include/cpython/longintrepr.h
index 692c69b..fb82f83 100644
--- a/Include/cpython/longintrepr.h
+++ b/Include/cpython/longintrepr.h
@@ -89,14 +89,6 @@ struct _longobject {
_PyLongValue long_value;
};
-PyAPI_FUNC(PyLongObject *) _PyLong_New(Py_ssize_t);
-
-/* Return a copy of src. */
-PyAPI_FUNC(PyObject *) _PyLong_Copy(PyLongObject *src);
-
-PyAPI_FUNC(PyLongObject *)
-_PyLong_FromDigits(int negative, Py_ssize_t digit_count, digit *digits);
-
/* Inline some internals for speed. These should be in pycore_long.h
* if user code didn't need them inlined. */
diff --git a/Include/internal/pycore_long.h b/Include/internal/pycore_long.h
index c9d8271..c411ac6 100644
--- a/Include/internal/pycore_long.h
+++ b/Include/internal/pycore_long.h
@@ -47,6 +47,17 @@ extern "C" {
# error "_PY_LONG_DEFAULT_MAX_STR_DIGITS smaller than threshold."
#endif
+extern PyLongObject* _PyLong_New(Py_ssize_t);
+
+// Return a copy of src.
+extern PyObject* _PyLong_Copy(PyLongObject *src);
+
+// Export for '_decimal' shared extension
+PyAPI_FUNC(PyLongObject*) _PyLong_FromDigits(
+ int negative,
+ Py_ssize_t digit_count,
+ digit *digits);
+
/* runtime lifecycle */