4 #ifndef RUDIMENTS_VARIABLEBUFFER_H
5 #define RUDIMENTS_VARIABLEBUFFER_H
7 #include <rudiments/private/variablebufferincludes.h>
9 #ifdef RUDIMENTS_NAMESPACE
13 class variablebufferprivate;
45 size_t initialsize,
size_t increment);
63 void setPosition(
size_t pos);
284 ssize_t read(
unsigned char *data,
size_t size);
290 const unsigned char *getBuffer();
303 size_t getActualSize();
312 unsigned char *detachBuffer();
314 #include <rudiments/private/variablebuffer.h>
317 #ifdef RUDIMENTS_NAMESPACE