1
0
Fork 0
forked from len0rd/rockbox

core_alloc: Provide a tiny test allocation, which can be freed for debug purposes.

This allocation can be freed in the buflib debug menu (select it to free).
Doing a another allocation, e.g. by selecting another item in this debug menu
will cause compaction (all allocs move).

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30719 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Thomas Martitz 2011-10-05 18:32:19 +00:00
parent 6efb3f0760
commit 4478b25ede
3 changed files with 33 additions and 8 deletions

View file

@ -28,6 +28,10 @@ int core_get_num_blocks(void);
void core_print_block_at(int block_num, char* buf, size_t bufsize);
#endif
/* frees the debug test alloc created at initialization,
* since this is the first any further alloc should force a compaction run */
bool core_test_free(void);
static inline void* core_get_data(int handle)
{
extern struct buflib_context core_ctx;