- Notifications
You must be signed in to change notification settings - Fork 31.7k
/
Copy pathmarshal.h
25 lines (19 loc) · 713 Bytes
/
marshal.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/* Interface for marshal.c */
#ifndefPy_MARSHAL_H
#definePy_MARSHAL_H
#ifdef__cplusplus
extern"C" {
#endif
#definePy_MARSHAL_VERSION 2
PyAPI_FUNC(void) PyMarshal_WriteLongToFile(long, FILE*, int);
PyAPI_FUNC(void) PyMarshal_WriteObjectToFile(PyObject*, FILE*, int);
PyAPI_FUNC(PyObject*) PyMarshal_WriteObjectToString(PyObject*, int);
PyAPI_FUNC(long) PyMarshal_ReadLongFromFile(FILE*);
PyAPI_FUNC(int) PyMarshal_ReadShortFromFile(FILE*);
PyAPI_FUNC(PyObject*) PyMarshal_ReadObjectFromFile(FILE*);
PyAPI_FUNC(PyObject*) PyMarshal_ReadLastObjectFromFile(FILE*);
PyAPI_FUNC(PyObject*) PyMarshal_ReadObjectFromString(char*, Py_ssize_t);
#ifdef__cplusplus
}
#endif
#endif/* !Py_MARSHAL_H */