Fifo queue implementation.
FIFO Queue Implementation.
Data type used in all function calls to manipulate a Globus FIFO
Convert the fifo into a list.
Make a copy of the fifo. globus_fifo_destroy() must be called the returned pointer to free memory associated with it.
dequeue the element at the front of the queue.
Destroy the fifo data structure.
This function destroys the memory associate with the fifo data structure. For every call to globus_fifo_init() there must be a corresponding call to globus_fifo_destroy()
Destroy the fifo data structure.
This function destroys the memory associate with the fifo data structure. It calls datum_free() on behalf of all remaining nodes in the queue. For every call to globus_fifo_init() there must be a corresponding call to globus_fifo_destroy()
This function returns a boolean indicating whether or not the fifo is empty.
Add data to the back of the queue.
Initialize the fifo structure. This function initializes the fifo data structure. The structure must be initalized before it can be used with any other function.
Move the queue from fifo_src pointer to fifo_dest pointer.
get a pointer to the element at the front of the queue.
remove datum from anywhere in the queue.
This function returns a interger representing the number of elements in the queue.
Get a pointer to the element at the back of the queue.
Generated automatically by Doxygen for globus_common from the source code.