| #include <dlfcn.h> | 
 | #include <stdio.h> | 
 | #include <stdlib.h> | 
 |  | 
 | #include <link.h> | 
 |  | 
 | #define TEST_FUNCTION do_test () | 
 | static int | 
 | do_test (void) | 
 | { | 
 |   static const char modname1[] = "tst-tlsmod5.so"; | 
 |   static const char modname2[] = "tst-tlsmod6.so"; | 
 |   int result = 0; | 
 |  | 
 |   void *h1 = dlopen (modname1, RTLD_LAZY); | 
 |   if (h1 == NULL) | 
 |     { | 
 |       printf ("cannot open '%s': %s\n", modname1, dlerror ()); | 
 |       result = 1; | 
 |     } | 
 |   void *h2 = dlopen (modname2, RTLD_LAZY); | 
 |   if (h2 == NULL) | 
 |     { | 
 |       printf ("cannot open '%s': %s\n", modname2, dlerror ()); | 
 |       result = 1; | 
 |     } | 
 |  | 
 |   if (h1 != NULL) | 
 |     dlclose (h1); | 
 |   if (h2 != NULL) | 
 |     dlclose (h2); | 
 |  | 
 |   return result; | 
 | } | 
 |  | 
 |  | 
 | #include "../test-skeleton.c" |