summaryrefslogtreecommitdiff
path: root/other/wrez/commontest.c
blob: 5ad2982f52f053a6fe2f37e6bb19dbf4f8b35dee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

#include <stdio.h>
#include "common.c"


int
main (int argc, char *argv[])
{
	unsigned char	foo[4];
	unsigned char	src[64],
			dst[64];

	memset (src, 'a', 64);
	src[sizeof (src) - 1] = '\0';
	memcpy (dst, src, sizeof (dst));
	src[sizeof (src) - 1] = '\n';

	printf ("memcmp (src, dst, 64) = %d\n",
		memcmp (src, dst, sizeof (src)));

	printf ("strlen (\"hello world\") = %d\n", strlen ("hello world"));
	printf ("strlen (\"\") = %d\n", strlen (""));

	foo[3] = '\0';
	memset (foo, '\x41', 3);
	printf ("foo[0],[1],[2],[3]: 0x%02x 0x%02x 0x%02x 0x%02x\n",
		foo[0], foo[1], foo[2], foo[3]);

	printf ("strcmp (\"foobar\", \"foobaz\") == %d\n",
		strcmp ("foobar", "foobaz"));
	printf ("strcmp (\"foobar\", \"foobar\") == %d\n",
		strcmp ("foobar", "foobar"));


	return (0);
}