Mercurial > data_structures
view src/queue.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 QUEUE_
2 #define QUEUE_
4 #include <stddef.h>
6 struct queue;
8 struct queue * queue_new(size_t const size);
9 void queue_delete(struct queue * queue);
10 void * queue_push(struct queue * queue, void * elem);
11 void * queue_pop(struct queue * queue);
12 size_t queue_size(struct queue * queue);
14 #endif