Files
HardwareAdapter/controller/ringbuffer.h

13 lines
338 B
C
Raw Normal View History

2025-05-20 22:23:19 +02:00
struct ringBuffer {
2025-05-21 22:39:32 +02:00
char *buffer;
int blocks;
size_t blockSize;
2025-05-20 22:23:19 +02:00
int reader;
int writer;
};
2025-05-21 22:39:32 +02:00
void ringBufferCreate(int blocks, size_t blockSize, struct ringBuffer *out);
2025-05-20 22:23:19 +02:00
void ringBufferDestroy(struct ringBuffer *buf);
2025-05-21 22:39:32 +02:00
int ringBufferRead(struct ringBuffer *buf, char *out);
void ringBufferWrite(struct ringBuffer *buf, char *in);