#include typedef struct { char* startptr; uint8_t size; uint8_t readpos; uint8_t writepos; } ringbuf_t; void ringbuf_init(ringbuf_t* rb, char* buf, int size);