X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/5aa59394dc172b205a0cc80315bc666a254507c0..c4510182f3c02e390184bee518940e325f064b20:/lunaix-os/includes/lunaix/ds/fifo.h?ds=sidebyside diff --git a/lunaix-os/includes/lunaix/ds/fifo.h b/lunaix-os/includes/lunaix/ds/fifo.h index 3a21824..a7ac90b 100644 --- a/lunaix-os/includes/lunaix/ds/fifo.h +++ b/lunaix-os/includes/lunaix/ds/fifo.h @@ -23,6 +23,15 @@ fifo_backone(struct fifo_buf* fbuf); size_t fifo_putone(struct fifo_buf* fbuf, uint8_t data); +size_t +fifo_readone_async(struct fifo_buf* fbuf, uint8_t* data); + +void +fifo_set_rdptr(struct fifo_buf* fbuf, size_t rdptr); + +void +fifo_set_wrptr(struct fifo_buf* fbuf, size_t wrptr); + void fifo_init(struct fifo_buf* buf, void* data_buffer, size_t buf_size, int flags);