]> pd.if.org Git - pdclib/blob - functions/string/memchr.c
Implemented.
[pdclib] / functions / string / memchr.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 void * memchr( const void * src, int c, size_t n )
9 {
10     const unsigned char * p = (const unsigned char *) src;
11     while ( n-- )
12     {
13         if ( *p == (unsigned char) c )
14         {
15             return (void *) p;
16         }
17         ++p;
18     }
19     return NULL;
20 }