view src/ring_buffer.h @ 10:68f85ffc6029

Finished rbtree. Reworked the iterators in list. Minor tweaks to others.
author Eris Caffee <discordia@eldalin.com>
date Fri, 28 Sep 2012 18:24:53 -0500
parents abdba37f67a2
children
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);
11 void * ring_buffer_write (struct ring_buffer * rb, void * elem);
12 void * ring_buffer_read (struct ring_buffer * rb);
13 size_t ring_buffer_size (struct ring_buffer * rb);
15 #endif