17db96d56Sopenharmony_ci 27db96d56Sopenharmony_ci/* Interface for marshal.c */ 37db96d56Sopenharmony_ci 47db96d56Sopenharmony_ci#ifndef Py_MARSHAL_H 57db96d56Sopenharmony_ci#define Py_MARSHAL_H 67db96d56Sopenharmony_ci#ifndef Py_LIMITED_API 77db96d56Sopenharmony_ci 87db96d56Sopenharmony_ci#ifdef __cplusplus 97db96d56Sopenharmony_ciextern "C" { 107db96d56Sopenharmony_ci#endif 117db96d56Sopenharmony_ci 127db96d56Sopenharmony_ciPyAPI_FUNC(PyObject *) PyMarshal_ReadObjectFromString(const char *, 137db96d56Sopenharmony_ci Py_ssize_t); 147db96d56Sopenharmony_ciPyAPI_FUNC(PyObject *) PyMarshal_WriteObjectToString(PyObject *, int); 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_ci#define Py_MARSHAL_VERSION 4 177db96d56Sopenharmony_ci 187db96d56Sopenharmony_ciPyAPI_FUNC(long) PyMarshal_ReadLongFromFile(FILE *); 197db96d56Sopenharmony_ciPyAPI_FUNC(int) PyMarshal_ReadShortFromFile(FILE *); 207db96d56Sopenharmony_ciPyAPI_FUNC(PyObject *) PyMarshal_ReadObjectFromFile(FILE *); 217db96d56Sopenharmony_ciPyAPI_FUNC(PyObject *) PyMarshal_ReadLastObjectFromFile(FILE *); 227db96d56Sopenharmony_ci 237db96d56Sopenharmony_ciPyAPI_FUNC(void) PyMarshal_WriteLongToFile(long, FILE *, int); 247db96d56Sopenharmony_ciPyAPI_FUNC(void) PyMarshal_WriteObjectToFile(PyObject *, FILE *, int); 257db96d56Sopenharmony_ci 267db96d56Sopenharmony_ci#ifdef __cplusplus 277db96d56Sopenharmony_ci} 287db96d56Sopenharmony_ci#endif 297db96d56Sopenharmony_ci 307db96d56Sopenharmony_ci#endif /* Py_LIMITED_API */ 317db96d56Sopenharmony_ci#endif /* !Py_MARSHAL_H */ 32