Initialize Tizen 2.3
[external/prelink.git] / testsuite / ifunc1.c
1 #include "ifunc.h"
2
3 static int bint11 (void) { return 1; }
4 static int bint12 (void) { return 2; }
5
6 IFUNC_LOCAL (bint1, bint11, bint12);
7
8 static int lib2t21 (void) { return 1; }
9 static int lib2t22 (void) { return 2; }
10
11 IFUNC_GLOBAL (lib2t2, lib2t21, lib2t22);
12
13 extern int lib1t2 (void);
14 extern int lib1test (void);
15 extern int lib2test (void);
16
17 extern void abort (void);
18
19 int
20 main (void)
21 {
22   lib1test ();
23   lib2test ();
24   if (bint1 () != PICKNO)
25     abort ();
26   if (lib1t2 () != PICKNO)
27     abort ();
28   return 0;
29 }