chiark / gitweb /
[PATCH] added klibc version 0.82 (cvs tree) to the udev tree.
[elogind.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