• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* this little test is written to check that the relocations generated
2  * in a shared library are correct. it depends on the content of lib_relocs.c
3  * being compiled as a shared object.
4  */
5 #include <stdio.h>
6 
7 extern int  func1(void);
8 extern int  func2(void);
9 
10 int
main(void)11 main( void )
12 {
13     int   f1, f2, expect1 = 1, expect2 = 2;
14 
15     f1 = func1();
16     f2 = func2();
17 
18     printf( "func1() returns %d: %s\n", f1, (f1 == expect1) ? "OK" : "FAIL" );
19     printf( "func2() returns %d: %s\n", f2, (f2 == expect2) ? "OK" : "FAIL" );
20 
21     if (f1 != expect1 || f2 != expect2)
22         return 1;
23 
24     return 0;
25 }
26