#include #include 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; }