Pristine Ack-5.5
[Ack-5.5.git] / lang / cem / libcc.ansi / string / strstr.c
1 /*
2  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3  * See the copyright notice in the ACK home directory, in the file "Copyright".
4  */
5 /* $Id: strstr.c,v 1.4 1994/06/24 11:57:20 ceriel Exp $ */
6
7 #include        <string.h>
8
9 char *
10 strstr(register const char *s, register const char *wanted)
11 {
12         register const int len = strlen(wanted);
13
14         if (len == 0) return (char *)s;
15         while (*s != *wanted || strncmp(s, wanted, len))
16                 if (*s++ == '\0')
17                         return (char *)NULL;
18         return (char *)s;
19 }