diff options
| author | Michal Idziorek <m.i@gmx.at> | 2015-05-18 09:20:01 +0200 |
|---|---|---|
| committer | Michal Idziorek <m.i@gmx.at> | 2015-05-18 09:20:01 +0200 |
| commit | a6184be79e3918764d5e683796afbd8e8ccba018 (patch) | |
| tree | 870a5506efad410c89524bbeb740fb44974bf1da /fs/ringbuffer.h | |
| parent | fe79552d9fcfd60d8c2bb828c6b93cf471ef7b75 (diff) | |
fifo through ringbuffer(stdin) and vt52(stdout) finally working!
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 |
