Staging
v0.8.1
v0.8.1
https://github.com/python/cpython
Revision 923fae44e01c3e7ac50cf815d647aa7f4b9ec9ec authored by Gregory P. Smith on 19 December 2004, 23:27:48 UTC, committed by Gregory P. Smith on 19 December 2004, 23:27:48 UTC
the end of a second function whos code was identical enough for patch not to reject the patch. this reverses that misapplication (only the DBC_set_range method needed modification, not DBC_set as well). This problem only exists in the release32-maint branch.
1 parent 139af55
Tip revision: 923fae44e01c3e7ac50cf815d647aa7f4b9ec9ec authored by Gregory P. Smith on 19 December 2004, 23:27:48 UTC
In 1.17.6.4 part of the patch committed in 1.17.6.3 got reapplied to
In 1.17.6.4 part of the patch committed in 1.17.6.3 got reapplied to
Tip revision: 923fae4
dynload_os2.c
/* Support for dynamic loading of extension modules */
#define INCL_DOSERRORS
#define INCL_DOSMODULEMGR
#include <os2.h>
#include "Python.h"
#include "importdl.h"
const struct filedescr _PyImport_DynLoadFiletab[] = {
{".pyd", "rb", C_EXTENSION},
{".dll", "rb", C_EXTENSION},
{0, 0}
};
dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname,
const char *pathname, FILE *fp)
{
dl_funcptr p;
APIRET rc;
HMODULE hDLL;
char failreason[256];
char funcname[258];
rc = DosLoadModule(failreason,
sizeof(failreason),
pathname,
&hDLL);
if (rc != NO_ERROR) {
char errBuf[256];
PyOS_snprintf(errBuf, sizeof(errBuf),
"DLL load failed, rc = %d: %.200s",
rc, failreason);
PyErr_SetString(PyExc_ImportError, errBuf);
return NULL;
}
PyOS_snprintf(funcname, sizeof(funcname), "init%.200s", shortname);
rc = DosQueryProcAddr(hDLL, 0L, funcname, &p);
if (rc != NO_ERROR)
p = NULL; /* Signify Failure to Acquire Entrypoint */
return p;
}
Computing file changes ...