| /* Support for dynamic loading of extension modules */ |
| #define INCL_DOSMODULEMGR |
| const struct filedescr _PyImport_DynLoadFiletab[] = { |
| {".pyd", "rb", C_EXTENSION}, |
| {".dll", "rb", C_EXTENSION}, |
| dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname, |
| const char *pathname, FILE *fp) |
| rc = DosLoadModule(failreason, |
| PyOS_snprintf(errBuf, sizeof(errBuf), |
| "DLL load failed, rc = %d: %.200s", |
| PyErr_SetString(PyExc_ImportError, errBuf); |
| PyOS_snprintf(funcname, sizeof(funcname), "init%.200s", shortname); |
| rc = DosQueryProcAddr(hDLL, 0L, funcname, &p); |
| p = NULL; /* Signify Failure to Acquire Entrypoint */ |