import gdb-1999-06-28 snapshot
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / call-ar-st.c
index bb30e507d596f553a689fac1f0460f0c8356d554..6d1b99984c1a0cb81dad2279027cdb75e2748532 100644 (file)
@@ -141,9 +141,13 @@ struct int_char_combo_t {
  * IN     id_int student       -- enumerated type
  * IN     colors shirt         -- enumerated type
  *****************************************************************/
+#ifdef PROTOTYPES
+void print_student_id_shirt_color (id_int student, colors shirt)
+#else
 void print_student_id_shirt_color ( student, shirt ) 
  id_int student;
  colors shirt;
+#endif
 {
 
  printf("student id : %d\t", student);
@@ -192,9 +196,12 @@ void print_student_id_shirt_color ( student, shirt )
  * PRINT_CHAR_ARRAY : 
  * IN     char  array_c[]      -- character array 
  *****************************************************************/
+#ifdef PROTOTYPES
+void print_char_array (char array_c[])
+#else
 void print_char_array ( array_c ) 
      char    array_c[];
-
+#endif
 {
 
   int index;
@@ -212,9 +219,12 @@ void print_char_array ( array_c )
  * PRINT_DOUBLE_ARRAY : 
  * IN     double array_d[]      -- array of doubles
  *****************************************************************/
+#ifdef PROTOTYPES
+void print_double_array (double  array_d[])
+#else
 void print_double_array (array_d) 
      double  array_d[];
-
+#endif
 {
 
   int index;
@@ -232,9 +242,12 @@ void print_double_array (array_d)
  * PRINT_FLOAT_ARRAY: 
  * IN     float array_f[]      -- array of floats 
  *****************************************************************/
+#ifdef PROTOTYPES
+void print_float_array (float array_f[])
+#else
 void print_float_array ( array_f )
      float array_f[];
-
+#endif
 {
 
   int index;
@@ -253,9 +266,12 @@ void print_float_array ( array_f )
  * PRINT_INT_ARRAY: 
  * IN     int  array_i[]      -- array of integers 
  *****************************************************************/
+#ifdef PROTOTYPES
+void print_int_array (int array_i[])
+#else
 void print_int_array ( array_i )
      int array_i[];
-
+#endif
 {
 
   int index;
@@ -277,12 +293,15 @@ void print_int_array ( array_i )
  * IN     float array_f[]      -- array of floats 
  * IN     double array_d[]      -- array of doubles 
  *****************************************************************/
+#ifdef PROTOTYPES
+void print_all_arrays(int array_i[], char array_c[], float array_f[], double array_d[])
+#else
 void print_all_arrays( array_i, array_c, array_f, array_d )
      int array_i[];
      char array_c[];
      float array_f[];
      double array_d[];
-
+#endif
 {
   print_int_array(array_i);
   print_char_array(array_c);
@@ -306,8 +325,12 @@ void loop_count () {
  * A do nothing function. Used to provide a point at which calls can be made.  
  * IN  int seed
  *****************************************************************/
+#ifdef PROTOTYPES
+void compute_with_small_structs (int seed)
+#else
 void compute_with_small_structs ( seed ) 
  int seed;
+#endif
 {
 
      struct small_rep_info_t array[4];
@@ -337,6 +360,9 @@ void compute_with_small_structs ( seed )
  * IN  unsigned e  -- 0 or 1 
  * IN  unsigned o  -- 0 or 1 
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_bit_flags (struct bit_flags_t *bit_flags, unsigned a, unsigned b, unsigned g, unsigned d, unsigned e, unsigned o)
+#else
 void init_bit_flags ( bit_flags, a, b, g, d, e, o )
 struct bit_flags_t *bit_flags;
 unsigned a;
@@ -345,6 +371,7 @@ unsigned g;
 unsigned d;
 unsigned e;
 unsigned o; 
+#endif
 {
 
    bit_flags->alpha = a;
@@ -370,6 +397,9 @@ unsigned o;
  * IN  unsigned e  -- 0 or 1 
  * IN  unsigned o  -- 0 or 1 
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_bit_flags_combo (struct bit_flags_combo_t *bit_flags_combo, unsigned a, unsigned b, char ch1, unsigned g, unsigned d, char ch2, unsigned e, unsigned o)
+#else
 void init_bit_flags_combo ( bit_flags_combo, a, b, ch1, g, d, ch2, e, o )
      struct bit_flags_combo_t *bit_flags_combo;
      unsigned a;
@@ -380,6 +410,7 @@ void init_bit_flags_combo ( bit_flags_combo, a, b, ch1, g, d, ch2, e, o )
      char     ch2;
      unsigned e;
      unsigned o; 
+#endif
 {
 
    bit_flags_combo->alpha = a;
@@ -398,9 +429,13 @@ void init_bit_flags_combo ( bit_flags_combo, a, b, ch1, g, d, ch2, e, o )
  * OUT  struct one_double_t *one_double  -- structure to fill 
  * IN   double init_val
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_one_double (struct one_double_t *one_double, double init_val)
+#else
 void init_one_double ( one_double, init_val )
      struct one_double_t *one_double;
      double init_val; 
+#endif
 {
 
      one_double->double1  = init_val;
@@ -412,10 +447,14 @@ void init_one_double ( one_double, init_val )
  * IN  float init_val1 
  * IN  float init_val2 
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_two_floats (struct two_floats_t *two_floats, float init_val1, float init_val2)
+#else
 void init_two_floats ( two_floats, init_val1, init_val2 )
      struct two_floats_t *two_floats; 
      float init_val1;
      float init_val2;
+#endif
 {
      two_floats->float1 = init_val1;
      two_floats->float2 = init_val2;
@@ -427,10 +466,14 @@ void init_two_floats ( two_floats, init_val1, init_val2 )
  * IN  char init_val1 
  * IN  char init_val2 
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_two_chars (struct two_char_t *two_char, char init_val1, char init_val2)
+#else
 void init_two_chars ( two_char, init_val1, init_val2 )
      struct two_char_t *two_char;
      char init_val1;
      char init_val2; 
+#endif
 {
 
      two_char->ch1 = init_val1;
@@ -444,11 +487,15 @@ void init_two_chars ( two_char, init_val1, init_val2 )
  * IN  char init_val2 
  * IN  char init_val3 
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_three_chars (struct three_char_t *three_char, char init_val1, char init_val2, char init_val3)
+#else
 void init_three_chars ( three_char, init_val1, init_val2, init_val3 )  
      struct three_char_t *three_char; 
      char init_val1;
      char init_val2;
      char init_val3;
+#endif
 {
 
      three_char->ch1 = init_val1;
@@ -465,6 +512,9 @@ void init_three_chars ( three_char, init_val1, init_val2, init_val3 )
  * IN  char init_val4 
  * IN  char init_val5 
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_five_chars (struct five_char_t *five_char, char init_val1, char init_val2, char init_val3, char init_val4, char init_val5)
+#else
 void init_five_chars ( five_char, init_val1, init_val2, init_val3,init_val4,init_val5 )
      struct five_char_t *five_char;
      char init_val1;
@@ -472,6 +522,7 @@ void init_five_chars ( five_char, init_val1, init_val2, init_val3,init_val4,init
      char init_val3;
      char init_val4;
      char init_val5;
+#endif
 {
      five_char->ch1 = init_val1;
      five_char->ch2 = init_val2;
@@ -486,10 +537,14 @@ void init_five_chars ( five_char, init_val1, init_val2, init_val3,init_val4,init
  * IN  int  init_val1 
  * IN  char init_val2 
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_int_char_combo (struct int_char_combo_t *combo, int init_val1, char init_val2)
+#else
 void init_int_char_combo ( combo, init_val1, init_val2 )
      struct int_char_combo_t *combo;
      int init_val1; 
      char init_val2; 
+#endif
 {
 
      combo->int1 = init_val1;
@@ -501,10 +556,13 @@ void init_int_char_combo ( combo, init_val1, init_val2 )
  * OUT struct small_rep_into_t *small_struct -- structure to be filled
  * IN  int  seed 
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_struct_rep(struct small_rep_info_t *small_struct, int seed)
+#else
 void init_struct_rep( small_struct, seed )
      struct small_rep_info_t *small_struct;
      int    seed;
-
+#endif
 {
 
       small_struct->value = 2 + (seed*2); 
@@ -516,6 +574,24 @@ void init_struct_rep( small_struct, seed )
  * Takes all the small structures as input and calls the appropriate
  * initialization routine for each structure
  *****************************************************************/
+#ifdef PROTOTYPES
+void init_small_structs (
+     struct small_rep_info_t  *struct1,
+     struct small_rep_info_t  *struct2,
+     struct small_rep_info_t  *struct3,
+     struct small_rep_info_t  *struct4,
+     struct bit_flags_t       *flags,
+     struct bit_flags_combo_t *flags_combo,
+     struct three_char_t      *three_char,
+     struct five_char_t       *five_char,
+     struct int_char_combo_t  *int_char_combo,
+     struct one_double_t      *d1,
+     struct one_double_t      *d2,
+     struct one_double_t      *d3,
+     struct two_floats_t      *f1,
+     struct two_floats_t      *f2,
+     struct two_floats_t      *f3)
+#else
 void init_small_structs (struct1, struct2, struct3,struct4,flags,flags_combo,
 three_char, five_char,int_char_combo, d1, d2,d3,f1,f2,f3)
      struct small_rep_info_t  *struct1;
@@ -533,7 +609,7 @@ three_char, five_char,int_char_combo, d1, d2,d3,f1,f2,f3)
      struct two_floats_t      *f1;
      struct two_floats_t      *f2;
      struct two_floats_t      *f3;
-
+#endif
 {
 
      init_bit_flags(flags, (unsigned)1, (unsigned)0, (unsigned)1, 
@@ -560,6 +636,19 @@ three_char, five_char,int_char_combo, d1, d2,d3,f1,f2,f3)
  * PRINT_TEN_DOUBLES : 
  * ?????????????????????????????
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_ten_doubles (
+     double d1,
+     double d2,
+     double d3,
+     double d4,
+     double d5,
+     double d6,
+     double d7,
+     double d8,
+     double d9,
+     double d10)
+#else
 void print_ten_doubles ( d1, d2, d3, d4, d5, d6, d7, d8, d9, d10 )
      double d1;
      double d2;
@@ -571,6 +660,7 @@ void print_ten_doubles ( d1, d2, d3, d4, d5, d6, d7, d8, d9, d10 )
      double d8;
      double d9;
      double d10; 
+#endif
 {
 
   printf("Two Doubles : %f\t%f\n", d1, d2);
@@ -584,8 +674,12 @@ void print_ten_doubles ( d1, d2, d3, d4, d5, d6, d7, d8, d9, d10 )
  * PRINT_BIT_FLAGS : 
  * IN struct bit_flags_t bit_flags 
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_bit_flags (struct bit_flags_t bit_flags)
+#else
 void print_bit_flags ( bit_flags )
 struct bit_flags_t bit_flags;
+#endif
 {
 
      if (bit_flags.alpha) printf("alpha\n");
@@ -600,8 +694,12 @@ struct bit_flags_t bit_flags;
  * PRINT_BIT_FLAGS_COMBO : 
  * IN struct bit_flags_combo_t bit_flags_combo 
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_bit_flags_combo (struct bit_flags_combo_t bit_flags_combo)
+#else
 void print_bit_flags_combo ( bit_flags_combo )
-struct bit_flags_combo_t bit_flags_combo;
+     struct bit_flags_combo_t bit_flags_combo;
+#endif
 {
 
      if (bit_flags_combo.alpha) printf("alpha\n");
@@ -617,8 +715,12 @@ struct bit_flags_combo_t bit_flags_combo;
  * PRINT_ONE_DOUBLE : 
  * IN struct one_double_t one_double 
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_one_double (struct one_double_t one_double)
+#else
 void print_one_double ( one_double )
 struct one_double_t one_double;
+#endif
 {
 
      printf("Contents of one_double_t: \n\n");
@@ -629,8 +731,12 @@ struct one_double_t one_double;
  * PRINT_TWO_FLOATS : 
  * IN struct two_floats_t two_floats 
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_two_floats (struct two_floats_t two_floats)
+#else
 void print_two_floats ( two_floats )
 struct two_floats_t two_floats; 
+#endif
 {
 
      printf("Contents of two_floats_t: \n\n");
@@ -641,8 +747,12 @@ struct two_floats_t two_floats;
  * PRINT_TWO_CHARS : 
  * IN struct two_char_t two_char
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_two_chars (struct two_char_t two_char)
+#else
 void print_two_chars ( two_char )
 struct two_char_t two_char; 
+#endif
 {
 
      printf("Contents of two_char_t: \n\n");
@@ -653,8 +763,12 @@ struct two_char_t two_char;
  * PRINT_THREE_CHARS : 
  * IN struct three_char_t three_char
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_three_chars (struct three_char_t three_char)
+#else
 void print_three_chars ( three_char )
 struct three_char_t three_char;
+#endif
 {
 
      printf("Contents of three_char_t: \n\n");
@@ -665,8 +779,12 @@ struct three_char_t three_char;
  * PRINT_FIVE_CHARS : 
  * IN struct five_char_t five_char
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_five_chars (struct five_char_t five_char)
+#else
 void print_five_chars ( five_char ) 
 struct five_char_t five_char; 
+#endif
 {
 
      printf("Contents of five_char_t: \n\n");
@@ -679,8 +797,12 @@ struct five_char_t five_char;
  * PRINT_INT_CHAR_COMBO : 
  * IN struct int_char_combo_t int_char_combo
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_int_char_combo (struct int_char_combo_t int_char_combo)
+#else
 void print_int_char_combo ( int_char_combo )
 struct int_char_combo_t int_char_combo;
+#endif
 {
 
      printf("Contents of int_char_combo_t: \n\n");
@@ -695,11 +817,17 @@ struct int_char_combo_t int_char_combo;
  * IN struct small_rep_info_t  struct2
  * IN struct small_rep_info_t  struct3
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_struct_rep(
+     struct small_rep_info_t struct1,
+     struct small_rep_info_t struct2,
+     struct small_rep_info_t struct3)
+#else
 void print_struct_rep( struct1, struct2, struct3)
      struct small_rep_info_t struct1;
      struct small_rep_info_t struct2;
      struct small_rep_info_t struct3;
-
+#endif
 {
 
 
@@ -721,13 +849,21 @@ void print_struct_rep( struct1, struct2, struct3)
  * IN struct small_rep_info_t  struct3
  * IN struct small_rep_info_t  struct4
  ****************************************************************/
+#ifdef PROTOTYPES
+void sum_struct_print (
+     int seed,
+     struct small_rep_info_t struct1,
+     struct small_rep_info_t struct2, 
+     struct small_rep_info_t struct3,
+     struct small_rep_info_t struct4)
+#else
 void sum_struct_print ( seed, struct1, struct2, struct3, struct4) 
      int seed;
      struct small_rep_info_t struct1;
      struct small_rep_info_t struct2; 
      struct small_rep_info_t struct3; 
      struct small_rep_info_t struct4; 
-
+#endif
 {
      int sum;
 
@@ -742,6 +878,24 @@ void sum_struct_print ( seed, struct1, struct2, struct3, struct4)
  * All of the small structures of odd sizes (40 bits, 8bits, etc.)
  * are pushed onto the stack.
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_small_structs (
+     struct small_rep_info_t  struct1,
+     struct small_rep_info_t  struct2,
+     struct small_rep_info_t  struct3,
+     struct small_rep_info_t  struct4,
+     struct bit_flags_t       flags,
+     struct bit_flags_combo_t flags_combo,
+     struct three_char_t      three_char,
+     struct five_char_t       five_char,
+     struct int_char_combo_t  int_char_combo,
+     struct one_double_t      d1,
+     struct one_double_t      d2,
+     struct one_double_t      d3,
+     struct two_floats_t      f1,
+     struct two_floats_t      f2,
+     struct two_floats_t      f3)
+#else
 void print_small_structs ( struct1, struct2, struct3,  struct4, flags, 
 flags_combo, three_char, five_char, int_char_combo, d1, d2,d3,f1,f2,f3)
      struct small_rep_info_t  struct1;
@@ -759,6 +913,7 @@ flags_combo, three_char, five_char, int_char_combo, d1, d2,d3,f1,f2,f3)
      struct two_floats_t      f1;
      struct two_floats_t      f2;
      struct two_floats_t      f3;
+#endif
 {
    print_bit_flags(flags);
    print_bit_flags_combo(flags_combo);
@@ -784,6 +939,30 @@ flags_combo, three_char, five_char, int_char_combo, d1, d2,d3,f1,f2,f3)
  * may force more space to be pushed onto the stack as part of the callers
  * frame.
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_long_arg_list (
+     double a,
+     double b,
+     int c,
+     int d,
+     int e,
+     int f,
+     struct small_rep_info_t  struct1,
+     struct small_rep_info_t  struct2,
+     struct small_rep_info_t  struct3,
+     struct small_rep_info_t  struct4,
+     struct bit_flags_t       flags,
+     struct bit_flags_combo_t flags_combo,
+     struct three_char_t      three_char,
+     struct five_char_t       five_char,
+     struct int_char_combo_t  int_char_combo,
+     struct one_double_t      d1,
+     struct one_double_t      d2,
+     struct one_double_t      d3,
+     struct two_floats_t      f1,
+     struct two_floats_t      f2,
+     struct two_floats_t      f3)
+#else
 void print_long_arg_list ( a, b, c, d, e, f, struct1, struct2, struct3, 
 struct4, flags, flags_combo, three_char, five_char, int_char_combo, d1,d2,d3,
 f1, f2, f3 )
@@ -808,7 +987,7 @@ f1, f2, f3 )
      struct two_floats_t      f1;
      struct two_floats_t      f2;
      struct two_floats_t      f3;
-
+#endif
 {
     printf("double : %f\n", a);
     printf("double : %f\n", b);
@@ -822,9 +1001,12 @@ f1, f2, f3 )
 }
 
 
+#ifdef PROTOTYPES
+void print_one_large_struct (struct array_rep_info_t linked_list1)
+#else
 void print_one_large_struct( linked_list1 )
      struct array_rep_info_t linked_list1;
-
+#endif
 {
 
  /* printf("Contents of linked list1: \n\n");
@@ -845,11 +1027,17 @@ void print_one_large_struct( linked_list1 )
  * IN struct array_rep_info_t linked_list2
  * IN struct array_rep_info_t linked_list3
  ****************************************************************/
+#ifdef PROTOTYPES
+void print_array_rep(
+     struct array_rep_info_t linked_list1,
+     struct array_rep_info_t linked_list2,
+     struct array_rep_info_t linked_list3)
+#else
 void print_array_rep( linked_list1, linked_list2, linked_list3 )
      struct array_rep_info_t linked_list1;
      struct array_rep_info_t linked_list2;
      struct array_rep_info_t linked_list3;
-
+#endif
 {
 
   int index;
@@ -895,13 +1083,21 @@ void print_array_rep( linked_list1, linked_list2, linked_list3 )
  * IN struct array_rep_info_t linked_list3
  * IN struct array_rep_info_t linked_list4
  ****************************************************************/
+#ifdef PROTOTYPES
+void sum_array_print (
+     int seed,
+     struct array_rep_info_t linked_list1,
+     struct array_rep_info_t linked_list2,
+     struct array_rep_info_t linked_list3,
+     struct array_rep_info_t linked_list4)
+#else
 void sum_array_print ( seed, linked_list1, linked_list2, linked_list3,linked_list4)
      int seed;
      struct array_rep_info_t linked_list1;
      struct array_rep_info_t linked_list2;
      struct array_rep_info_t linked_list3;
      struct array_rep_info_t linked_list4;
-
+#endif
 {
      int index;
      int sum;
@@ -925,10 +1121,15 @@ void sum_array_print ( seed, linked_list1, linked_list2, linked_list3,linked_lis
  * IN struct array_rep_info_t *linked_list
  * IN int    seed
  ****************************************************************/
+#ifdef PROTOTYPES
+void init_array_rep(
+     struct array_rep_info_t *linked_list,
+     int    seed)
+#else
 void init_array_rep( linked_list, seed )
      struct array_rep_info_t *linked_list;
      int    seed;
-
+#endif
 {
 
   int index;
@@ -994,7 +1195,8 @@ int main ()  {
   for (index = 0; index < 120; index++) {
       if ((index%2) == 0) char_array[index] = 'Z';
         else char_array[index] = 'a';
-  } char_array[120] = '\0'; /* call-ar-st.exp uses line numbers everywhere */
+  }
+  char_array[120] = '\0';
 
   for (index = 0; index < 100; index++) {
       double_array[index] = index*23.4567;
This page took 0.067315 seconds and 4 git commands to generate.