* hppa.h (pa_opcodes): Use "cX" completer instead of "cx" in fstqx
[external/binutils.git] / gdb / testsuite / gdb.base / nodebug.c
index 4aad099..4857882 100644 (file)
@@ -1,3 +1,4 @@
+#include <stdlib.h>
 /* Test that things still (sort of) work when compiled without -g.  */
 
 int dataglobal = 3;                    /* Should go in global data */
@@ -5,47 +6,65 @@ static int datalocal = 4;             /* Should go in local data */
 int bssglobal;                         /* Should go in global bss */
 static int bsslocal;                   /* Should go in local bss */
 
+#ifdef PROTOTYPES
+int
+inner (int x)
+#else
 int
 inner (x)
      int x;
+#endif
 {
   return x + dataglobal + datalocal + bssglobal + bsslocal;
 }
 
+#ifdef PROTOTYPES
+static short
+middle (int x)
+#else
 static short
 middle (x)
      int x;
+#endif
 {
   return 2 * inner (x);
 }
 
+#ifdef PROTOTYPES
+short
+top (int x)
+#else
 short
 top (x)
      int x;
+#endif
 {
   return 2 * middle (x);
 }
 
+#ifdef PROTOTYPES
+int
+main (int argc, char **argv)
+#else
 int 
 main (argc, argv)
      int argc;
      char **argv;
-{
-#ifdef usestubs
-  set_debug_traps();
-  breakpoint();
 #endif
+{
   return top (argc);
 }
 
-char *malloc ();
-
 int *x;
 
+#ifdef PROTOTYPES
+int array_index (char *arr, int i)
+#else
 int
 array_index (arr, i)
      char *arr;
      int i;
+#endif
 {
   /* The basic concept is just "return arr[i];".  But call malloc so that gdb
      will be able to call functions.  */