xref: /plan9/sys/src/libc/port/memchr.c (revision 3e12c5d1bb89fc02707907988834ef147769ddaf)
1 #include	<u.h>
2 #include	<libc.h>
3 
4 void*
memchr(void * ap,int c,ulong n)5 memchr(void *ap, int c, ulong n)
6 {
7 	uchar *sp;
8 
9 	sp = ap;
10 	c &= 0xFF;
11 	while(n > 0) {
12 		if(*sp++ == c)
13 			return sp-1;
14 		n--;
15 	}
16 	return 0;
17 }
18