support: Simplify compiling most of support/ outside of glibc
[glibc.git] / elf / tst-unique2.c
blobe0173b7bccae8426bda9cb7b0e162934539f1416
1 #include <config.h>
2 #include <dlfcn.h>
3 #include <stdio.h>
5 extern int var;
7 static int
8 do_test (void)
10 var = 1;
12 void *h = dlopen ("tst-unique2mod2.so", RTLD_LAZY);
13 if (h == NULL)
15 puts ("cannot load tst-unique2mod2");
16 return 1;
18 int (*f) (int *) = dlsym (h, "f");
19 if (f == NULL)
21 puts ("cannot locate f in tst-unique2mod2");
22 return 1;
24 return f (&var);
27 #include <support/test-driver.c>