File tree Expand file tree Collapse file tree 4 files changed +24
-18
lines changed Expand file tree Collapse file tree 4 files changed +24
-18
lines changed Original file line number Diff line number Diff line change
1
+ #ifndef _Py_CPYTHON_MARSHAL_H
2
+ # error "this header file must not be included directly"
3
+ #endif
4
+
5
+ PyAPI_FUNC (PyObject * ) PyMarshal_ReadObjectFromString (const char * ,
6
+ Py_ssize_t );
7
+ PyAPI_FUNC (PyObject * ) PyMarshal_WriteObjectToString (PyObject * , int );
8
+
9
+ #define Py_MARSHAL_VERSION 5
10
+
11
+ PyAPI_FUNC (long ) PyMarshal_ReadLongFromFile (FILE * );
12
+ PyAPI_FUNC (int ) PyMarshal_ReadShortFromFile (FILE * );
13
+ PyAPI_FUNC (PyObject * ) PyMarshal_ReadObjectFromFile (FILE * );
14
+ PyAPI_FUNC (PyObject * ) PyMarshal_ReadLastObjectFromFile (FILE * );
15
+
16
+ PyAPI_FUNC (void ) PyMarshal_WriteLongToFile (long , FILE * , int );
17
+ PyAPI_FUNC (void ) PyMarshal_WriteObjectToFile (PyObject * , FILE * , int );
Original file line number Diff line number Diff line change 1
-
2
1
/* Interface for marshal.c */
3
2
4
3
#ifndef Py_MARSHAL_H
5
4
#define Py_MARSHAL_H
6
- #ifndef Py_LIMITED_API
7
-
8
5
#ifdef __cplusplus
9
6
extern "C" {
10
7
#endif
11
8
12
- PyAPI_FUNC (PyObject * ) PyMarshal_ReadObjectFromString (const char * ,
13
- Py_ssize_t );
14
- PyAPI_FUNC (PyObject * ) PyMarshal_WriteObjectToString (PyObject * , int );
15
-
16
- #define Py_MARSHAL_VERSION 5
17
-
18
- PyAPI_FUNC (long ) PyMarshal_ReadLongFromFile (FILE * );
19
- PyAPI_FUNC (int ) PyMarshal_ReadShortFromFile (FILE * );
20
- PyAPI_FUNC (PyObject * ) PyMarshal_ReadObjectFromFile (FILE * );
21
- PyAPI_FUNC (PyObject * ) PyMarshal_ReadLastObjectFromFile (FILE * );
22
-
23
- PyAPI_FUNC (void ) PyMarshal_WriteLongToFile (long , FILE * , int );
24
- PyAPI_FUNC (void ) PyMarshal_WriteObjectToFile (PyObject * , FILE * , int );
9
+ #ifndef Py_LIMITED_API
10
+ # define _Py_CPYTHON_MARSHAL_H
11
+ # include "cpython/marshal.h"
12
+ # undef _Py_CPYTHON_MARSHAL_H
13
+ #endif
25
14
26
15
#ifdef __cplusplus
27
16
}
28
17
#endif
29
-
30
- #endif /* Py_LIMITED_API */
31
18
#endif /* !Py_MARSHAL_H */
Original file line number Diff line number Diff line change @@ -1271,6 +1271,7 @@ PYTHON_HEADERS= \
1271
1271
$(srcdir)/Include/cpython/pylock.h \
1272
1272
$(srcdir)/Include/cpython/longintrepr.h \
1273
1273
$(srcdir)/Include/cpython/longobject.h \
1274
+ $(srcdir)/Include/cpython/marshal.h \
1274
1275
$(srcdir)/Include/cpython/memoryobject.h \
1275
1276
$(srcdir)/Include/cpython/methodobject.h \
1276
1277
$(srcdir)/Include/cpython/modsupport.h \
Original file line number Diff line number Diff line change 168
168
<ClInclude Include =" ..\Include\cpython\pylock.h" />
169
169
<ClInclude Include =" ..\Include\cpython\longintrepr.h" />
170
170
<ClInclude Include =" ..\Include\cpython\longobject.h" />
171
+ <ClInclude Include =" ..\Include\cpython\marshal.h" />
171
172
<ClInclude Include =" ..\Include\cpython\memoryobject.h" />
172
173
<ClInclude Include =" ..\Include\cpython\methodobject.h" />
173
174
<ClInclude Include =" ..\Include\cpython\modsupport.h" />
You can’t perform that action at this time.
0 commit comments