From f4c589ff6c653d1d2a09c26e46ead3c8a15655d8 Mon Sep 17 00:00:00 2001 From: "bk@work.mysql.com" <> Date: Mon, 31 Jul 2000 21:29:14 +0200 Subject: Import changeset --- strings/strstr.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 strings/strstr.c (limited to 'strings/strstr.c') diff --git a/strings/strstr.c b/strings/strstr.c new file mode 100644 index 00000000000..572bf88c95c --- /dev/null +++ b/strings/strstr.c @@ -0,0 +1,35 @@ +/* File : strstr.c + Author : Monty + Updated: 1986.11.24 + Defines: strstr() + + strstr(src, pat) looks for an instance of pat in src. pat is not a + regex(3) pattern, it is a literal string which must be matched exactly. + The result is a pointer to the first character of the located instance, + or NullS if pat does not occur in src. + +*/ + +#include +#include "m_string.h" + +#ifndef HAVE_STRSTR + +char *strstr(register const char *str,const char *search) +{ + register char *i,*j; + register char first= *search; + +skipp: + while (*str != '\0') { + if (*str++ == first) { + i=(char*) str; j=(char*) search+1; + while (*j) + if (*i++ != *j++) goto skipp; + return ((char*) str-1); + } + } + return ((char*) 0); +} /* strstr */ + +#endif -- cgit v1.2.1