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	byte string

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 string b.

       The memrchr() function behaves like memchr(), except  that  it  locates
       the last	occurrence of c	in string b.

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

SEE ALSO
       memmem(3), strchr(3), strcspn(3),  strpbrk(3),  strrchr(3),  strsep(3),
       strspn(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	imple-
       mentation first appeared	in FreeBSD 6.4,	coming from OpenBSD 4.3.

FreeBSD	14.3			 April 9, 2008			     MEMCHR(3)

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

home | help