queue.h

Go to the documentation of this file.
00001 
00035 #ifndef WIRELESS_QUEUE_H
00036 #define WIRELESS_QUEUE_H
00037 
00038 struct node_def;
00039 
00053 typedef struct
00054 {
00058         struct node_def* head;
00062         struct node_def* tail;
00066         int size;
00067 } Queue;
00068 
00070 Queue* queue_create(void);
00072 void queue_destroy(Queue* q);
00074 void queue_add(Queue* q, void* item);
00076 void* queue_remove(Queue* q);
00078 void queue_remove_all(Queue* q, void* item);
00080 int queue_size(Queue* q);
00082 int queue_is_empty(Queue* q);
00083 
00087 #endif
00088 

Generated on Thu Nov 8 23:27:22 2007 for libwireless by  doxygen 1.5.3