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

source code of glibc/elf/tst-unique2.c