
1: #include <dlfcn.h> 2: #include <stdio.h> 3: 4: static int 5: do_test (void) 6: { 7: void *handle = dlopen ("$ORIGIN/bug-atexit3-lib.so", RTLD_LAZY); 8: if (handle == NULL) 9: { 10: printf ("dlopen failed: %s\n", dlerror ()); 11: return 1; 12: } 13: dlclose (handle); 14: return 0; 15: } 16: 17: #define TEST_FUNCTION do_test () 18: #include "../test-skeleton.c"