Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
MEMCHR(3)		     Library Functions Manual		       MEMCHR(3)

NAME
     memchr -- locate byte in memory object

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <string.h>

     void *
     memchr(const void *b, int c, size_t len);

     void *
     memrchr(const void *b, int c, size_t len);

DESCRIPTION
     The  memchr()  function  locates the first occurrence of c (converted to an
     unsigned char) in object b, limited to at most len characters.

     The memrchr() function behaves like memchr(), except that	it  locates  the
     last occurrence of c in object b, limited to the first len characters.

RETURN VALUES
     The  memchr() and memrchr() functions return a pointer to the byte located,
     or NULL if no such byte exists within len bytes.

SEE ALSO
     memmem(3), strchr(3), strcspn(3), strpbrk(3), strrchr(3),	strsep(3),  str-
     spn(3), strstr(3), strtok(3), wmemchr(3)

STANDARDS
     The memchr() function conforms to ISO/IEC 9899:1990 ("ISO C90").

     The memrchr() function is a GNU extension and conforms to no standard.

HISTORY
     The  memrchr() function first appeared in GNU libc 2.1.91, this implementa-
     tion first appeared in FreeBSD 6.4, coming from OpenBSD 4.3.

FreeBSD ports 15.quarterly	  April 9, 2008 		       MEMCHR(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=memrchr&sektion=3&manpath=FreeBSD+15.1-RELEASE+and+Ports.quarterly>

home | help