1
0
Fork 0
forked from len0rd/rockbox

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
This commit is contained in:
Nils Wallménius 2010-07-15 22:01:06 +00:00
parent c272144867
commit 6d732a32bc
3 changed files with 9 additions and 25 deletions

View file

@ -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))