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.zip rockbox-7e44438936091746fd5b192ca2fae3cd1b105713.tar.gz rockbox-7e44438936091746fd5b192ca2fae3cd1b105713.tar.bz2 rockbox-7e44438936091746fd5b192ca2fae3cd1b105713.tar.xz | |
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 94f2e3b..5a9d446 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) } /* Allocate size bytes from the buffer */ +#ifdef DEBUG_SKIN_ALLOCATIONS +void* skin_buffer_alloc_ex(size_t size, char* debug) +{ + void *retval = NULL; + printf("%d %s\n", size, debug); +#else void* skin_buffer_alloc(size_t size) { void *retval = NULL; +#endif + #ifdef USE_ROCKBOX_ALLOC /* 32-bit aligned */ size = (size + 3) & ~3; |