pike.git / src / dynamic_load.c

version» Context lines:

pike.git/src/dynamic_load.c:25:      struct module_list *dynamic_module_list = 0;      void f_load_module(INT32 args)   {    void *module;    struct module_list *new_module;       if(sp[-args].type != T_STRING)    error("Bad argument 1 to load_module()\n"); + #ifndef RTLD_NOW + #define RTLD_NOW 0 + #endif    module=dlopen(sp[-args].u.string->str, RTLD_NOW);    pop_stack();       if(module)    {    struct module *tmp;    void *init, *init2, *exit;    init=dlsym(module, "init_module_efuns");    init2=dlsym(module, "init_module_programs");    exit=dlsym(module, "exit_module");