1 /* 2 * memchr.c 3 */ 4 5 #include <stddef.h> 6 #include <string.h> 7 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