memchr, memrchr — scan memory for a character
#include <string.h>
void
*memchr( |
const void * | s, |
int | c, | |
size_t | n) ; |
void
*memrchr( |
const void * | s, |
int | c, | |
size_t | n) ; |
The memchr
() function scans
the first n
bytes of
the memory area pointed to by s
for the character c
. The first byte to match
c
(interpreted as an
unsigned character) stops the operation.
The memrchr
() function is
like the memchr
() function,
except that it searches backwards from the end of the
n
bytes pointed to by
s
instead of forwards
from the front.
The memchr
() and
memrchr
() functions return a
pointer to the matching byte or NULL if the character does
not occur in the given memory area.
The memchr
() function
conforms to SVr4, 4.3BSD, C89, C99, POSIX.1-2001. The
memrchr
() function is a GNU
extension, available since glibc 2.1.91.
index(3), rindex(3), strchr(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), wmemchr(3)
|