Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Python/dynload_atheos.c

    r2 r391  
    1010
    1111const struct filedescr _PyImport_DynLoadFiletab[] = {
    12         {".so", "rb", C_EXTENSION},
    13         {"module.so", "rb", C_EXTENSION},
    14         {0, 0}
     12    {".so", "rb", C_EXTENSION},
     13    {"module.so", "rb", C_EXTENSION},
     14    {0, 0}
    1515};
    1616
    1717dl_funcptr _PyImport_GetDynLoadFunc(const char *fqname, const char *shortname,
    18                                     const char *pathname, FILE *fp)
     18                                    const char *pathname, FILE *fp)
    1919{
    20         void *p;
    21         int lib;
    22         char funcname[258];
     20    void *p;
     21    int lib;
     22    char funcname[258];
    2323
    24         if (Py_VerboseFlag)
    25                 printf("load_library %s\n", pathname);
     24    if (Py_VerboseFlag)
     25        printf("load_library %s\n", pathname);
    2626
    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         }
     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    }
    4545
    46         return (dl_funcptr) p;
     46    return (dl_funcptr) p;
    4747}
Note: See TracChangeset for help on using the changeset viewer.