1#ifndef __RING_BUFFER_H_
2#define __RING_BUFFER_H_
63 if(!(len && !(len & (len - 1)))) {
uint8_t ringBufferGetOne(RingBuffer *buffer)
size_t ringBufferFreeSpace(const RingBuffer *buffer)
size_t ringBufferLen(const RingBuffer *buffer)
void ringBufferAppendOne(RingBuffer *buffer, uint8_t data)
void ringBufferGetMultiple(RingBuffer *buffer, uint8_t *dst, size_t len)
int ringBufferInit(RingBuffer *buffer, uint8_t *data, size_t len)
size_t ringBufferMaxSize(const RingBuffer *buffer)
void ringBufferAppendMultiple(RingBuffer *buffer, const uint8_t *data, size_t len)
void ringBufferClear(RingBuffer *buffer)
uint8_t ringBufferEmpty(const RingBuffer *buffer)
void ringBufferDiscardMultiple(RingBuffer *buffer, size_t len)
void ringBufferPeekMultiple(const RingBuffer *buffer, uint8_t *dst, size_t len)
uint8_t ringBufferPeekOne(const RingBuffer *buffer)
static int isMultipleTwo(size_t len)