1
0
Fork 0
forked from len0rd/rockbox
foxbox/firmware/include
Michael Sevakis 6ffb8ffeee Do a better endian.h setup that isn't as fragile
We redefine the top-level macros to our own in order to maintain
compatibility with compound initializers by wrapping the mid or low
level definitions from the OS header.

This allows, hopefully optimized, macros from the host OS's headers to
be used when building any hosted target obviating the need for
NEED_GENERIC_BYTESWAPS unless the target simply doesn't define its
own optimized versions (MIPS!).

Throw in some 64-bit swaps for completeness' sake; they generate no code
if not yet used anyway.

Change-Id: I21b384b55fea46833d01ea3cad1ad8952ea01a11
2014-08-25 12:16:56 -04:00
..
_ansi.h
assert.h
bitarray.h Add multi-reader, single-writer locks to kernel. 2014-08-06 02:47:47 +02:00
buflib.h buflib: Add a define telling the per-alloc overhead. 2014-02-02 19:40:38 +01:00
core_alloc.h buflib: Properly support allocations without any name, to avoid wasting space 2014-02-02 19:40:38 +01:00
crc32-mi4.h crc-mi4: use const lookup table for crc 2014-07-07 12:54:50 +02:00
crc32-rkw.h Add RKW firmware file format loader 2012-03-04 00:34:26 +01:00
crc32.h buflib: Add crc field protecting buflib cookie integrity 2014-01-16 10:17:39 +01:00
dbgcheck.h
diacritic.h
dir.h Move VOL_NAMES definition to mv.h 2014-02-23 20:23:51 +01:00
dir_uncached.h RaaA: Move directory related stuff from filesystem-unix.c into rbpaths.c. 2014-02-23 20:23:52 +01:00
dircache.h Dircache: Allow dircache to be enabled without reboot. 2011-08-30 21:07:46 +00:00
file.h samsungypr0: Support or mounting the microsd 2014-02-23 20:23:52 +01:00
font_cache.h fonts: Do not unload completely on USB. 2014-01-15 23:37:39 +01:00
format.h format() (and its alias vuprintf) return values are uncheck -> void 2010-09-20 08:55:45 +00:00
gcc_extensions.h Add a NO_INLINE attribute to gcc_extensions. 2012-04-26 16:04:43 -04:00
linked_list.h Add common linked list functions 2014-08-16 00:27:01 -04:00
loader_strerror.h Move load_firmware() to separate file 2013-06-27 13:50:11 +02:00
lru.h Finish r30818 revert 2011-10-22 08:23:52 +00:00
memset16.h Move memset6() declaration to string-extra.h, kills a warning compiling for android since it ships a memory.h. 2010-08-12 13:55:01 +00:00
rb-loader.h Move load_firmware() to separate file 2013-06-27 13:50:11 +02:00
rbendian.h Do a better endian.h setup that isn't as fragile 2014-08-25 12:16:56 -04:00
rbunicode.h codepages: Translate to linux codepage names for use on APPLICATION. 2014-02-23 20:23:52 +01:00
strcasecmp.h
strcasestr.h Fix tabs in .c and .h files in firmware/ 2011-05-08 11:37:18 +00:00
string-extra.h Move memset6() declaration to string-extra.h, kills a warning compiling for android since it ships a memory.h. 2010-08-12 13:55:01 +00:00
strlcat.h
strlcpy.h
strnatcmp.h
strtok_r.h
timefuncs.h Remove USB time sync code when there's no RTC. 2011-12-16 00:09:28 +00:00