7 extern void _dlinfo(void);
10 int main(int argc, char **argv) {
12 int (*mydltest)(const char *s);
15 handle = dlopen ("./libtest2.so", RTLD_LAZY);
17 fprintf(stderr, "Could not open ./libtest2.so: %s\n", dlerror());
21 handle = dlopen ("./libtest1.so", RTLD_LAZY);
23 fprintf(stderr, "Could not open ./libtest1.so: %s\n", dlerror());
27 mydltest = dlsym(handle, "dltest");
28 if ((error = dlerror()) != NULL) {
29 fprintf(stderr, "Could not locate symbol 'dltest': %s\n", error);
33 mydltest("hello world!");