1 | #ifndef Py_IMPORTDL_H |
2 | #define Py_IMPORTDL_H |
3 | |
4 | #ifdef __cplusplus |
5 | extern "C" { |
6 | #endif |
7 | |
8 | |
9 | extern const char *_PyImport_DynLoadFiletab[]; |
10 | |
11 | extern PyObject *_PyImport_LoadDynamicModuleWithSpec(PyObject *spec, FILE *); |
12 | |
13 | /* Max length of module suffix searched for -- accommodates "module.slb" */ |
14 | #define MAXSUFFIXSIZE 12 |
15 | |
16 | #ifdef MS_WINDOWS |
17 | #include <windows.h> |
18 | typedef FARPROC dl_funcptr; |
19 | #else |
20 | typedef void (*dl_funcptr)(void); |
21 | #endif |
22 | |
23 | |
24 | #ifdef __cplusplus |
25 | } |
26 | #endif |
27 | #endif /* !Py_IMPORTDL_H */ |
28 | |