35 #ifndef CS_QUEUE_H_DEFINED
36 #define CS_QUEUE_H_DEFINED
57 static inline int cs_queue_init (
struct cs_queue *
cs_queue,
int cs_queue_items,
int size_per_item,
int threaded_mode_enabled) {
127 static inline void cs_queue_item_add (
struct cs_queue *
cs_queue,
void *item)
130 int cs_queue_position;
155 int cs_queue_position;
166 return ((
void *)cs_queue_item);
184 static inline void cs_queue_items_remove (
struct cs_queue *
cs_queue,
int rel_count)
214 int cs_queue_position;
231 return ((
void *)cs_queue_item);
256 assert (*avail >= 0);
int threaded_mode_enabled