From c15925a24efe14f437d8a2699500241a58fdc8f9 Mon Sep 17 00:00:00 2001 From: Miguel Date: Fri, 17 Aug 2018 21:41:21 +0200 Subject: cleanup and working on fifo pipes --- kernel/fifo.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'kernel/fifo.h') diff --git a/kernel/fifo.h b/kernel/fifo.h index a574a25..b5c11a4 100644 --- a/kernel/fifo.h +++ b/kernel/fifo.h @@ -1,4 +1,4 @@ -// SIMPLE FIFO DRIVER +// SIMPLE FIFO DRIVER // #ifndef FIFO_H #define FIFO_H @@ -12,12 +12,13 @@ typedef struct fifo_struct uint8_t (*get)(struct fifo_struct*); bool (*has)(struct fifo_struct*); - void *data; // opaque! can be a vt52 or a ringbuffer.. + void *data; // opaque data }fifo; -volatile bool fifo_put(fifo*,uint8_t); -volatile uint8_t fifo_get(fifo*); -volatile bool fifo_has(fifo*); +bool fifo_put(fifo*,uint8_t); +uint8_t fifo_get(fifo*); +bool fifo_has(fifo*); +fifo fifo_create_buffered(uint8_t size); #endif -- cgit v1.2.3