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

FreeBSD Manual Pages

  
 
  

home | help
MEMCPY(3)		    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
       written 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").

HISTORY
       The  memcpy() function first appeared in	AT&T System V UNIX and was re-
       implemented for 4.3BSD-Tahoe.  The mempcpy() function first appeared in
       FreeBSD 13.1.

FreeBSD	13.2		       November	18, 2023		     MEMCPY(3)

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

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

home | help