1*b725ae77Skettenis #include <string.h>
2*b725ae77Skettenis
3*b725ae77Skettenis #define ARRSIZE 32
4*b725ae77Skettenis int intarray[ARRSIZE], intarray2[ARRSIZE];
5*b725ae77Skettenis
6*b725ae77Skettenis struct teststruct {
7*b725ae77Skettenis int a;
8*b725ae77Skettenis int b;
9*b725ae77Skettenis int c;
10*b725ae77Skettenis int d;
11*b725ae77Skettenis int e;
12*b725ae77Skettenis int f;
13*b725ae77Skettenis int g;
14*b725ae77Skettenis } intstruct, intstruct2;
15*b725ae77Skettenis
checkpoint1()16*b725ae77Skettenis void checkpoint1 ()
17*b725ae77Skettenis {
18*b725ae77Skettenis /* intarray and teststruct have been initialized. */
19*b725ae77Skettenis }
20*b725ae77Skettenis
21*b725ae77Skettenis void
zero_all()22*b725ae77Skettenis zero_all ()
23*b725ae77Skettenis {
24*b725ae77Skettenis memset ((char *) &intarray, 0, sizeof (intarray));
25*b725ae77Skettenis memset ((char *) &intarray2, 0, sizeof (intarray2));
26*b725ae77Skettenis memset ((char *) &intstruct, 0, sizeof (intstruct));
27*b725ae77Skettenis memset ((char *) &intstruct2, 0, sizeof (intstruct2));
28*b725ae77Skettenis }
29*b725ae77Skettenis
main()30*b725ae77Skettenis main()
31*b725ae77Skettenis {
32*b725ae77Skettenis int i;
33*b725ae77Skettenis
34*b725ae77Skettenis for (i = 0; i < ARRSIZE; i++)
35*b725ae77Skettenis intarray[i] = i+1;
36*b725ae77Skettenis
37*b725ae77Skettenis intstruct.a = 12 * 1;
38*b725ae77Skettenis intstruct.b = 12 * 2;
39*b725ae77Skettenis intstruct.c = 12 * 3;
40*b725ae77Skettenis intstruct.d = 12 * 4;
41*b725ae77Skettenis intstruct.e = 12 * 5;
42*b725ae77Skettenis intstruct.f = 12 * 6;
43*b725ae77Skettenis intstruct.g = 12 * 7;
44*b725ae77Skettenis
45*b725ae77Skettenis checkpoint1 ();
46*b725ae77Skettenis }
47