memchr.c 163 B

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