1
0
Fork 0
forked from len0rd/rockbox

Move the MEM_FUNCTION_WRAPPERS macro into plugin.h and get rid of the extra header file

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13628 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Nils Wallménius 2007-06-14 15:07:54 +00:00
parent 283738086d
commit 61cf9b8513
12 changed files with 20 additions and 54 deletions

View file

@ -679,4 +679,24 @@ void plugin_tsr(bool (*exit_callback)(bool reenter));
enum plugin_status plugin_start(struct plugin_api* rockbox, void* parameter)
NO_PROF_ATTR;
/* Use this macro in plugins where gcc tries to optimize by calling
* these functions directly */
#define MEM_FUNCTION_WRAPPERS(api) \
void *memcpy(void *dest, const void *src, size_t n) \
{ \
return (api)->memcpy(dest, src, n); \
} \
void *memset(void *dest, int c, size_t n) \
{ \
return (api)->memset(dest, c, n); \
} \
void *memmove(void *dest, const void *src, size_t n) \
{ \
return (api)->memmove(dest, src, n); \
} \
int memcmp(const void *s1, const void *s2, size_t n) \
{ \
return (api)->memcmp(s1, s2, n); \
}
#endif