xref: /netbsd-src/external/gpl3/gdb.old/dist/gdb/testsuite/gdb.base/dump.c (revision a5a4af3bd380a7b58b758d9b311cef9f7c34aeb4)
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 
30 int
main()31 main()
32 {
33   int i;
34 
35   for (i = 0; i < ARRSIZE; i++)
36     intarray[i] = i+1;
37 
38   intstruct.a = 12 * 1;
39   intstruct.b = 12 * 2;
40   intstruct.c = 12 * 3;
41   intstruct.d = 12 * 4;
42   intstruct.e = 12 * 5;
43   intstruct.f = 12 * 6;
44   intstruct.g = 12 * 7;
45 
46   checkpoint1 ();
47   return 0;
48 }
49