MEMMOVE(9) Basic C Library Functions MEMMOVE(9)NAME
memmove - Copy one area of memory to another
SYNOPSIS
void * memmove(void * dest, const void * src, size_t count);
ARGUMENTS
dest
Where to copy to
src
Where to copy from
count
The size of the area.
DESCRIPTION
Unlike memcpy, memmove copes with overlapping areas.
COPYRIGHT Kernel Hackers Manual 2.6. July 2010 MEMMOVE(9)
Check Out this Related Man Page
MEMMOVE(3) Linux Programmer's Manual MEMMOVE(3)NAME
memmove - copy memory area
SYNOPSIS
#include <string.h>
void *memmove(void *dest, const void *src, size_t n);
DESCRIPTION
The memmove() function copies n bytes from memory area src to memory area dest. The memory areas may overlap: copying takes place as
though the bytes in src are first copied into a temporary array that does not overlap src or dest, and the bytes are then copied from the
temporary array to dest.
RETURN VALUE
The memmove() function returns a pointer to dest.
ATTRIBUTES
For an explanation of the terms used in this section, see attributes(7).
+----------+---------------+---------+
|Interface | Attribute | Value |
+----------+---------------+---------+
|memmove() | Thread safety | MT-Safe |
+----------+---------------+---------+
CONFORMING TO
POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD.
SEE ALSO bcopy(3), bstring(3), memccpy(3), memcpy(3), strcpy(3), strncpy(3), wmemmove(3)COLOPHON
This page is part of release 4.15 of the Linux man-pages project. A description of the project, information about reporting bugs, and the
latest version of this page, can be found at https://www.kernel.org/doc/man-pages/.
GNU 2017-03-13 MEMMOVE(3)