xref: /openbsd-src/gnu/usr.bin/binutils/gdb/testsuite/gdb.base/display.c (revision b725ae7711052a2233e31a66fefb8a752c388d7a)
1*b725ae77Skettenis /* Loop and vars for tests of display commands
2*b725ae77Skettenis */
3*b725ae77Skettenis #include <stdio.h>
4*b725ae77Skettenis #define LOOP 10
5*b725ae77Skettenis 
6*b725ae77Skettenis int sum = 0;
7*b725ae77Skettenis 
do_loops()8*b725ae77Skettenis int do_loops()
9*b725ae77Skettenis {
10*b725ae77Skettenis     int i=0;
11*b725ae77Skettenis     int k=0;
12*b725ae77Skettenis     int j=0;
13*b725ae77Skettenis     float f=3.1415;
14*b725ae77Skettenis     for( i = 0; i < LOOP; i++ ) {
15*b725ae77Skettenis         for( j = 0; j < LOOP; j++ ) {
16*b725ae77Skettenis             for( k = 0; k < LOOP; k++ ) {
17*b725ae77Skettenis                 sum++; f++;
18*b725ae77Skettenis             }
19*b725ae77Skettenis         }
20*b725ae77Skettenis     }
21*b725ae77Skettenis     return i;
22*b725ae77Skettenis }
23*b725ae77Skettenis 
do_vars()24*b725ae77Skettenis int do_vars()
25*b725ae77Skettenis {
26*b725ae77Skettenis     int       j;
27*b725ae77Skettenis     int       i = 9;
28*b725ae77Skettenis     float     f = 1.234;
29*b725ae77Skettenis     char      c = 'Q';
30*b725ae77Skettenis     int    *p_i = &i;
31*b725ae77Skettenis     float  *p_f = &f;
32*b725ae77Skettenis     char   *p_c = "rubarb and fries";
33*b725ae77Skettenis 
34*b725ae77Skettenis     /* Need some code here to set breaks on.
35*b725ae77Skettenis      */
36*b725ae77Skettenis     for( j = 0; j < LOOP; j++ ) {
37*b725ae77Skettenis         if( p_c[j] == c ) {
38*b725ae77Skettenis             j++;
39*b725ae77Skettenis         }
40*b725ae77Skettenis         else {
41*b725ae77Skettenis             i++;
42*b725ae77Skettenis         }
43*b725ae77Skettenis     }
44*b725ae77Skettenis 
45*b725ae77Skettenis     return *p_i;
46*b725ae77Skettenis }
47*b725ae77Skettenis 
main()48*b725ae77Skettenis main()
49*b725ae77Skettenis {
50*b725ae77Skettenis     do_loops();
51*b725ae77Skettenis     do_vars();
52*b725ae77Skettenis }
53