aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/python/src/Include/moduleobject.h
blob: ab6808328c2ddb742b40a6f507ae83bc03b2ff9a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
/* Module object interface */ 
 
#ifndef Py_MODULEOBJECT_H 
#define Py_MODULEOBJECT_H 
#ifdef __cplusplus 
extern "C" { 
#endif 
 
PyAPI_DATA(PyTypeObject) PyModule_Type; 
 
#define PyModule_Check(op) PyObject_TypeCheck(op, &PyModule_Type) 
#define PyModule_CheckExact(op) (Py_TYPE(op) == &PyModule_Type) 
 
PyAPI_FUNC(PyObject *) PyModule_New(const 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 *); 
 
#ifdef __cplusplus 
} 
#endif 
#endif /* !Py_MODULEOBJECT_H */