summaryrefslogtreecommitdiff
path: root/lib/skin_parser/skin_buffer.c
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2011-09-25 12:05:03 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2011-09-25 12:05:03 +0000
commit7e44438936091746fd5b192ca2fae3cd1b105713 (patch)
treef24ffcbc1612a3e8316af2b932ec41a5fa7b09ad /lib/skin_parser/skin_buffer.c
parentd7372533d07c3168715f9efdace76da1d3983fee (diff)
downloadrockbox-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.c8
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;