diff options
author | Stan Shebs <shebs@codesourcery.com> | 1999-04-16 01:35:26 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1999-04-16 01:35:26 +0000 |
commit | c906108c21474dfb4ed285bcc0ac6fe02cd400cc (patch) | |
tree | a0015aa5cedc19ccbab307251353a41722a3ae13 /gdb/testsuite/gdb.base/call-strs.c | |
parent | cd946cff9ede3f30935803403f06f6ed30cad136 (diff) | |
download | gdb-c906108c21474dfb4ed285bcc0ac6fe02cd400cc.zip gdb-c906108c21474dfb4ed285bcc0ac6fe02cd400cc.tar.gz gdb-c906108c21474dfb4ed285bcc0ac6fe02cd400cc.tar.bz2 |
Initial creation of sourceware repositorygdb-4_18-branchpoint
Diffstat (limited to 'gdb/testsuite/gdb.base/call-strs.c')
-rw-r--r-- | gdb/testsuite/gdb.base/call-strs.c | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/gdb/testsuite/gdb.base/call-strs.c b/gdb/testsuite/gdb.base/call-strs.c new file mode 100644 index 0000000..9ba875b --- /dev/null +++ b/gdb/testsuite/gdb.base/call-strs.c @@ -0,0 +1,54 @@ +#include <stdio.h> +char buf[100]; +char bigbuf[1000]; +char * s; + +char * str_func1(s1) +char *s1; +{ + printf("first string arg is: %s\n", s1); + strcpy(bigbuf, s1); + return bigbuf; +} + +char * str_func(s1, + s2, + s3, + s4, + s5, + s6, + s7) +char * s1; +char * s2; +char * s3; +char * s4; +char * s5; +char * s6; +char * s7; +{ + printf("first string arg is: %s\n", s1); + printf("second string arg is: %s\n", s2); + printf("third string arg is: %s\n", s3); + printf("fourth string arg is: %s\n", s4); + printf("fifth string arg is: %s\n", s5); + printf("sixth string arg is: %s\n", s6); + printf("seventh string arg is: %s\n", s7); + strcpy(bigbuf, s1); + strcat(bigbuf, s2); + strcat(bigbuf, s3); + strcat(bigbuf, s4); + strcat(bigbuf, s5); + strcat(bigbuf, s6); + strcat(bigbuf, s7); + return bigbuf; +} + + +main() +{ + s = &buf[0]; + strcpy(buf, "test string"); + str_func("abcd", "efgh", "ijkl", "mnop", "qrst", "uvwx", "yz12"); + str_func1("abcd"); +} + |