The libc implementation
Martin ‘Solar’ Baute
Public Domain
void * memmove(void *s1,const void *s2,size_t n)
Copies n bytes from s2 to s1, where s2 and s1 can overlap
Returns the value of s1