#ifndef __IHE_BUF_H #define __IHE_BUF_H #include #include #include #include typedef struct buf_t { uint8_t *buf; int size; int buf_size; } buf_t; /* create empty buffer structure */ buf_t* buf_init(); /* if empty setup new buffer if not empty resize? */ int buf_size( buf_t *bf, int size ); /* set used buffer size */ int buf_used_size( buf_t *bf, int size ); /* change buffer size */ int buf_resize( buf_t *bf, int size ); /* make buffer full of zeros */ int buf_zero( buf_t *bf ); /* clean all buffer */ void buf_free( buf_t *bf ); #endif