From 499426caf953627696415515c4a95513d5dbc329 Mon Sep 17 00:00:00 2001 From: Andrew Mahone Date: Sat, 24 Jan 2009 22:57:57 +0000 Subject: remove MEM_FUNCTION_WRAPPERS, and private mem* implementations from plugins, and replace with pluginlib implementations in plugins/lib/gcc-support.c git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19847 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/lib/SOURCES | 3 --- apps/plugins/lib/gcc-support.c | 20 ++++++++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) (limited to 'apps/plugins/lib') diff --git a/apps/plugins/lib/SOURCES b/apps/plugins/lib/SOURCES index 6fca04ae91..9f112dd8c0 100644 --- a/apps/plugins/lib/SOURCES +++ b/apps/plugins/lib/SOURCES @@ -1,7 +1,4 @@ -#ifdef CPU_ARM -/* For now, only ARM uses this for __div0 */ gcc-support.c -#endif oldmenuapi.c configfile.c fixedpoint.c diff --git a/apps/plugins/lib/gcc-support.c b/apps/plugins/lib/gcc-support.c index 91744d7fbc..4ea9cfd13a 100644 --- a/apps/plugins/lib/gcc-support.c +++ b/apps/plugins/lib/gcc-support.c @@ -28,3 +28,23 @@ void __attribute__((naked)) __div0(void) asm volatile("bx %0" : : "r"(rb->__div0)); } #endif + +void *memcpy(void *dest, const void *src, size_t n) +{ + return rb->memcpy(dest, src, n); +} + +void *memset(void *dest, int c, size_t n) +{ + return rb->memset(dest, c, n); +} + +void *memmove(void *dest, const void *src, size_t n) +{ + return rb->memmove(dest, src, n); +} + +int memcmp(const void *s1, const void *s2, size_t n) +{ + return rb->memcmp(s1, s2, n); +} -- cgit v1.2.3