Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4703 → Rev 4704

/branches/network/uspace/srv/net/structures/dynamic_fifo.c
31,6 → 31,7
*/
 
/** @file
* Dynamic first in first out positive integer queue implementation.
*/
 
#include <errno.h>
39,10 → 40,22
 
#include "dynamic_fifo.h"
 
/** Internal magic value for a&nbsp;consistency check.
*/
#define DYN_FIFO_MAGIC_VALUE 0x58627659
 
/** Returns the next queue index.
* The queue field is circular.
* @param fifo The dynamic queue. Input parameter.
* @param index The actual index to be shifted. Input parameter.
*/
#define NEXT_INDEX( fifo, index ) ((( index ) + 1 ) % (( fifo )->size + 1 ))
 
/** Checks if the queue is valid.
* @param fifo The dynamic queue. Input parameter.
* @returns TRUE if the queue is valid.
* @returns FALSE otherwise.
*/
int dyn_fifo_is_valid( dyn_fifo_ref fifo );
 
int dyn_fifo_is_valid( dyn_fifo_ref fifo ){