Go forward to mempcpy
Go backward to memcpy
Go up to Strings
Go to the top op libc

`memmove'--move possibly overlapping memory

     #include <string.h>
     void *memmove(void *DST, const void *SRC, size_t LENGTH);
This function moves LENGTH characters from the block of memory starting
at `*SRC' to the memory starting at `*DST'. `memmove' reproduces the
characters correctly at `*DST' even if the two areas overlap.
The function returns DST as passed.
`memmove' is ANSI C.
   `memmove' requires no supporting OS subroutines.