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

FreeBSD Manual Pages

  
 
  

home | help
MEMCPY(3)	       FreeBSD Library Functions Manual		     MEMCPY(3)

NAME
     memcpy -- copy byte string

LIBRARY
     Standard C	Library	(libc, -lc)

SYNOPSIS
     #include <string.h>

     void *
     memcpy(void *dst, const void *src,	size_t len);

     void *
     mempcpy(void *dst,	const void *src, size_t	len);

DESCRIPTION
     The memcpy() and mempcpy()	functions copy len bytes from string src to
     string dst.  If src and dst overlap, the results are not defined.

RETURN VALUES
     The memcpy() function returns the original	value of dst.

     The mempcpy() function returns a pointer to the byte after	the last writ-
     ten byte.

SEE ALSO
     bcopy(3), memccpy(3), memmove(3), strcpy(3), wmemcpy(3) wmempcpy(3)

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

BUGS
     In	this implementation memcpy() and mempcpy() are implemented using
     bcopy(3), and therefore the strings may overlap.  On other	systems, copy-
     ing overlapping strings may produce surprises.  Programs intended to be
     portable should use memmove(3) when src and dst may overlap.

FreeBSD	13.0			 July 14, 2021			  FreeBSD 13.0

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO | STANDARDS | BUGS

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

home | help