chiark / gitweb /
c5c5fa29632672a8735465667b297c38549c3707
[elogind.git] / klibc / klibc / memchr.c
1 /*
2  * memchr.c
3  */
4
5 #include <stddef.h>
6 #include <string.h>
7
8 void *memchr(const void *s, int c, size_t n)
9 {
10   const unsigned char *sp = s;
11
12   while ( n-- ) {
13     if ( *sp == (unsigned char)c )
14       return (void *)sp;
15   }
16
17   return NULL;
18 }