#include <dlfcn.h> | |
#include <stdio.h> | |
#include <unistd.h> | |
static void *h; | |
static void __attribute__((constructor)) | |
mod2init (void) | |
{ | |
h = dlopen ("unload6mod3.so", RTLD_LAZY); | |
if (h == NULL) | |
{ | |
puts ("dlopen unload6mod3.so failed"); | |
fflush (stdout); | |
_exit (1); | |
} | |
} | |
static void __attribute__((destructor)) | |
mod2fini (void) | |
{ | |
dlclose (h); | |
} |