diff options
author | Petr Viktorin <encukou@gmail.com> | 2021-10-20 09:32:14 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-20 09:32:14 (GMT) |
commit | 98fa3b53e2aecc5ecec64a921bc9cf4f9d07ac75 (patch) | |
tree | d2f4bbd327543ef2801c9830c0c8c686587561b1 /Include/marshal.h | |
parent | 085ccb0f177988065dbe9ef4c5cda434560066bc (diff) | |
download | cpython-98fa3b53e2aecc5ecec64a921bc9cf4f9d07ac75.zip cpython-98fa3b53e2aecc5ecec64a921bc9cf4f9d07ac75.tar.gz cpython-98fa3b53e2aecc5ecec64a921bc9cf4f9d07ac75.tar.bz2 |
bpo-45474: Exclude all of marshal.h if Py_LIMITED_API is defined (GH-29061)
Also, reword the What's New messages: this doesn't change the limited API, it only brings the Py_LIMITED_API macro closer to the ideal of only allowing the limited API.
Automerge-Triggered-By: GH:encukou
Diffstat (limited to 'Include/marshal.h')
-rw-r--r-- | Include/marshal.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Include/marshal.h b/Include/marshal.h index 36ef6a7..f8b0de8 100644 --- a/Include/marshal.h +++ b/Include/marshal.h @@ -3,6 +3,8 @@ #ifndef Py_MARSHAL_H #define Py_MARSHAL_H +#ifndef Py_LIMITED_API + #ifdef __cplusplus extern "C" { #endif @@ -11,7 +13,6 @@ PyAPI_FUNC(PyObject *) PyMarshal_ReadObjectFromString(const char *, Py_ssize_t); PyAPI_FUNC(PyObject *) PyMarshal_WriteObjectToString(PyObject *, int); -#ifndef Py_LIMITED_API #define Py_MARSHAL_VERSION 4 PyAPI_FUNC(long) PyMarshal_ReadLongFromFile(FILE *); @@ -21,9 +22,10 @@ PyAPI_FUNC(PyObject *) PyMarshal_ReadLastObjectFromFile(FILE *); PyAPI_FUNC(void) PyMarshal_WriteLongToFile(long, FILE *, int); PyAPI_FUNC(void) PyMarshal_WriteObjectToFile(PyObject *, FILE *, int); -#endif #ifdef __cplusplus } #endif + +#endif /* Py_LIMITED_API */ #endif /* !Py_MARSHAL_H */ |