diff options
author | Frank Gevaerts <frank@gevaerts.be> | 2010-09-26 12:05:42 +0000 |
---|---|---|
committer | Frank Gevaerts <frank@gevaerts.be> | 2010-09-26 12:05:42 +0000 |
commit | 8ff4f1aec9f19613e4f67d2e22ae96bec7657292 (patch) | |
tree | c9e2b19b56375fac35d996fb85d5e3a5802dfc45 /firmware/export | |
parent | 927a7bdb4b91d3a63f014824711f796e5eb4c5ba (diff) | |
download | rockbox-8ff4f1aec9f19613e4f67d2e22ae96bec7657292.tar.gz rockbox-8ff4f1aec9f19613e4f67d2e22ae96bec7657292.zip |
Add optional (define BUFFER_ALLOC_DEBUG to enable it) code to check for code overflowing buffer_alloc()-allocated buffers.
Also add a panicf() if buffer_alloc() doesn't have enough space left to allocate a requested buffer
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28173 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export')
-rw-r--r-- | firmware/export/buffer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/export/buffer.h b/firmware/export/buffer.h index f0525edd68..18f53f0000 100644 --- a/firmware/export/buffer.h +++ b/firmware/export/buffer.h | |||
@@ -39,4 +39,8 @@ extern unsigned char *audiobuf; | |||
39 | void buffer_init(void) INIT_ATTR; | 39 | void buffer_init(void) INIT_ATTR; |
40 | void *buffer_alloc(size_t size); | 40 | void *buffer_alloc(size_t size); |
41 | 41 | ||
42 | #ifdef BUFFER_ALLOC_DEBUG | ||
43 | void buffer_alloc_check(char *name); | ||
44 | #endif | ||
45 | |||
42 | #endif | 46 | #endif |