diff options
Diffstat (limited to 'lf_fifo.h')
-rw-r--r-- | lf_fifo.h | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -1,7 +1,7 @@ /* * File : lf_fifo.h * Author : Jérémy Zurcher <jeremy@asynk.ch> - * Date : 02/11/09 + * Date : 2009/11/02 * License : * * Permission is hereby granted, free of charge, to any person obtaining @@ -11,10 +11,10 @@ * distribute, sublicense, and/or sell copies of the Software, and to * permit persons to whom the Software is furnished to do so, subject to * the following conditions: - * + * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. - * + * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND @@ -34,19 +34,20 @@ extern "C" { # endif /* __cplusplus */ -typedef struct queue { - lf_pointer_t head; - lf_pointer_t tail; +typedef struct _lf_fifo_t +{ + lf_pointer_t head; + lf_pointer_t tail; } lf_fifo_t; /* initialize an empty lf_fifo structure */ -void lf_fifo_init( lf_fifo_t *q ); +void lf_fifo_init( lf_fifo_t *fifo ); /* push a node at the tail of q */ -void lf_fifo_push( lf_fifo_t *q, lf_pointer_t *node ); +void lf_fifo_push( lf_fifo_t *fifo, lf_pointer_t *node ); /* pop a node from the head of q */ -lf_pointer_t* pop( lf_fifo_t *q ); +lf_pointer_t* lf_fifo_pop( lf_fifo_t *fifo ); # ifdef __cplusplus } |