1 /*
2  * memchr.c
3  */
4 
5 #include <stddef.h>
6 #include <string.h>
7 
memchr(const void * s,int c,size_t n)8 void *memchr(const void *s, int c, size_t n)
9 {
10     const unsigned char *sp = s;
11 
12     while (n--) {
13 	if (*sp == (unsigned char)c)
14 	    return (void *)sp;
15     }
16 
17     return NULL;
18 }
19