yggdrasil/test.c

17 lines
389 B
C

#include <dlfcn.h>
#include <stdio.h>
int main(int argc, char **argv) {
struct Dl_info dl0, dl1;
dladdr(main, &dl0);
dladdr(printf, &dl1);
printf("%s: %p\n", dl1.dli_sname, dl1.dli_saddr);
printf("%s @ %p\n", dl1.dli_fname, dl1.dli_fbase);
printf("%s: %p\n", dl0.dli_sname, dl0.dli_saddr);
printf("%s @ %p\n", dl0.dli_fname, dl0.dli_fbase);
return 0;
}