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