]> git.ipfire.org Git - thirdparty/systemd.git/blob - klibc/klibc/tests/memstrtest.c
14d5173cb2fb3c54df7dce417aabd9f3ced5e78a
[thirdparty/systemd.git] / klibc / klibc / tests / memstrtest.c
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <string.h>
4
5 int main(void)
6 {
7 unsigned char t1[256], t2[256];
8 int i;
9 int r;
10
11 for(i = 0; i < sizeof(t1); i++)
12 t1[i] = t2[i] = (unsigned char)i;
13
14 r = memcmp(t1, t2, sizeof(t1));
15 printf("memcmp r = %d\n", r);
16 r = memcmp(t1, t2, sizeof(t1)/2);
17 printf("memcmp r = %d\n", r);
18 t1[255] = 0;
19 r = memcmp(t1, t2, sizeof(t1));
20 printf("memcmp r = %d\n", r);
21
22 for (i = 0; i < sizeof(t1); i++)
23 t1[i] = 0xaa;
24 memset(t2, 0xaa, sizeof(t2));
25 r = memcmp(t1, t2, sizeof(t1));
26 printf("memcmp r = %d\n", r);
27 return 0;
28 }
29