symbian-qemu-0.9.1-12/python-2.6.1/Python/dynload_dl.c
changeset 1 2fb8b9db1c86
equal deleted inserted replaced
0:ffa851df0825 1:2fb8b9db1c86
       
     1 
       
     2 /* Support for dynamic loading of extension modules */
       
     3 
       
     4 #include "dl.h"
       
     5 
       
     6 #include "Python.h"
       
     7 #include "importdl.h"
       
     8 
       
     9 
       
    10 extern char *Py_GetProgramName(void);
       
    11 
       
    12 const struct filedescr _PyImport_DynLoadFiletab[] = {
       
    13 	{".o", "rb", C_EXTENSION},
       
    14 	{"module.o", "rb", C_EXTENSION},
       
    15 	{0, 0}
       
    16 };
       
    17 
       
    18 
       
    19 dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname,
       
    20 				    const char *pathname, FILE *fp)
       
    21 {
       
    22 	char funcname[258];
       
    23 
       
    24 	PyOS_snprintf(funcname, sizeof(funcname), "init%.200s", shortname);
       
    25 	return dl_loadmod(Py_GetProgramName(), pathname, funcname);
       
    26 }