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.zip rockbox-8ff4f1aec9f19613e4f67d2e22ae96bec7657292.tar.gz rockbox-8ff4f1aec9f19613e4f67d2e22ae96bec7657292.tar.bz2 rockbox-8ff4f1aec9f19613e4f67d2e22ae96bec7657292.tar.xz | |
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 f0525ed..18f53f0 100644 --- a/firmware/export/buffer.h +++ b/firmware/export/buffer.h @@ -39,4 +39,8 @@ extern unsigned char *audiobuf; void buffer_init(void) INIT_ATTR; void *buffer_alloc(size_t size); +#ifdef BUFFER_ALLOC_DEBUG +void buffer_alloc_check(char *name); +#endif + #endif |