]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-107211: No longer export pycore_strhex.h functions (#108229)
authorVictor Stinner <vstinner@python.org>
Mon, 21 Aug 2023 18:12:22 +0000 (20:12 +0200)
committerGitHub <noreply@github.com>
Mon, 21 Aug 2023 18:12:22 +0000 (18:12 +0000)
No longer export functions:

* _Py_strhex_bytes()
* _Py_strhex_with_sep()

Include/internal/pycore_strhex.h

index f427b4d695bd299b753be99cecc7f9ab280c91e0..225f423912f2c27eabe64de90a3f9b916cb03577 100644 (file)
@@ -9,21 +9,24 @@ extern "C" {
 #endif
 
 // Returns a str() containing the hex representation of argbuf.
+// Export for '_hashlib' shared extension.
 PyAPI_FUNC(PyObject*) _Py_strhex(const
     char* argbuf,
     const Py_ssize_t arglen);
 
 // Returns a bytes() containing the ASCII hex representation of argbuf.
-PyAPI_FUNC(PyObject*) _Py_strhex_bytes(
+extern PyObject* _Py_strhex_bytes(
     const char* argbuf,
     const Py_ssize_t arglen);
 
 // These variants include support for a separator between every N bytes:
-PyAPI_FUNC(PyObject*) _Py_strhex_with_sep(
+extern PyObject* _Py_strhex_with_sep(
     const char* argbuf,
     const Py_ssize_t arglen,
     PyObject* sep,
     const int bytes_per_group);
+
+// Export for 'binascii' shared extension
 PyAPI_FUNC(PyObject*) _Py_strhex_bytes_with_sep(
     const char* argbuf,
     const Py_ssize_t arglen,