]>
Commit | Line | Data |
---|---|---|
3d91edb2 | 1 | #include <dlfcn.h> |
d3556ac9 | 2 | #include <stdlib.h> |
3d91edb2 | 3 | |
fe60f764 UD |
4 | extern int foo (int); |
5 | ||
3d91edb2 UD |
6 | int |
7 | obj4func1 (int a __attribute__ ((unused))) | |
8 | { | |
9 | return 55; | |
10 | } | |
11 | ||
12 | int | |
13 | obj4func2 (int a) | |
14 | { | |
15 | return foo (a) + 43; | |
16 | } | |
17 | ||
18 | int | |
19 | preload (int a) | |
20 | { | |
21 | int (*fp) (int) = dlsym (RTLD_NEXT, "preload"); | |
22 | if (fp != NULL) | |
23 | return fp (a) + 10; | |
24 | return 10; | |
25 | } |