moduleobject.h 605 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
PyAPI_DATA(PyTypeObject) PyModule_Type;
Guido van Rossum's avatar
Guido van Rossum committed
11

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

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

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