memchr.c 167 B

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