void deque_initialize(deque_t *d)
Definition deque.c:75
void deque_push_front(deque_t *d, void *value)
Definition deque.c:121
void * deque_peek_back(deque_t *d)
Definition deque.c:204
void * deque_pop_front(deque_t *d)
Definition deque.c:157
void * deque_peek_front(deque_t *d)
Definition deque.c:216
void * deque_pop_back(deque_t *d)
Definition deque.c:181
void deque_push_back(deque_t *d, void *value)
Definition deque.c:139
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