Files
HardwareAdapter/controller/ringbuffer.h
2025-05-20 22:23:19 +02:00

12 lines
313 B
C

struct ringBuffer {
uint8_t *buffer;
int capacity;
int reader;
int writer;
};
void ringBufferCreate(int capacity, struct ringBuffer *out);
void ringBufferDestroy(struct ringBuffer *buf);
int ringBufferRead(struct ringBuffer *buf, uint8_t *out);
void ringBufferWrite(struct ringBuffer *buf, uint8_t *in);