]> pd.if.org Git - pdclib/blob - functions/string/memchr.c
Merged PDPCLIB and Therx code.
[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 // ----------------------------------------------------------------------------
9 // C++
10
11 const void * memchr( const void * s, int c, size_t n ) { /* TODO */ };
12 void * memchr( void * s, int c, size_t n ) { /* TODO */ };
13
14 // ----------------------------------------------------------------------------
15 // Standard C
16
17 void * memchr( const void * s, int c, size_t n ) { /* TODO */ };
18
19 /* PDPC code - unreviewed
20 {
21     const unsigned char *p;
22     size_t x = 0;
23     
24     p = (const unsigned char *)s;
25     while (x < n)
26     {
27         if (*p == (unsigned char)c) return ((void *)p);
28         p++;
29         x++;
30     }
31     return (NULL);
32 }
33 */