Define strstr.
authorJason Merrill <merrill@gnu.org>
Tue, 16 May 1995 00:57:31 +0000 (00:57 +0000)
committerJason Merrill <merrill@gnu.org>
Tue, 16 May 1995 00:57:31 +0000 (00:57 +0000)
From-SVN: r9696

gcc/collect2.c

index 717d11dee24045c34dfe8216aff3e2af4c44e99d..f991aab36ccb51ee238c179be8f75b72193d9ef2 100644 (file)
@@ -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
 \f
 /* Delete tempfiles and exit function.  */