/Python/dynload_dl.c
http://unladen-swallow.googlecode.com/ · C · 26 lines · 16 code · 9 blank · 1 comment · 0 complexity · dd36100412baeffe5a289df13ebf977c MD5 · raw file
- /* Support for dynamic loading of extension modules */
- #include "dl.h"
- #include "Python.h"
- #include "importdl.h"
- extern char *Py_GetProgramName(void);
- const struct filedescr _PyImport_DynLoadFiletab[] = {
- {".o", "rb", C_EXTENSION},
- {"module.o", "rb", C_EXTENSION},
- {0, 0}
- };
- dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname,
- const char *pathname, FILE *fp)
- {
- char funcname[258];
- PyOS_snprintf(funcname, sizeof(funcname), "init%.200s", shortname);
- return dl_loadmod(Py_GetProgramName(), pathname, funcname);
- }