no-OS
no_os_lf256fifo.h
Go to the documentation of this file.
1 /***************************************************************************/
35 #ifndef __LFFIFO_H
36 #define __LFFIFO_H
37 
38 #include <stdlib.h>
39 #include <stdint.h>
40 #include <stdbool.h>
41 
42 struct lf256fifo;
43 
44 int lf256fifo_init(struct lf256fifo **);
45 bool lf256fifo_is_full(struct lf256fifo *);
46 bool lf256fifo_is_empty(struct lf256fifo *);
47 int lf256fifo_read(struct lf256fifo *, uint8_t *);
48 int lf256fifo_write(struct lf256fifo *, uint8_t);
49 void lf256fifo_flush(struct lf256fifo *);
50 void lf256fifo_remove(struct lf256fifo *fifo);
51 
52 #endif
53 
lf256fifo_remove
void lf256fifo_remove(struct lf256fifo *fifo)
lf256fifo_flush
void lf256fifo_flush(struct lf256fifo *)
lf256fifo_init
int lf256fifo_init(struct lf256fifo **)
lf256fifo_is_empty
bool lf256fifo_is_empty(struct lf256fifo *)
lf256fifo_read
int lf256fifo_read(struct lf256fifo *, uint8_t *)
lf256fifo_write
int lf256fifo_write(struct lf256fifo *, uint8_t)
lf256fifo_is_full
bool lf256fifo_is_full(struct lf256fifo *)