pike.git / src / dynamic_load.c

version» Context lines:

pike.git/src/dynamic_load.c:93: Inside #if undefined(TESTING) and #if defined(HAVE_DLOPEN) || defined(USE_DLD)
   const char *module_name;       if(sp[-args].type != T_STRING)    error("Bad argument 1 to load_module()\n");       module_name = sp[-args].u.string->str;       module=dlopen(module_name, RTLD_NOW);    if(!module)    { -  char *err = dlerror(); +  const char *err = dlerror();    if(!err) err = "Unknown reason";    error("load_module(\"%s\") failed: %s\n",    sp[-args].u.string->str, err);    }       init=(modfun)dlsym(module, "pike_module_init");    if (!init) {    init=(modfun)dlsym(module, "_pike_module_init");    }    exit=(modfun)dlsym(module, "pike_module_exit");