]> pd.if.org Git - pdclib/blob - functions/string/strstr.c
Merged PDPCLIB and Therx code.
[pdclib] / functions / string / strstr.c
1 // ----------------------------------------------------------------------------
2 // $Id$
3 // ----------------------------------------------------------------------------
4 // Public Domain C Library - http://pdclib.sourceforge.net
5 // This code is Public Domain. Use, modify, and redistribute at will.
6 // ----------------------------------------------------------------------------
7
8 // ----------------------------------------------------------------------------
9 // C++
10
11 const char * strstr( const char * s1, const char * s2 ) { /* TODO */ };
12 char * strstr( char * s1, const char * s2 ) { /* TODO */ };
13
14 // ----------------------------------------------------------------------------
15 // Standard C
16
17 char * strstr( const char * s1, const char * s2 ) { /* TODO */ };
18
19 /* PDPC code - unreviewed
20 {
21     const char *p = s1, *p1, *p2 = s2;
22
23     while (*p)
24     {
25         if (*p == *s2)
26         {
27             p1 = p;
28             p2 = s2;
29             while ((*p2 != '\0') && (*p1++ == *p2++)) ;
30             if (*p2 == '\0')
31             {
32                 return (char *)p;
33             }
34         }
35         p++;
36     }
37     return NULL;
38 }
39 */