pike.git / src / dynamic_load.c

version» Context lines:

pike.git/src/dynamic_load.c:64:    dld_create_reference("pike_module_init");    if (dld_link(module_name)) {    error("load_module(\"%s\") failed: %s\n",    module_name, dld_strerror(dld_errno));    }    module=strdup(module_name);   #endif /* HAVE_DLOPEN */      #ifdef HAVE_DLOPEN    init=(modfun)dlsym(module, "pike_module_init"); +  if (!init) { +  init=(modfun)dlsym(module, "_pike_module_init"); +  }    exit=(modfun)dlsym(module, "pike_module_exit"); -  +  if (!exit) { +  exit=(modfun)dlsym(module, "_pike_module_exit"); +  }      #elif defined(USE_DLD)    init = (modfun)dld_get_func("pike_module_init");    exit = (modfun)dld_get_func("pike_module_exit");   #endif /* HAVE_DLOPEN */       if(!init || !exit)    {   #ifdef HAVE_DLOPEN    dlclose(module);