xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/dump.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
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 
checkpoint1()16 void checkpoint1 ()
17 {
18   /* intarray and teststruct have been initialized. */
19 }
20 
21 void
zero_all()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 
main()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