71,8 → 71,8 |
}; |
|
/** Initializes the dynamic queue. |
* @param fifo The dynamic queue. Input/output parameter. |
* @param size The initial queue size. Input parameter. |
* @param[in,out] fifo The dynamic queue. |
* @param[in] size The initial queue size. |
* @returns EOK on success. |
* @returns EINVAL if the queue is not valid. |
* @returns EBADMEM if the fifo parameter is NULL. |
81,9 → 81,9 |
int dyn_fifo_initialize( dyn_fifo_ref fifo, int size ); |
|
/** Appends a new item to the queue end. |
* @param fifo The dynamic queue. Input/output parameter. |
* @param value The new item value. Should be positive. Input parameter. |
* @param max_size The maximum queue size. The queue is not resized beyound this limit. May be zero or negative (<=0) to indicate no limit. Input parameter. |
* @param[in,out] fifo The dynamic queue. |
* @param[in] value The new item value. Should be positive. |
* @param[in] max_size The maximum queue size. The queue is not resized beyound this limit. May be zero or negative (<=0) to indicate no limit. |
* @returns EOK on success. |
* @returns EINVAL if the queue is not valid. |
* @returns ENOMEM if there is not enough memory left. |
91,7 → 91,7 |
int dyn_fifo_push( dyn_fifo_ref fifo, int value, int max_size ); |
|
/** Returns and excludes the first item in the queue. |
* @param fifo The dynamic queue. Input/output parameter. |
* @param[in,out] fifo The dynamic queue. |
* @returns Value of the first item in the queue. |
* @returns EINVAL if the queue is not valid. |
* @returns ENOENT if the queue is empty. |
99,7 → 99,7 |
int dyn_fifo_pop( dyn_fifo_ref fifo ); |
|
/** Returns and keeps the first item in the queue. |
* @param fifo The dynamic queue. Input/output parameter. |
* @param[in,out] fifo The dynamic queue. |
* @returns Value of the first item in the queue. |
* @returns EINVAL if the queue is not valid. |
* @returns ENOENT if the queue is empty. |
107,7 → 107,7 |
int dyn_fifo_value( dyn_fifo_ref fifo ); |
|
/** Clears and destroys the queue. |
* @param fifo The dynamic queue. Input/output parameter. |
* @param[in,out] fifo The dynamic queue. |
* @returns EOK on success. |
* @returns EINVAL if the queue is not valid. |
*/ |