| 123456789101112131415161718192021222324252627282930313233343536373839404142 | #include <dlfcn.h>#include <stdio.h>#include <stdlib.h>#include <link.h>#include <tls.h>#define TEST_FUNCTION do_test ()static intdo_test (void){#ifdef USE_TLS  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;#else  return 0;#endif}#include "../test-skeleton.c"
 |