Updated: 2022/Sep/29

Please read Privacy Policy. It's for your privacy.


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 * restrict dst, const void * restrict src, size_t len);

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

DESCRIPTION
     The memcpy() and mempcpy() functions copy len bytes from string src to
     string dst.  The arguments must not overlap -- behavior if the arguments
     overlap is undefined.  To copy byte strings that overlap, use memmove(3).

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), wmemcpy(3), wmempcpy(3)

STANDARDS
     The memcpy() function conforms to ISO/IEC 9899:1999 ("ISO C99").

NetBSD 10.99                    August 1, 2023                    NetBSD 10.99