xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/dump.c (revision a28daedfc357b214be5c701aa8ba8adb29a7f1c2)
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 }
47