view src/dequeue.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 DEQUEUE_H_
2 #define DEQUEUE_H_
4 #include <stddef.h>
6 struct dequeue;
8 struct dequeue * dequeue_new(size_t const size);
9 void dequeue_delete(struct dequeue * deq);
10 void * dequeue_push_top(struct dequeue * deq, void * elem);
11 void * dequeue_pop_top(struct dequeue * deq);
12 void * dequeue_push_bottom(struct dequeue * deq, void * elem);
13 void * dequeue_pop_bottom(struct dequeue * deq);
14 size_t dequeue_size(struct dequeue * deq);
16 #endif