memchr

NAME

memchr, memrchr - scan memory for a character

SYNOPSIS

#include <string.h>
 I void *memchr(const void * s , int  c , size_t  n );
 I void *memrchr(const void * s , int  c , size_t  n );

DESCRIPTION

The R 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 R memrchr () function is like the R memchr () function, except that it searches backwards from the end of the n bytes pointed to by s instead of forwards from the front.

RETURN VALUE

The R memchr () and R memrchr () functions return a pointer to the matching byte or NULL if the character does not occur in the given memory area.

CONFORMING TO

The R memchr () function conforms to SVr4, 4.3BSD, C89, C99, POSIX.1-2001. The R memrchr () function is a GNU extension, available since glibc 2.1.91.

SEE ALSO

index(3), rindex(3), strchr(3), strpbrk(3), strrchr(3), strsep(3), strspn(3), strstr(3), wmemchr(3)