00001 #ifndef __TAGFIFO_H 00002 #define __TAGFIFO_H 00003 #include "fifo.h" 00004 00005 typedef queue_t tqueue_t; 00006 00007 tqueue_t *tqueueInit(int qsize); 00008 int tqueueDelete(tqueue_t *q); 00009 int tqueueAdd(tqueue_t *q, long tag, char *in); 00010 int tqueueDel(tqueue_t *q, long tag, char **out); 00011 int tqueueDelAny(tqueue_t *q, long *tag, char **out); 00012 int tqueueCork(tqueue_t *q); 00013 00014 #endif