bcopy

C
       #include <strings.h>

       void bcopy(const void *src, void *dest, size_t n);
       The bcopy() function copies n bytes from src to dest.  The result is
       correct, even when both areas overlap.

Source

Also in C: