Files
2010-07-27 16:58:17 +00:00

18 lines
251 B
C

#include <stdlib.h>
void *memrchr(const void *s, int c, size_t n)
{
const unsigned char *p = s;
const unsigned char *q = s;
p += n - 1;
while (p >= q) {
if (*p == (unsigned char)c)
return (void *)p;
p--;
}
return NULL;
}