Home | History | Annotate | Download | only in Python
      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