25 #ifndef _SHARD_PROXY_QUEUE_H_ 26 #define _SHARD_PROXY_QUEUE_H_ 70 extern void *shard_queue_dequeue_nonblocking (
T_SHARD_QUEUE * q);
71 extern void *shard_queue_dequeue_blocking (
T_SHARD_QUEUE * q);
int shard_queue_initialize(T_SHARD_QUEUE *q)
int shard_queue_ordered_enqueue(T_SHARD_QUEUE *q, void *v, SHARD_COMP_FN comp_fn)
void * shard_queue_dequeue(T_SHARD_QUEUE *q)
int(* SHARD_COMP_FN)(const void *arg1, const void *arg2)
int shard_queue_enqueue(T_SHARD_QUEUE *q, void *v)
void shard_queue_destroy(T_SHARD_QUEUE *q)
void * shard_queue_peek_value(T_SHARD_QUEUE *q)
int shard_cqueue_initialize(T_SHARD_CQUEUE *cq, int size)
void * shard_cqueue_dequeue(T_SHARD_CQUEUE *cq)
int shard_cqueue_enqueue(T_SHARD_CQUEUE *cq, void *e)
void shard_cqueue_destroy(T_SHARD_CQUEUE *cq)