xref: /reactos/sdk/lib/crt/string/strstr.c (revision c2c66aff)
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     ReactOS system libraries
4  * FILE:        lib/sdk/crt/string/strstr.c
5  * PURPOSE:     Unknown
6  * PROGRAMER:   Unknown
7  * UPDATE HISTORY:
8  *              25/11/05: Added license header
9  */
10 
11 #include <precomp.h>
12 /*
13  * @implemented
14  */
15 char *
16 CDECL
strstr(const char * s,const char * find)17 strstr(const char *s, const char *find)
18 {
19   char c, sc;
20   size_t len;
21 
22   if ((c = *find++) != 0)
23   {
24     len = strlen(find);
25     do {
26       do {
27 	if ((sc = *s++) == 0)
28 	  return 0;
29       } while (sc != c);
30     } while (strncmp(s, find, len) != 0);
31     s--;
32   }
33   return (char *)((size_t)s);
34 }
35