2009-08-24 Michael Snyder <msnyder@vmware.com>
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / call-strs.c
index 9ba875b5d32601954ea546db8fc046f74e90be38..f3bc8da9166d4aa95b3146fc36db5b6b6e548bb4 100644 (file)
@@ -1,16 +1,33 @@
 #include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
 char buf[100];
 char bigbuf[1000];
 char * s;
 
+#ifdef PROTOTYPES
+char * str_func1(char *s1)
+#else
 char * str_func1(s1)
 char *s1;
+#endif
 {
   printf("first string arg is: %s\n", s1);
   strcpy(bigbuf, s1);
   return bigbuf;
 }
 
+#ifdef PROTOTYPES
+char * str_func(
+char * s1, 
+char * s2,
+char * s3,
+char * s4,
+char * s5,
+char * s6,
+char * s7)
+#else
 char * str_func(s1, 
                 s2,
                s3,
@@ -25,6 +42,7 @@ char * s4;
 char * s5;
 char * s6;
 char * s7;
+#endif
 {
   printf("first string arg is: %s\n", s1);
   printf("second string arg is: %s\n", s2);
@@ -43,12 +61,18 @@ char * s7;
   return bigbuf;
 }
 
+char *
+link_malloc ()
+{
+  return (char*) malloc (1);
+}
 
-main()
+int main()
 {
   s = &buf[0];
   strcpy(buf, "test string");
   str_func("abcd", "efgh", "ijkl", "mnop", "qrst", "uvwx", "yz12");
   str_func1("abcd");
+  return 0;
 }
 
This page took 0.058719 seconds and 4 git commands to generate.