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);
|