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
       .

HISTORY
       The memccpy() function first appeared in	4.4BSD and was first specified
       in  the	.   The	 restrict  keyword  was	 added	to  the	 prototype  in
       FreeBSD	5.0.0 in accordance with the updated specification of IEEE Std
       1003.1-2004 ("POSIX.1").

FreeBSD	15.0		       December	5, 2023			    MEMCCPY(3)

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

home | help