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