yggdrasil/test.c

17 lines
389 B
C
Raw Normal View History

2025-02-24 11:00:56 +02:00
#include <dlfcn.h>
2024-11-20 15:39:10 +02:00
#include <stdio.h>
2025-02-24 11:00:56 +02:00
int main(int argc, char **argv) {
struct Dl_info dl0, dl1;
2025-01-08 19:50:33 +02:00
2025-02-24 11:00:56 +02:00
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);
2025-01-08 19:50:33 +02:00
2025-02-24 11:00:56 +02:00
printf("%s: %p\n", dl0.dli_sname, dl0.dli_saddr);
printf("%s @ %p\n", dl0.dli_fname, dl0.dli_fbase);
2025-01-08 19:50:33 +02:00
2024-11-11 15:19:36 +02:00
return 0;
}