summaryrefslogtreecommitdiff
path: root/firmware/include/buffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/include/buffer.h')
-rw-r--r--firmware/include/buffer.h18
1 files changed, 5 insertions, 13 deletions
diff --git a/firmware/include/buffer.h b/firmware/include/buffer.h
index 18f53f0..bdf91bc 100644
--- a/firmware/include/buffer.h
+++ b/firmware/include/buffer.h
@@ -22,21 +22,13 @@
#define BUFFER_H
#include "config.h"
-/* defined in linker script */
-#if (CONFIG_PLATFORM & PLATFORM_NATIVE)
-#if defined(IPOD_VIDEO)
-extern unsigned char *audiobufend_lds[];
-unsigned char *audiobufend;
-#else
-extern unsigned char audiobufend[];
-#endif
-#else
-extern unsigned char *audiobufend;
-#endif
-
-extern unsigned char *audiobuf;
void buffer_init(void) INIT_ATTR;
+
+void* buffer_get_buffer(size_t *size);
+void buffer_release_buffer(size_t size);
+size_t buffer_available(void);
+
void *buffer_alloc(size_t size);
#ifdef BUFFER_ALLOC_DEBUG