12 lines
313 B
C
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);
|