1 /* This program is linked against SOM shared libraries, which the loader
2    automatically loads along with the program itself).
3    */
4 
5 #include <stdio.h>
6 #ifdef PROTOTYPES
7 extern "C" int solib_main (int);
8 
9 static int
10 solib_wrapper (int (*function)(int))
11 #else
12 extern int solib_main (int);
13 
14 static int
15 solib_wrapper (function)
16   int (*function)(int);
17 #endif
18 {
19   return (*function)(100);
20 }
21 
22 
23 int main ()
24 {
25   int  result;
26 
27   /* This is an indirect call to solib_main. */
28   result = solib_wrapper (solib_main);
29   return 0;
30 }
31