(root)/
glibc-2.38/
elf/
tst-unique2.c
       1  #include <config.h>
       2  #include <dlfcn.h>
       3  #include <stdio.h>
       4  
       5  extern int var;
       6  
       7  static int
       8  do_test (void)
       9  {
      10    var = 1;
      11  
      12    void *h = dlopen ("tst-unique2mod2.so", RTLD_LAZY);
      13    if (h == NULL)
      14      {
      15        puts ("cannot load tst-unique2mod2");
      16        return 1;
      17      }
      18    int (*f) (int *) = dlsym (h, "f");
      19    if (f == NULL)
      20      {
      21        puts ("cannot locate f in tst-unique2mod2");
      22        return 1;
      23      }
      24    return f (&var);
      25  }
      26  
      27  #include <support/test-driver.c>