summaryrefslogtreecommitdiffstats
path: root/Include/marshal.h
diff options
context:
space:
mode:
authorPetr Viktorin <encukou@gmail.com>2021-10-20 09:32:14 (GMT)
committerGitHub <noreply@github.com>2021-10-20 09:32:14 (GMT)
commit98fa3b53e2aecc5ecec64a921bc9cf4f9d07ac75 (patch)
treed2f4bbd327543ef2801c9830c0c8c686587561b1 /Include/marshal.h
parent085ccb0f177988065dbe9ef4c5cda434560066bc (diff)
downloadcpython-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.h6
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 */