# buffer_t Struct Reference
[Buffer Managment]

## Detailed Description

buffer structure, which supports appending and prepending of data as well as chaining other buffers.

Definition at line 71 of file ioutil.h.

## Data Fields
uint8_t | data []
uint8_t | iend
uint8_t | istart
uint8_t | len
void * | next
uint8_t | used

## Field Documentation

uint8_t buffer_t::data[]

data block

Definition at line 84 of file ioutil.h.

uint8_t buffer_t::iend

index of the end of the data block

Definition at line 82 of file ioutil.h.

uint8_t buffer_t::istart

index of the start of the data block

Definition at line 80 of file ioutil.h.

uint8_t buffer_t::len

total lenght of the data block

Definition at line 78 of file ioutil.h.

void* buffer_t::next

pointer to next buffer

Definition at line 74 of file ioutil.h.

uint8_t buffer_t::used

tag if buffer is used or free

Definition at line 76 of file ioutil.h.