1 #include "BayEOSBufferRAM.h" 6 while((_buffer=(uint8_t *)malloc(max_length))==NULL){
11 _buffer=(uint8_t *)malloc(max_length);
13 _max_length=max_length;
20 _max_length=max_length;
25 uint8_t BayEOSBufferRAM::write(
const uint8_t b){
26 if((_ram_pos-_buffer)<_max_length){
33 uint8_t BayEOSBufferRAM::write(
const uint8_t *b,uint8_t length){
34 if((_ram_pos-_buffer)+length<=_max_length){
35 memcpy(_ram_pos,b,length);
41 uint8_t BayEOSBufferRAM::seek(
unsigned long pos){
48 int BayEOSBufferRAM::read(
void){
52 int BayEOSBufferRAM::read(uint8_t *dest,
int length){
53 memcpy(dest,_ram_pos,length);
58 void BayEOSBufferRAM::flush(
void){
61 void BayEOSBufferRAM::resetStorage(
void){