1 #include <dlfcn.h> 2 #include <stdio.h> 3 4 int foo(int i)5 foo (int i) 6 { 7 void *h = dlopen ("unload6mod2.so", RTLD_LAZY); 8 if (h == NULL) 9 { 10 puts ("dlopen unload6mod2.so failed"); 11 return 1; 12 } 13 14 dlclose (h); 15 return i + 8; 16 } 17