1*37da2899SCharles.Forsyth #include <lib9.h> 2*37da2899SCharles.Forsyth 3*37da2899SCharles.Forsyth void* memchr(void * ap,int c,ulong n)4*37da2899SCharles.Forsythmemchr(void *ap, int c, ulong n) 5*37da2899SCharles.Forsyth { 6*37da2899SCharles.Forsyth uchar *sp; 7*37da2899SCharles.Forsyth 8*37da2899SCharles.Forsyth sp = ap; 9*37da2899SCharles.Forsyth c &= 0xFF; 10*37da2899SCharles.Forsyth while(n > 0) { 11*37da2899SCharles.Forsyth if(*sp++ == c) 12*37da2899SCharles.Forsyth return sp-1; 13*37da2899SCharles.Forsyth n--; 14*37da2899SCharles.Forsyth } 15*37da2899SCharles.Forsyth return 0; 16*37da2899SCharles.Forsyth } 17