pike.git / src / dynamic_load.c

version» Context lines:

pike.git/src/dynamic_load.c:50:    module_name = sp[-args].u.string->str;      #ifdef HAVE_DLOPEN      #ifndef RTLD_NOW   #define RTLD_NOW 0   #endif    module=dlopen(module_name, RTLD_NOW);    if(!module)    { +  char *err = dlerror(); +  if (err) +  err = "";    error("load_module(\"%s\") failed: %s\n", -  sp[-args].u.string->str, dlerror()); +  sp[-args].u.string->str, err);    }   #elif defined(USE_DLD)    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 */