1 .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
3 .\" SPDX-License-Identifier: Linux-man-pages-copyleft
5 .\" References consulted:
6 .\" Linux libc source code
7 .\" Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
9 .\" Modified Sat Jul 24 18:49:59 1993 by Rik Faith (faith@cs.unc.edu)
10 .TH MEMMOVE 3 2021-03-22 "Linux man-pages (unreleased)"
12 memmove \- copy memory area
15 .RI ( libc ", " \-lc )
18 .B #include <string.h>
20 .BI "void *memmove(void *" dest ", const void *" src ", size_t " n );
27 bytes from memory area
31 The memory areas may overlap: copying takes place as though
34 are first copied into a temporary array that does not overlap
38 and the bytes are then copied from the temporary array to
43 function returns a pointer to
46 For an explanation of the terms used in this section, see
54 Interface Attribute Value
57 T} Thread safety MT-Safe
63 POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD.