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 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 ){ |