diff options
Diffstat (limited to 'fs/ringbuffer.h')
| -rw-r--r-- | fs/ringbuffer.h | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/fs/ringbuffer.h b/fs/ringbuffer.h deleted file mode 100644 index 31d00cf..0000000 --- a/fs/ringbuffer.h +++ /dev/null @@ -1,27 +0,0 @@ -#ifndef RINGBUFFER_H -#define RINGBUFFER_H - -#include <stdint.h> -#include <stdbool.h> - -// Simple FIRST IN FIRST OUT -// requires kballoc - block allocation -typedef struct ringbuffer_struct -{ - uint32_t size; - uint32_t front; - uint32_t back; - - uint8_t *data; - -}ringbuffer; - -// create new fifo of given size (in blocks) -ringbuffer ringbuffer_init(uint32_t blocks); - -// true on success -bool ringbuffer_put(ringbuffer*,uint8_t); -uint8_t ringbuffer_get(ringbuffer*); // blocking -bool ringbuffer_has(ringbuffer*); // check if somehting waiting? - -#endif |
