From 6d732a32bc4472a9050b118d0920e936a4bf5408 Mon Sep 17 00:00:00 2001 From: Nils Wallménius Date: Thu, 15 Jul 2010 22:01:06 +0000 Subject: Don't duplicate byteswap code. Invent system where NEED_GENERIC_BYTESWAPS is set if the generic functions from system.h are needed. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27440 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/system.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'firmware/export/system.h') diff --git a/firmware/export/system.h b/firmware/export/system.h index ee668c87e4..bbaf5d74df 100644 --- a/firmware/export/system.h +++ b/firmware/export/system.h @@ -241,9 +241,10 @@ enum { #include "system-target.h" #elif defined(HAVE_SDL) /* SDL build */ #include "system-sdl.h" +#define NEED_GENERIC_BYTESWAPS #endif -#if (CONFIG_PLATFORM & PLATFORM_HOSTED) +#ifdef NEED_GENERIC_BYTESWAPS static inline uint16_t swap16(uint16_t value) /* result[15..8] = value[ 7..0]; @@ -276,7 +277,7 @@ static inline uint32_t swap_odd_even32(uint32_t value) return (t >> 8) | ((t ^ value) << 8); } -#endif /* PLATFORM_HOSTED */ +#endif /* NEED_GENERIC_BYTESWAPS */ #ifndef BIT_N #define BIT_N(n) (1U << (n)) -- cgit v1.2.3