]>
Commit | Line | Data |
---|---|---|
415ac3df UD |
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 | { | |
415ac3df UD |
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); | |
415ac3df UD |
25 | } |
26 | ||
36fe25fd | 27 | #include <support/test-driver.c> |