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