| /* Copy memory to memory until the specified number of bytes | |
| has been copied, return pointer to following byte. | |
| Overlap is NOT handled correctly. | |
| */ | |
| /* Ditch the glibc version and just wrap memcpy. */ | |
| #include <string.h> | |
| #ifdef __USE_GNU | |
| # undef mempcpy | |
| void *mempcpy (void *dstpp, const void *srcpp, size_t len) | |
| { | |
| memcpy(dstpp, srcpp, len); | |
| return (void *)(((char *)dstpp) + len); | |
| } | |
| libc_hidden_weak(mempcpy) | |
| #endif |