]> pd.if.org Git - pdclib/blob - functions/string/strstr.c
Re-import from Subversion.
[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 #include <__NULL.h>
9
10 char * strstr( const char * src_1, const char * src_2 )
11 {
12     const char * p1 = src_1;
13     const char * p2;
14     while ( *src_1 != '\0' )
15     {
16         p2 = src_2;
17         while ( ( *p2 != '\0' ) && ( *p1 == *p2 ) )
18         {
19             ++p1;
20             ++p2;
21         }
22         if ( *p2 == '\0' )
23         {
24             return (char *) src_1;
25         }
26         ++src_1;
27         p1 = src_1;
28     }
29     return NULL;
30 }