view src/ring_buffer.h @ 9:abdba37f67a2

Red-black tree in progress. Linked list needs iterators redone, also in progress. Sleepy.
author Eris Caffee <discordia@eldalin.com>
date Fri, 28 Sep 2012 03:08:25 -0500
parents b49d814f20a4
children 68f85ffc6029
line source
1 #ifndef RING_BUFFER_
2 #define RING_BUFFER_
4 #include <stddef.h>
6 struct ring_buffer;
8 struct ring_buffer * ring_buffer_new(size_t const size);
9 void ring_buffer_delete(struct ring_buffer * rb);
10 void * ring_buffer_write(struct ring_buffer * rb, void * elem);
11 void * ring_buffer_read(struct ring_buffer * rb);
12 size_t ring_buffer_size(struct ring_buffer * rb);
14 #endif