From 27a2e668fddbb747a6f62e3c2388ca846319ebe5 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 16 May 1995 00:57:31 +0000 Subject: [PATCH] Define strstr. From-SVN: r9696 --- gcc/collect2.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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. */ -- 2.7.4