X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/5bebd2b777efab9f404e43958117ae8fa97a6082..1f37d39e678168ffc089bcde6f9ea203c4763550:/lunaix-os/includes/lunaix/ds/fifobuf.h diff --git a/lunaix-os/includes/lunaix/ds/fifobuf.h b/lunaix-os/includes/lunaix/ds/fifobuf.h new file mode 100644 index 0000000..f5f08c1 --- /dev/null +++ b/lunaix-os/includes/lunaix/ds/fifobuf.h @@ -0,0 +1,18 @@ +#ifndef __LUNAIX_FIFO_BUF_H +#define __LUNAIX_FIFO_BUF_H + +#include + +#define FIFO_DIRTY 1 + +struct fifo_buffer +{ + void* data; + unsigned int wr_pos; + unsigned int rd_pos; + unsigned int size; + unsigned int flags; + mutex_t lock; +}; + +#endif /* __LUNAIX_FIFO_BUF_H */