rockbox/firmware/include
Marcin Bukat 7ab237b025 buflib: Add crc field protecting buflib cookie integrity
This should catch the case of buffer misuse which results
in corrupted cookie of next allocation. The check is performed
on move_block() so it may be a bit late.

There is buflib_check_valid() provided which checks the
integrity of all cookies for given context.
On DEBUG build with --sdl-thread this check is carried out
for core_ctx on every context switch to catch problems earlier.

Change-Id: I999d4576084592394e3dbd3bdf0f32935ff5f601
Reviewed-on: http://gerrit.rockbox.org/711
Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2014-01-16 10:17:39 +01:00
..
_ansi.h
assert.h
buflib.h buflib: Add crc field protecting buflib cookie integrity 2014-01-16 10:17:39 +01:00
core_alloc.h buflib: Add crc field protecting buflib cookie integrity 2014-01-16 10:17:39 +01:00
crc32-mi4.h
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 Also PREFIX() other filesystem functions. I hope I got them all now... 2010-12-29 20:10:11 +00:00
dir_uncached.h Fix __PCTOOL__ dependencies on SIMULATOR 2012-03-03 18:54:47 +01:00
dircache.h Dircache: Allow dircache to be enabled without reboot. 2011-08-30 21:07:46 +00:00
file.h Fix database tool. 2012-07-31 10:33:27 +02: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
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
rb-loader.h Move load_firmware() to separate file 2013-06-27 13:50:11 +02:00
rbunicode.h Add support for cp1252 (Western European) codepage. 2012-05-19 01:42:53 +02: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
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