Showing the changes to sys/src/cmd/python/Include/moduleobject.h (1 of 3706 files). Show all
Unified · Split
| @@ -0,0 +1,24 @@ | ||
| 1 | + | |
| 2 | +/* Module object interface */ | |
| 3 | + | |
| 4 | +#ifndef Py_MODULEOBJECT_H | |
| 5 | +#define Py_MODULEOBJECT_H | |
| 6 | +#ifdef __cplusplus | |
| 7 | +extern "C" { | |
| 8 | +#endif | |
| 9 | + | |
| 10 | +PyAPI_DATA(PyTypeObject) PyModule_Type; | |
| 11 | + | |
| 12 | +#define PyModule_Check(op) PyObject_TypeCheck(op, &PyModule_Type) | |
| 13 | +#define PyModule_CheckExact(op) ((op)->ob_type == &PyModule_Type) | |
| 14 | + | |
| 15 | +PyAPI_FUNC(PyObject *) PyModule_New(const char *); | |
| 16 | +PyAPI_FUNC(PyObject *) PyModule_GetDict(PyObject *); | |
| 17 | +PyAPI_FUNC(char *) PyModule_GetName(PyObject *); | |
| 18 | +PyAPI_FUNC(char *) PyModule_GetFilename(PyObject *); | |
| 19 | +PyAPI_FUNC(void) _PyModule_Clear(PyObject *); | |
| 20 | + | |
| 21 | +#ifdef __cplusplus | |
| 22 | +} | |
| 23 | +#endif | |
| 24 | +#endif /* !Py_MODULEOBJECT_H */ | |