(root)/
Python-3.12.0/
Include/
marshal.h
       1  
       2  /* Interface for marshal.c */
       3  
       4  #ifndef Py_MARSHAL_H
       5  #define Py_MARSHAL_H
       6  #ifndef Py_LIMITED_API
       7  
       8  #ifdef __cplusplus
       9  extern "C" {
      10  #endif
      11  
      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 4
      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);
      25  
      26  #ifdef __cplusplus
      27  }
      28  #endif
      29  
      30  #endif /* Py_LIMITED_API */
      31  #endif /* !Py_MARSHAL_H */