xref: /plan9/sys/src/ape/lib/ap/gen/memchr.c (revision 544cf74f27c75af358f94bc237c6e0182516995b)
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