Staging
v0.5.1
https://github.com/python/cpython
Revision 58ad24512a60694486ba50302cc1e805a84e7f94 authored by Raymond Hettinger on 25 June 2014, 04:53:45 UTC, committed by Raymond Hettinger on 25 June 2014, 04:53:45 UTC
1 parent 3fecd48
Raw File
Tip revision: 58ad24512a60694486ba50302cc1e805a84e7f94 authored by Raymond Hettinger on 25 June 2014, 04:53:45 UTC
Issue #19145: Fix handling of negative values for a "times" keyword argument to itertools.repeat()>
Tip revision: 58ad245
dynload_dl.c

/* 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);
}
back to top