Command Section

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
     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").

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

FreeBSD 13.1-RELEASE-p6          July 14, 2021         FreeBSD 13.1-RELEASE-p6

Command Section

man2web Home...