ring  1.1
A Flexible Ring Buffer in C.
ring_t Struct Reference

Struct for ring buffer. More...

#include <ring.h>

Data Fields

uint8_t * head
 pointer to head of data in ring buffer More...
 
uint8_t * tail
 pointer to tail of data in ring buffer More...
 
uint8_t * start
 pointer to start of ring buffer More...
 
uint8_t * end
 pointer to end of ring buffer More...
 
unsigned int tsize
 datatype size of elements in ring buffer More...
 
unsigned int size
 total number of elements in ring buffer More...
 
unsigned int count
 number of buffered elements in ring buffer More...
 

Detailed Description

Struct for ring buffer.

Field Documentation

◆ count

unsigned int ring_t::count

number of buffered elements in ring buffer

◆ end

uint8_t* ring_t::end

pointer to end of ring buffer

◆ head

uint8_t* ring_t::head

pointer to head of data in ring buffer

◆ size

unsigned int ring_t::size

total number of elements in ring buffer

◆ start

uint8_t* ring_t::start

pointer to start of ring buffer

◆ tail

uint8_t* ring_t::tail

pointer to tail of data in ring buffer

◆ tsize

unsigned int ring_t::tsize

datatype size of elements in ring buffer


The documentation for this struct was generated from the following file: