Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / src / nas,5.n2.os.2 / lib / python / include / python2.4 / import.h
CommitLineData
86530b38
AT
1#ifndef Py_IMPORT_H
2#define Py_IMPORT_H
3#ifdef __cplusplus
4extern "C" {
5#endif
6
7PyAPI_FUNC(long) PyImport_GetMagicNumber(void);
8PyAPI_FUNC(PyObject *) PyImport_ExecCodeModule(char *name, PyObject *co);
9PyAPI_FUNC(PyObject *) PyImport_ExecCodeModuleEx(
10 char *name, PyObject *co, char *pathname);
11PyAPI_FUNC(PyObject *) PyImport_GetModuleDict(void);
12PyAPI_FUNC(PyObject *) PyImport_AddModule(char *name);
13PyAPI_FUNC(PyObject *) PyImport_ImportModule(char *name);
14PyAPI_FUNC(PyObject *) PyImport_ImportModuleEx(
15 char *name, PyObject *globals, PyObject *locals, PyObject *fromlist);
16PyAPI_FUNC(PyObject *) PyImport_Import(PyObject *name);
17PyAPI_FUNC(PyObject *) PyImport_ReloadModule(PyObject *m);
18PyAPI_FUNC(void) PyImport_Cleanup(void);
19PyAPI_FUNC(int) PyImport_ImportFrozenModule(char *);
20
21PyAPI_FUNC(struct filedescr *) _PyImport_FindModule(
22 const char *, PyObject *, char *, size_t, FILE **, PyObject **);
23PyAPI_FUNC(int) _PyImport_IsScript(struct filedescr *);
24PyAPI_FUNC(void) _PyImport_ReInitLock(void);
25
26PyAPI_FUNC(PyObject *)_PyImport_FindExtension(char *, char *);
27PyAPI_FUNC(PyObject *)_PyImport_FixupExtension(char *, char *);
28
29struct _inittab {
30 char *name;
31 void (*initfunc)(void);
32};
33
34PyAPI_DATA(struct _inittab *) PyImport_Inittab;
35
36PyAPI_FUNC(int) PyImport_AppendInittab(char *name, void (*initfunc)(void));
37PyAPI_FUNC(int) PyImport_ExtendInittab(struct _inittab *newtab);
38
39struct _frozen {
40 char *name;
41 unsigned char *code;
42 int size;
43};
44
45/* Embedding apps may change this pointer to point to their favorite
46 collection of frozen modules: */
47
48PyAPI_DATA(struct _frozen *) PyImport_FrozenModules;
49
50#ifdef __cplusplus
51}
52#endif
53#endif /* !Py_IMPORT_H */