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:
parent
283738086d
commit
61cf9b8513
12 changed files with 20 additions and 54 deletions
|
@ -679,4 +679,24 @@ void plugin_tsr(bool (*exit_callback)(bool reenter));
|
||||||
enum plugin_status plugin_start(struct plugin_api* rockbox, void* parameter)
|
enum plugin_status plugin_start(struct plugin_api* rockbox, void* parameter)
|
||||||
NO_PROF_ATTR;
|
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
|
#endif
|
||||||
|
|
|
@ -20,7 +20,6 @@
|
||||||
#ifndef SIMULATOR /* not for the simulator */
|
#ifndef SIMULATOR /* not for the simulator */
|
||||||
|
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
#define BATTERY_LOG "/battery_bench.txt"
|
#define BATTERY_LOG "/battery_bench.txt"
|
||||||
|
|
|
@ -20,7 +20,6 @@
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "card_deck.h"
|
#include "card_deck.h"
|
||||||
#include "card_back.h"
|
#include "card_back.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "playback_control.h"
|
#include "playback_control.h"
|
||||||
#include "oldmenuapi.h"
|
#include "oldmenuapi.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
#ifdef HAVE_LCD_BITMAP
|
#ifdef HAVE_LCD_BITMAP
|
||||||
#include "gray.h"
|
#include "gray.h"
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
/***************************************************************************
|
|
||||||
* __________ __ ___.
|
|
||||||
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
||||||
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
||||||
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
||||||
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
||||||
* \/ \/ \/ \/ \/
|
|
||||||
* $Id$
|
|
||||||
*
|
|
||||||
* Copyright (C) 2007 Nils Wallménius
|
|
||||||
*
|
|
||||||
* All files in this archive are subject to the GNU General Public License.
|
|
||||||
* See the file COPYING in the source tree root for full license agreement.
|
|
||||||
*
|
|
||||||
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
||||||
* KIND, either express or implied.
|
|
||||||
*
|
|
||||||
****************************************************************************/
|
|
||||||
#ifndef __MEM_FUNCTION_WRAPPERS_H__
|
|
||||||
#define __MEM_FUNCTION_WRAPPERS_H__
|
|
||||||
|
|
||||||
/* 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 /* __MEM_FUNCTION_WRAPPERS_H__ */
|
|
||||||
|
|
|
@ -20,7 +20,6 @@
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "configfile.h"
|
#include "configfile.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
/* Include standard plugin macro */
|
/* Include standard plugin macro */
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "pluginlib_actions.h"
|
#include "pluginlib_actions.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,6 @@
|
||||||
* Library General Public License for more details. */
|
* Library General Public License for more details. */
|
||||||
|
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
PLUGIN_IRAM_DECLARE
|
PLUGIN_IRAM_DECLARE
|
||||||
|
|
|
@ -17,7 +17,6 @@
|
||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
#include "errno.h"
|
#include "errno.h"
|
||||||
#include "lib/bmp.h"
|
#include "lib/bmp.h"
|
||||||
#include "lib/rgb_hsv.h"
|
#include "lib/rgb_hsv.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#include "plugin.h"
|
#include "plugin.h"
|
||||||
#include "mem_function_wrappers.h"
|
|
||||||
|
|
||||||
PLUGIN_HEADER
|
PLUGIN_HEADER
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue