void deque_initialize(deque_t *d)
Definition deque.c:75
void deque_push_front(deque_t *d, void *value)
Definition deque.c:119
void * deque_peek_back(deque_t *d)
Definition deque.c:202
void * deque_pop_front(deque_t *d)
Definition deque.c:155
void * deque_peek_front(deque_t *d)
Definition deque.c:214
void * deque_pop_back(deque_t *d)
Definition deque.c:179
void deque_push_back(deque_t *d, void *value)
Definition deque.c:137
bool deque_is_empty(deque_t *d)
Definition deque.c:87
size_t deque_size(deque_t *d)
Definition deque.c:99
void * value
Definition deque.c:68
struct deque_node_t * back
Definition deque.h:71
size_t size
Definition deque.h:72
struct deque_node_t * front
Definition deque.h:70