From 7c5e202e0b36745a09268487382acecfa5bbd082 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Sun, 20 Oct 2019 19:29:36 +0200 Subject: [PATCH] mescc: Mes C Library: Prepare for M2-Planet: memcpy. * lib/string/memcpy.c: Rewrite C-constructs not supported by M2-Planet. --- lib/string/memcpy.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/string/memcpy.c b/lib/string/memcpy.c index 289a4063..623b730e 100644 --- a/lib/string/memcpy.c +++ b/lib/string/memcpy.c @@ -21,12 +21,20 @@ #include #include -void * -memcpy (void *dest, void const *src, size_t n) +char * +_memcpy (char *dest, char const *src, size_t n) { char *p = dest; char const *q = src; + while (n--) *p++ = *q++; + return dest; } + +void * +memcpy (void *dest, void const *src, size_t n) +{ + return _memcpy (dest, src, n); +}