diff options
Diffstat (limited to 'libc/string/string.c')
-rw-r--r-- | libc/string/string.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libc/string/string.c b/libc/string/string.c index 591f875f9..176ef895b 100644 --- a/libc/string/string.c +++ b/libc/string/string.c @@ -308,6 +308,21 @@ void *memcpy(void *dst, const void *src, size_t len) } #endif +/********************** Function mempcpy ************************************/ + +#ifdef L_mempcpy +void *mempcpy(void *dst, const void *src, size_t len) +{ + register char *a = dst; + register const char *b = src; + + while (len--) + *a++ = *b++; + + return (void *) a; +} +#endif + /********************** Function memccpy ************************************/ #ifdef L_memccpy |