view src/dequeue.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 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);
11 void * dequeue_push_top (struct dequeue * deq, void * elem);
12 void * dequeue_pop_top (struct dequeue * deq);
13 void * dequeue_push_bottom (struct dequeue * deq, void * elem);
14 void * dequeue_pop_bottom (struct dequeue * deq);
16 size_t dequeue_size (struct dequeue * deq);
18 #endif