53int RbInit(
Ringbuffer* bufferStruct,
void* bufferPointer,
size_t capacity,
size_t itemSizeInByte);
int RbInit(Ringbuffer *bufferStruct, void *bufferPointer, size_t capacity, size_t itemSizeInByte)
Initialize ring buffer instance.
void RbPushBackWrap(Ringbuffer *bufferStruct, const void *element)
Push one element and overwrite oldest entry when full.
int RbPopFront(Ringbuffer *bufferStruct, void *element)
Pop one element from front.
int RbPushBack(Ringbuffer *bufferStruct, const void *element)
Push one element at tail/head end.
Generic fixed-size ring buffer state.