import gdb-1999-06-28 snapshot
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / nodebug.c
index 4aad099e56383960bbc543c4f96b465eea07c0ed..3e0a4ce786289b39eb10de26817029e509f57db9 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,31 +6,51 @@ 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;
+#endif
 {
 #ifdef usestubs
   set_debug_traps();
@@ -38,14 +59,16 @@ main (argc, argv)
   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.  */
This page took 0.028075 seconds and 4 git commands to generate.