+++ /dev/null
-\r
-/* Module definition and import interface */\r
-\r
-#ifndef Py_IMPORT_H\r
-#define Py_IMPORT_H\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-PyAPI_FUNC(long) PyImport_GetMagicNumber(void);\r
-PyAPI_FUNC(PyObject *) PyImport_ExecCodeModule(char *name, PyObject *co);\r
-PyAPI_FUNC(PyObject *) PyImport_ExecCodeModuleEx(\r
- char *name, PyObject *co, char *pathname);\r
-PyAPI_FUNC(PyObject *) PyImport_GetModuleDict(void);\r
-PyAPI_FUNC(PyObject *) PyImport_AddModule(const char *name);\r
-PyAPI_FUNC(PyObject *) PyImport_ImportModule(const char *name);\r
-PyAPI_FUNC(PyObject *) PyImport_ImportModuleNoBlock(const char *);\r
-PyAPI_FUNC(PyObject *) PyImport_ImportModuleLevel(char *name,\r
- PyObject *globals, PyObject *locals, PyObject *fromlist, int level);\r
-\r
-#define PyImport_ImportModuleEx(n, g, l, f) \\r
- PyImport_ImportModuleLevel(n, g, l, f, -1)\r
-\r
-PyAPI_FUNC(PyObject *) PyImport_GetImporter(PyObject *path);\r
-PyAPI_FUNC(PyObject *) PyImport_Import(PyObject *name);\r
-PyAPI_FUNC(PyObject *) PyImport_ReloadModule(PyObject *m);\r
-PyAPI_FUNC(void) PyImport_Cleanup(void);\r
-PyAPI_FUNC(int) PyImport_ImportFrozenModule(char *);\r
-\r
-#ifdef WITH_THREAD\r
-PyAPI_FUNC(void) _PyImport_AcquireLock(void);\r
-PyAPI_FUNC(int) _PyImport_ReleaseLock(void);\r
-#else\r
-#define _PyImport_AcquireLock()\r
-#define _PyImport_ReleaseLock() 1\r
-#endif\r
-\r
-PyAPI_FUNC(struct filedescr *) _PyImport_FindModule(\r
- const char *, PyObject *, char *, size_t, FILE **, PyObject **);\r
-PyAPI_FUNC(int) _PyImport_IsScript(struct filedescr *);\r
-PyAPI_FUNC(void) _PyImport_ReInitLock(void);\r
-\r
-PyAPI_FUNC(PyObject *)_PyImport_FindExtension(char *, char *);\r
-PyAPI_FUNC(PyObject *)_PyImport_FixupExtension(char *, char *);\r
-\r
-struct _inittab {\r
- char *name;\r
- void (*initfunc)(void);\r
-};\r
-\r
-PyAPI_DATA(PyTypeObject) PyNullImporter_Type;\r
-PyAPI_DATA(struct _inittab *) PyImport_Inittab;\r
-\r
-PyAPI_FUNC(int) PyImport_AppendInittab(const char *name, void (*initfunc)(void));\r
-PyAPI_FUNC(int) PyImport_ExtendInittab(struct _inittab *newtab);\r
-\r
-struct _frozen {\r
- char *name;\r
- unsigned char *code;\r
- int size;\r
-};\r
-\r
-/* Embedding apps may change this pointer to point to their favorite\r
- collection of frozen modules: */\r
-\r
-PyAPI_DATA(struct _frozen *) PyImport_FrozenModules;\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-#endif /* !Py_IMPORT_H */\r