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