diff options
author | Jason Merrill <merrill@gnu.org> | 1995-05-16 00:57:31 +0000 |
---|---|---|
committer | Jason Merrill <merrill@gnu.org> | 1995-05-16 00:57:31 +0000 |
commit | 27a2e668fddbb747a6f62e3c2388ca846319ebe5 (patch) | |
tree | c3788cad083b2d8f161fb8fc323d7df6fd70bc6a | |
parent | 8bd57699c86195461d629d765233afa07bfaacb3 (diff) | |
download | gcc-27a2e668fddbb747a6f62e3c2388ca846319ebe5.zip gcc-27a2e668fddbb747a6f62e3c2388ca846319ebe5.tar.gz gcc-27a2e668fddbb747a6f62e3c2388ca846319ebe5.tar.bz2 |
Define strstr.
From-SVN: r9696
-rw-r--r-- | gcc/collect2.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/collect2.c b/gcc/collect2.c index 717d11d..f991aab 100644 --- a/gcc/collect2.c +++ b/gcc/collect2.c @@ -363,6 +363,30 @@ my_strerror (e) return buffer; #endif } + +#ifndef POSIX +char * +strstr (s1, s2) + char *s1, *s2; +{ + register char *p = s1; + extern char *strchr (); + extern int strncmp (); +#if __GNUC__==2 + extern __SIZE_TYPE__ strlen (); +#endif + register int len = strlen (s2); + + for (; (p = strchr (p, *s2)) != 0; p++) + { + if (strncmp (p, s2, len) == 0) + { + return (p); + } + } + return (0); +} +#endif /* Delete tempfiles and exit function. */ |