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

  
 
  

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 reimple-
     mented  for  4.3BSD-Tahoe.   The  mempcpy()  function  first  appeared   in
     FreeBSD 13.1.

FreeBSD 15.1			November 18, 2023		       MEMCPY(3)

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

home | help