110 for (curr = q->
head; curr; curr = curr->
next)
112 if (comp_fn (curr->
v, q_ent->
v) > 0)
208 return (q->
count == q->
size) ?
true :
false;
216 return (q->
count == 0) ?
true :
false;
273 q->
ent = (
void **) malloc (
sizeof (
void *) * size);
277 "Not enough virtual memory. " "Failed to alloc shard cqueue entry. " "(errno:%d, size:%d).", errno,
278 (size *
sizeof (
void *)));
int shard_queue_enqueue(T_SHARD_QUEUE *q, void *v)
int shard_queue_ordered_enqueue(T_SHARD_QUEUE *q, void *v, SHARD_COMP_FN comp_fn)
int(* SHARD_COMP_FN)(const void *arg1, const void *arg2)
static bool shard_cqueue_is_empty(T_SHARD_CQUEUE *q)
void * shard_cqueue_dequeue(T_SHARD_CQUEUE *q)
void shard_queue_destroy(T_SHARD_QUEUE *q)
#define PROXY_LOG(level, fmt, args...)
static bool shard_cqueue_is_full(T_SHARD_CQUEUE *q)
void shard_cqueue_destroy(T_SHARD_CQUEUE *q)
void * shard_queue_dequeue(T_SHARD_QUEUE *q)
int shard_cqueue_enqueue(T_SHARD_CQUEUE *q, void *e)
void * shard_queue_peek_value(T_SHARD_QUEUE *q)
int shard_queue_initialize(T_SHARD_QUEUE *q)
static void shard_queue_insert_after(T_SHARD_QUEUE *q, T_SHARD_QUEUE_ENT *prev, T_SHARD_QUEUE_ENT *curr)
int shard_cqueue_initialize(T_SHARD_CQUEUE *q, int size)