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