Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3688 → Rev 3689

/branches/dynload/uspace/lib/libc/generic/dlfcn.c
55,6 → 55,9
m = module_load(path);
printf("module_load_deps(m)\n");
module_load_deps(m);
/* Now relocate. */
printf("module_process_relocs(m)\n");
module_process_relocs(m);
} else {
printf("not NULL\n");
}
64,8 → 67,6
 
/*
* @note Symbols with NULL values are not accounted for.
* @note Symbol search scope is not correct. Should only
* look in @a mod and its dependencies.
*/
void *dlsym(void *mod, const char *sym_name)
{
73,7 → 74,7
module_t *sm;
 
printf("dlsym(0x%lx, \"%s\")\n", (long)mod, sym_name);
sd = symbol_def_find(sym_name, (module_t *) mod, &sm);
sd = symbol_bfs_find(sym_name, (module_t *) mod, &sm);
if (sd != NULL) {
return symbol_get_addr(sd, sm);
}