Changeset 391 for python/trunk/Python/dynload_atheos.c
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Python/dynload_atheos.c
r2 r391 10 10 11 11 const struct filedescr _PyImport_DynLoadFiletab[] = { 12 13 14 12 {".so", "rb", C_EXTENSION}, 13 {"module.so", "rb", C_EXTENSION}, 14 {0, 0} 15 15 }; 16 16 17 17 dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname, 18 18 const char *pathname, FILE *fp) 19 19 { 20 21 22 20 void *p; 21 int lib; 22 char funcname[258]; 23 23 24 25 24 if (Py_VerboseFlag) 25 printf("load_library %s\n", pathname); 26 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 27 lib = load_library(pathname, 0); 28 if (lib < 0) { 29 char buf[512]; 30 if (Py_VerboseFlag) 31 perror(pathname); 32 PyOS_snprintf(buf, sizeof(buf), "Failed to load %.200s: %.200s", 33 pathname, strerror(errno)); 34 PyErr_SetString(PyExc_ImportError, buf); 35 return NULL; 36 } 37 PyOS_snprintf(funcname, sizeof(funcname), "init%.200s", shortname); 38 if (Py_VerboseFlag) 39 printf("get_symbol_address %s\n", funcname); 40 if (get_symbol_address(lib, funcname, -1, &p) < 0) { 41 p = NULL; 42 if (Py_VerboseFlag) 43 perror(funcname); 44 } 45 45 46 46 return (dl_funcptr) p; 47 47 }
Note:
See TracChangeset
for help on using the changeset viewer.