#include <cucon/fwd.h>#include <cu/diag.h>Go to the source code of this file.
Data Structures | |
| struct | cucon_queue_node |
| struct | cucon_queue |
Defines | |
| #define | cucon_queue_front_mem(q) ((void*)CU_MARG(cucon_queue_t, q)->front_cur) |
| #define | cucon_queue_front_ptr(q) (*(void **)cucon_queue_front_mem(q)) |
| #define | cucon_queue_pop_ptr(q) cucon_queue_pop_mem(q, sizeof(void *)) |
| #define | cucon_queue_push_ptr(q, ptr) ((void)(*(void **)cucon_queue_push_mem(q, sizeof(void *)) = (ptr))) |
Typedefs | |
| typedef struct cucon_queue * | cucon_queue_t |
Functions | |
| void | cucon_queue_init (cucon_queue_t q) |
| cucon_queue_t | cucon_queue_new (void) |
| cu_bool_fast_t | cucon_queue_is_empty (cucon_queue_t q) |
| void | cuconP_queue_pop_mem (cucon_queue_t q) |
| void * | cuconP_queue_push_mem (cucon_queue_t q, size_t size) |
| void * | cucon_queue_push_mem (cucon_queue_t q, size_t size) |
| void | cucon_queue_pop_mem (cucon_queue_t q, size_t size) |