int cclDequeGetLast(ccl_deque_t *deq, void *data)
Definition: deque.c:278
int cclDequeSetLast(ccl_deque_t *deq, void *const data)
Definition: deque.c:245
int cclDequeEmpty(const ccl_deque_t *deq)
Definition: deque.c:51
int cclDequeGetAt(ccl_deque_t *deq, int idx, void *data)
Definition: deque.c:257
int cclDequePushBack(ccl_deque_t *deq, void *const data)
Definition: deque.c:144
void cclDequeDestroy(ccl_deque_t *deq)
Definition: deque.c:308
struct ccl_deque ccl_deque_t
Definition: deque.h:20
int cclDequeTrim(ccl_deque_t *deq)
Definition: deque.c:57
int cclDequeSetFirst(ccl_deque_t *deq, void *const data)
Definition: deque.c:218
int cclDequePopBack(ccl_deque_t *deq, void *const data)
Definition: deque.c:198
int cclDequeSize(const ccl_deque_t *deq)
Definition: deque.c:45
int cclDequeClear(ccl_deque_t *deq)
Definition: deque.c:284
int cclDequePushFront(ccl_deque_t *deq, void *const data)
Definition: deque.c:95
int cclDequeSetAt(ccl_deque_t *deq, int idx, void *const data)
Definition: deque.c:224
ccl_deque_t * cclDequeInit(const size_t data_size)
Definition: deque.c:22
int cclDequePopFront(ccl_deque_t *deq, void *const data)
Definition: deque.c:178
int cclDequeGetFirst(ccl_deque_t *deq, void *data)
Definition: deque.c:251