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

FreeBSD Manual Pages

  
 
  

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

NAME
       memccpy -- copy string until character found

LIBRARY
       Standard	C Library (libc, -lc)

SYNOPSIS
       #include	<string.h>

       void *
       memccpy(void * restrict dst,	 const void * restrict src,	int c,
	   size_t len);

DESCRIPTION
       The memccpy() function copies bytes from	string src to string dst.   If
       the character c (as converted to	an unsigned char) occurs in the	string
       src,  the  copy	stops and a pointer to the byte	after the copy of c in
       the string dst is returned.  Otherwise, len bytes  are  copied,	and  a
       NULL  pointer  is  returned.  If	src and	dst overlap, behavior is unde-
       fined.

SEE ALSO
       bcopy(3), memcpy(3), memmove(3),	strcpy(3)

STANDARDS
       The memccpy() function conforms to IEEE Std 1003.1-2004 ("POSIX.1") and
       ISO/IEC 9899:2024 ("ISO C23").

HISTORY
       The memccpy() function first appeared in	4.4BSD and was first specified
       in the System V Interface Definition,  First  Edition  ("SVID1").   The
       restrict	 keyword was added to the prototype in FreeBSD 5.0.0 in	accor-
       dance  with  the	 updated  specification	 of   IEEE   Std   1003.1-2004
       ("POSIX.1").

FreeBSD	13.2		       December	5, 2023			    MEMCCPY(3)

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | SEE ALSO | STANDARDS | HISTORY

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

home | help