about summary refs log tree commit diff
path: root/src/engine/e_ringbuffer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/e_ringbuffer.h')
-rw-r--r--src/engine/e_ringbuffer.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/engine/e_ringbuffer.h b/src/engine/e_ringbuffer.h
index 7908d720..3c891a90 100644
--- a/src/engine/e_ringbuffer.h
+++ b/src/engine/e_ringbuffer.h
@@ -1,19 +1,20 @@
 
-typedef struct RINGBUFFER;
-
 typedef struct
 {
 	/* what you need */
-	struct RBITEM *next_alloc;
-	struct RBITEM *last_alloc;
-	struct RBITEM *first;
-	struct RBITEM *last;
+	struct RBITEM_t *next_alloc;
+	struct RBITEM_t *last_alloc;
+	struct RBITEM_t *first;
+	struct RBITEM_t *last;
 	void *memory;
 	int size;
 } RINGBUFFER; 
  
-RINGBUFFER *rb_init(void *memory, int size;
+RINGBUFFER *rb_init(void *memory, int size);
 void *rb_allocate(RINGBUFFER *rb, int size);
+void rb_validate(RINGBUFFER *rb);
+
+void *rb_item_ptr(void *p);
 
 void *rb_prev(RINGBUFFER *rb, void *current);
 void *rb_next(RINGBUFFER *rb, void *current);