@@ -9,9 +9,9 @@ extern "C" {
99
1010#ifndef Py_LIMITED_API
1111PyAPI_FUNC (void ) _PyImportZip_Init (void );
12- #endif /* !Py_LIMITED_API */
1312
1413PyMODINIT_FUNC PyInit_imp (void );
14+ #endif /* !Py_LIMITED_API */
1515PyAPI_FUNC (long ) PyImport_GetMagicNumber (void );
1616PyAPI_FUNC (const char * ) PyImport_GetMagicTag (void );
1717PyAPI_FUNC (PyObject * ) PyImport_ExecCodeModule (
@@ -29,16 +29,20 @@ PyAPI_FUNC(PyObject *) PyImport_ExecCodeModuleWithPathnames(
2929 const char * pathname , /* decoded from the filesystem encoding */
3030 const char * cpathname /* decoded from the filesystem encoding */
3131 );
32+ #if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03030000
3233PyAPI_FUNC (PyObject * ) PyImport_ExecCodeModuleObject (
3334 PyObject * name ,
3435 PyObject * co ,
3536 PyObject * pathname ,
3637 PyObject * cpathname
3738 );
39+ #endif
3840PyAPI_FUNC (PyObject * ) PyImport_GetModuleDict (void );
41+ #if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03030000
3942PyAPI_FUNC (PyObject * ) PyImport_AddModuleObject (
4043 PyObject * name
4144 );
45+ #endif
4246PyAPI_FUNC (PyObject * ) PyImport_AddModule (
4347 const char * name /* UTF-8 encoded string */
4448 );
@@ -55,13 +59,15 @@ PyAPI_FUNC(PyObject *) PyImport_ImportModuleLevel(
5559 PyObject * fromlist ,
5660 int level
5761 );
62+ #if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03050000
5863PyAPI_FUNC (PyObject * ) PyImport_ImportModuleLevelObject (
5964 PyObject * name ,
6065 PyObject * globals ,
6166 PyObject * locals ,
6267 PyObject * fromlist ,
6368 int level
6469 );
70+ #endif
6571
6672#define PyImport_ImportModuleEx (n , g , l , f ) \
6773 PyImport_ImportModuleLevel(n, g, l, f, 0)
@@ -70,9 +76,11 @@ PyAPI_FUNC(PyObject *) PyImport_GetImporter(PyObject *path);
7076PyAPI_FUNC (PyObject * ) PyImport_Import (PyObject * name );
7177PyAPI_FUNC (PyObject * ) PyImport_ReloadModule (PyObject * m );
7278PyAPI_FUNC (void ) PyImport_Cleanup (void );
79+ #if !defined(Py_LIMITED_API ) || Py_LIMITED_API + 0 >= 0x03030000
7380PyAPI_FUNC (int ) PyImport_ImportFrozenModuleObject (
7481 PyObject * name
7582 );
83+ #endif
7684PyAPI_FUNC (int ) PyImport_ImportFrozenModule (
7785 const char * name /* UTF-8 encoded string */
7886 );
0 commit comments