diff --git a/examples/api/glue.c b/examples/api/glue.c index 8aabf32c899acb2e3c8990db52e16f235f68c0a2..575c1e55f33395aefb3b72e623c67eb17a2c1687 100644 --- a/examples/api/glue.c +++ b/examples/api/glue.c @@ -416,3 +416,15 @@ void ub_display_clear(void) { syscall(API_DISPLAY_CLEAR, NULL); } + +__weak void *memcpy(void *dest, const void *src, size_t size) +{ + unsigned char *dptr = dest; + const unsigned char *ptr = src; + const unsigned char *end = src + size; + + while (ptr < end) + *dptr++ = *ptr++; + + return dest; +}