TeoCCl library  0.1.7
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
que.h
Go to the documentation of this file.
1 
11 #ifndef QUE_H
12 #define QUE_H
13 
14 #include <stdlib.h>
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
20 typedef struct ccl_queue ccl_queue_t;
21 
22 ccl_queue_t *cclQueInit(const size_t data_size);
23 
24 int cclQueSize(ccl_queue_t *que);
25 int cclQueEmpty(ccl_queue_t *que);
26 int cclQueTrim(ccl_queue_t *que);
27 
28 int cclQuePush(ccl_queue_t *que, void *const data);
29 int cclQuePop(ccl_queue_t *que, void *const data);
30 
31 int cclQueFront(ccl_queue_t *que, void *data);
32 int cclQueBack(ccl_queue_t *que, void *data);
33 
34 int cclQueClear(ccl_queue_t *que);
35 void cclQueDestroy(ccl_queue_t *que);
36 
37 #ifdef __cplusplus
38 }
39 #endif
40 
41 #endif
int cclQuePush(ccl_queue_t *que, void *const data)
Definition: que.c:51
struct ccl_queue ccl_queue_t
Definition: que.h:20
int cclQueSize(ccl_queue_t *que)
Definition: que.c:33
int cclQuePop(ccl_queue_t *que, void *const data)
Definition: que.c:57
int cclQueTrim(ccl_queue_t *que)
Definition: que.c:45
int cclQueClear(ccl_queue_t *que)
Definition: que.c:81
void cclQueDestroy(ccl_queue_t *que)
Definition: que.c:87
ccl_queue_t * cclQueInit(const size_t data_size)
Definition: que.c:13
int cclQueFront(ccl_queue_t *que, void *data)
Definition: que.c:69
int cclQueBack(ccl_queue_t *que, void *data)
Definition: que.c:75
int cclQueEmpty(ccl_queue_t *que)
Definition: que.c:39