diff options
author | Jonathan Gordon <rockbox@jdgordon.info> | 2011-09-25 12:05:03 +0000 |
---|---|---|
committer | Jonathan Gordon <rockbox@jdgordon.info> | 2011-09-25 12:05:03 +0000 |
commit | 7e44438936091746fd5b192ca2fae3cd1b105713 (patch) | |
tree | f24ffcbc1612a3e8316af2b932ec41a5fa7b09ad /lib/skin_parser/skin_buffer.c | |
parent | d7372533d07c3168715f9efdace76da1d3983fee (diff) | |
download | rockbox-7e44438936091746fd5b192ca2fae3cd1b105713.tar.gz rockbox-7e44438936091746fd5b192ca2fae3cd1b105713.zip |
Add a simple perl script to display info about what is allocating skin buffer.
To use it enable DEBUG_SKIN_ALLOCATIONS in skin_buffer.h and pipe the rockboxui output to the script
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30597 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'lib/skin_parser/skin_buffer.c')
-rw-r--r-- | lib/skin_parser/skin_buffer.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/skin_parser/skin_buffer.c b/lib/skin_parser/skin_buffer.c index 94f2e3ba7d..5a9d4464b8 100644 --- a/lib/skin_parser/skin_buffer.c +++ b/lib/skin_parser/skin_buffer.c | |||
@@ -98,9 +98,17 @@ void skin_buffer_init(char* buffer, size_t size) | |||
98 | } | 98 | } |
99 | 99 | ||
100 | /* Allocate size bytes from the buffer */ | 100 | /* Allocate size bytes from the buffer */ |
101 | #ifdef DEBUG_SKIN_ALLOCATIONS | ||
102 | void* skin_buffer_alloc_ex(size_t size, char* debug) | ||
103 | { | ||
104 | void *retval = NULL; | ||
105 | printf("%d %s\n", size, debug); | ||
106 | #else | ||
101 | void* skin_buffer_alloc(size_t size) | 107 | void* skin_buffer_alloc(size_t size) |
102 | { | 108 | { |
103 | void *retval = NULL; | 109 | void *retval = NULL; |
110 | #endif | ||
111 | |||
104 | #ifdef USE_ROCKBOX_ALLOC | 112 | #ifdef USE_ROCKBOX_ALLOC |
105 | /* 32-bit aligned */ | 113 | /* 32-bit aligned */ |
106 | size = (size + 3) & ~3; | 114 | size = (size + 3) & ~3; |