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