evq_queue.h File Reference

Go to the source code of this file.

Classes

struct  __QueueItem
struct  Queue

Typedefs

typedef struct __QueueItem QueueItem

Functions

void queue_init (Queue *q)
void queue_put (Queue *q, QueueItem *item)
void queue_remove (Queue *q, QueueItem *item)
QueueItemqueue_get (Queue *q)
void queue_stop (Queue *q)
void queue_close (Queue *q)

Typedef Documentation

typedef struct __QueueItem QueueItem

Function Documentation

void queue_close ( Queue q  ) 

Definition at line 107 of file evq_queue.c.

References Queue::cond, cond_destroy, Queue::mutex, and mutex_destroy.

Referenced by event_close().

QueueItem* queue_get ( Queue q  ) 
void queue_init ( Queue q  ) 

Definition at line 9 of file evq_queue.c.

References Queue::cond, cond_init, Queue::head, Queue::mutex, mutex_init, Queue::running, and Queue::tail.

Referenced by event_init().

void queue_put ( Queue q,
QueueItem item 
)
void queue_remove ( Queue q,
QueueItem item 
)
void queue_stop ( Queue q  ) 

Definition at line 97 of file evq_queue.c.

References Queue::cond, cond_broadcast, Queue::mutex, mutex_lock, mutex_unlock, and Queue::running.

Referenced by event_loop_stop().


ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:49:58 2011 by Doxygen 1.6.1