1-
21/* Module definition and import interface */
32
43#ifndef Py_IMPORT_H
76extern "C" {
87#endif
98
10- #ifndef Py_LIMITED_API
11- PyMODINIT_FUNC PyInit__imp (void );
12- #endif /* !Py_LIMITED_API */
139PyAPI_FUNC (long ) PyImport_GetMagicNumber (void );
1410PyAPI_FUNC (const char * ) PyImport_GetMagicTag (void );
1511PyAPI_FUNC (PyObject * ) PyImport_ExecCodeModule (
@@ -39,14 +35,6 @@ PyAPI_FUNC(PyObject *) PyImport_GetModuleDict(void);
3935#if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03070000
4036PyAPI_FUNC (PyObject * ) PyImport_GetModule (PyObject * name );
4137#endif
42- #ifndef Py_LIMITED_API
43- PyAPI_FUNC (int ) _PyImport_IsInitialized (PyInterpreterState * );
44- PyAPI_FUNC (PyObject * ) _PyImport_GetModuleId (struct _Py_Identifier * name );
45- PyAPI_FUNC (PyObject * ) _PyImport_AddModuleObject (PyObject * name ,
46- PyObject * modules );
47- PyAPI_FUNC (int ) _PyImport_SetModule (PyObject * name , PyObject * module );
48- PyAPI_FUNC (int ) _PyImport_SetModuleString (const char * name , PyObject * module );
49- #endif
5038#if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03030000
5139PyAPI_FUNC (PyObject * ) PyImport_AddModuleObject (
5240 PyObject * name
@@ -94,35 +82,6 @@ PyAPI_FUNC(int) PyImport_ImportFrozenModule(
9482 const char * name /* UTF-8 encoded string */
9583 );
9684
97- #ifndef Py_LIMITED_API
98- PyAPI_FUNC (void ) _PyImport_AcquireLock (void );
99- PyAPI_FUNC (int ) _PyImport_ReleaseLock (void );
100-
101- PyAPI_FUNC (void ) _PyImport_ReInitLock (void );
102-
103- PyAPI_FUNC (PyObject * ) _PyImport_FindBuiltin (
104- const char * name , /* UTF-8 encoded string */
105- PyObject * modules
106- );
107- PyAPI_FUNC (PyObject * ) _PyImport_FindExtensionObject (PyObject * , PyObject * );
108- PyAPI_FUNC (PyObject * ) _PyImport_FindExtensionObjectEx (PyObject * , PyObject * ,
109- PyObject * );
110- PyAPI_FUNC (int ) _PyImport_FixupBuiltin (
111- PyObject * mod ,
112- const char * name , /* UTF-8 encoded string */
113- PyObject * modules
114- );
115- PyAPI_FUNC (int ) _PyImport_FixupExtensionObject (PyObject * , PyObject * ,
116- PyObject * , PyObject * );
117-
118- struct _inittab {
119- const char * name ; /* ASCII encoded string */
120- PyObject * (* initfunc )(void );
121- };
122- PyAPI_DATA (struct _inittab * ) PyImport_Inittab ;
123- PyAPI_FUNC (int ) PyImport_ExtendInittab (struct _inittab * newtab );
124- #endif /* Py_LIMITED_API */
125-
12685PyAPI_DATA (PyTypeObject ) PyNullImporter_Type ;
12786
12887PyAPI_FUNC (int ) PyImport_AppendInittab (
@@ -131,16 +90,9 @@ PyAPI_FUNC(int) PyImport_AppendInittab(
13190 );
13291
13392#ifndef Py_LIMITED_API
134- struct _frozen {
135- const char * name ; /* ASCII encoded string */
136- const unsigned char * code ;
137- int size ;
138- };
139-
140- /* Embedding apps may change this pointer to point to their favorite
141- collection of frozen modules: */
142-
143- PyAPI_DATA (const struct _frozen * ) PyImport_FrozenModules ;
93+ # define Py_CPYTHON_IMPORT_H
94+ # include "cpython/import.h"
95+ # undef Py_CPYTHON_IMPORT_H
14496#endif
14597
14698#ifdef __cplusplus
0 commit comments