44 globus_fifo_t * fifo);
56 globus_fifo_t * fifo);
70 void (*datum_free)(
void *));
79 const globus_fifo_t * fifo);
88 const globus_fifo_t * fifo);
104 extern globus_fifo_t *
106 const globus_fifo_t * fifo);
114 globus_fifo_t * fifo);
122 globus_fifo_t * fifo);
130 globus_fifo_t * headp,
139 globus_fifo_t * fifo);
147 globus_fifo_t * fifo_dest,
148 globus_fifo_t * fifo_src);
156 globus_fifo_t * fifo );
int globus_fifo_size(const globus_fifo_t *fifo)
Definition: globus_fifo.c:93
void * globus_fifo_tail_peek(globus_fifo_t *fifo)
Definition: globus_fifo.c:187
void * globus_fifo_peek(globus_fifo_t *fifo)
Definition: globus_fifo.c:173
struct globus_fifo_s * globus_fifo_t
Definition: globus_fifo.h:33
List data type.
Definition: globus_list.h:28
void * globus_fifo_remove(globus_fifo_t *fifo, void *datum)
Definition: globus_fifo.c:228
globus_fifo_t * globus_fifo_copy(const globus_fifo_t *fifo)
Definition: globus_fifo.c:140
int globus_fifo_move(globus_fifo_t *fifo_dest, globus_fifo_t *fifo_src)
Definition: globus_fifo.c:272
void globus_fifo_destroy(globus_fifo_t *fifo)
Definition: globus_fifo.c:42
int globus_fifo_empty(const globus_fifo_t *fifo)
Definition: globus_fifo.c:82
int globus_fifo_enqueue(globus_fifo_t *fifo, void *datum)
Definition: globus_fifo.c:104
int globus_fifo_init(globus_fifo_t *fifo)
Initialize the fifo structure.
Definition: globus_fifo.c:25
globus_list_t * globus_fifo_convert_to_list(globus_fifo_t *fifo)
Definition: globus_fifo.c:303
void globus_fifo_destroy_all(globus_fifo_t *fifo, void(*datum_free)(void *))
Definition: globus_fifo.c:61
void * globus_fifo_dequeue(globus_fifo_t *fifo)
Definition: globus_fifo.c:201