xref: /llvm-project/bolt/test/Inputs/plt.c (revision 4956e0e19763d9515f970d2e5aaf77256ff298fe)
1 #include "stub.h"
2 
3 void *(*memcpy_p)(void *dest, const void *src, unsigned long n);
4 void *(*memset_p)(void *dest, int c, unsigned long n);
5 
main()6 int main() {
7   int a = 0xdeadbeef, b = 0;
8 
9   memcpy_p = memcpy;
10   memcpy_p(&b, &a, sizeof(b));
11   if (b != 0xdeadbeef)
12     return 1;
13 
14   memset_p = memset;
15   memset_p(&a, 0, sizeof(a));
16   if (a != 0)
17     return 1;
18 
19   printf("Test completed\n");
20 }
21