OSDN Git Service

Use datarootdir for locales.
[pf3gnuchains/pf3gnuchains4x.git] / gdb / testsuite / gdb.base / display.c
1 /* Loop and vars for tests of display commands
2 */
3 #include <stdio.h>
4 #define LOOP 10
5
6 int sum = 0;
7
8 /* Call to force a variable onto the stack so we can see its address.  */
9 void force_mem (int *arg) { }
10
11 int do_loops()
12 {
13     int i=0;
14     int k=0;
15     int j=0;
16     float f=3.1415;
17     int *p_i = &i;
18
19     for( i = 0; i < LOOP; i++ ) { /* set breakpoint 1 here */
20         for( j = 0; j < LOOP; j++ ) {
21             for( k = 0; k < LOOP; k++ ) {
22                 sum++; f++; force_mem (&k);
23             }
24         }
25     } 
26     return i; /* set breakpoint 2 here */
27 }
28
29 int do_vars()
30 {
31     int       j;
32     int       i = 9;
33     float     f = 1.234;
34     char      c = 'Q';
35     int    *p_i = &i;
36     float  *p_f = &f;
37     char   *p_c = "rubarb and fries";
38
39     /* Need some code here to set breaks on.
40      */
41     for( j = 0; j < LOOP; j++ ) {
42         if( p_c[j] == c ) { /* set breakpoint 3 here */
43             j++;
44         } 
45         else {
46             i++;
47         }
48     }
49
50     return *p_i;
51 }
52
53 main()
54 {
55     do_loops();
56     do_vars();    
57 }