12 lines
192 B
C
12 lines
192 B
C
|
#include <string.h>
|
||
|
void *memchr(const void *s, int c, size_t n)
|
||
|
{
|
||
|
const unsigned char *sc = s;
|
||
|
while (n--) {
|
||
|
if (*sc == (unsigned char)c)
|
||
|
return (void *)sc;
|
||
|
sc++;
|
||
|
}
|
||
|
return NULL;
|
||
|
}
|