moduleobject.h 570 Bytes
Newer Older
1

Guido van Rossum's avatar
Guido van Rossum committed
2 3
/* Module object interface */

4 5 6 7 8 9
#ifndef Py_MODULEOBJECT_H
#define Py_MODULEOBJECT_H
#ifdef __cplusplus
extern "C" {
#endif

10
extern DL_IMPORT(PyTypeObject) PyModule_Type;
Guido van Rossum's avatar
Guido van Rossum committed
11

12
#define PyModule_Check(op) ((op)->ob_type == &PyModule_Type)
Guido van Rossum's avatar
Guido van Rossum committed
13

14 15 16 17 18
extern DL_IMPORT(PyObject *) PyModule_New(char *);
extern DL_IMPORT(PyObject *) PyModule_GetDict(PyObject *);
extern DL_IMPORT(char *) PyModule_GetName(PyObject *);
extern DL_IMPORT(char *) PyModule_GetFilename(PyObject *);
extern DL_IMPORT(void) _PyModule_Clear(PyObject *);
19 20 21 22 23

#ifdef __cplusplus
}
#endif
#endif /* !Py_MODULEOBJECT_H */