1
/* memmove.c -- copy memory.
2
Copy LENGTH bytes from SOURCE to DEST. Does not null-terminate.
4
By David MacKenzie <djm@gnu.ai.mit.edu>. */
11
memmove (void *dest0, void const *source0, size_t length)
14
char const *source = source0;
16
/* Moving from low mem to hi mem; start at end. */
17
for (source += length, dest += length; length; --length)
19
else if (source != dest)
21
/* Moving from hi mem to low mem; start at beginning. */
22
for (; length; --length)