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