4 #include <rudiments/charstring.h>
16 bytebuffer((unsigned char *)initialcontents,initialsize) {
43 const char *retval=(
const char *)
getBuffer();
44 _position(_position()-1);
124 return append((int64_t)number,zeropadding);
129 return append((int64_t)number,zeropadding);
162 return append((uint64_t)number,zeropadding);
167 return append((uint64_t)number,zeropadding);
273 return write(number,4);
288 return write(number,4);
Definition: bytebuffer.h:13
unsigned char * detachBuffer()
bytebuffer * append(const unsigned char *data, size_t size)
void setPosition(size_t pos)
bytebuffer * appendFormatted(const char *format,...)
ssize_t write(const unsigned char *data, size_t size)
bytebuffer & operator=(const bytebuffer &v)
const unsigned char * getBuffer()
ssize_t writeFormatted(const char *format,...)
Definition: character.h:11
static char * parseNumber(int16_t number)
static size_t length(const char *string)
Definition: stringbuffer.h:13
size_t getStringLength()
Definition: stringbufferinlines.h:50
const char * getString()
Definition: stringbufferinlines.h:41
stringbuffer & operator=(const stringbuffer &s)
Definition: stringbufferinlines.h:24
stringbuffer()
Definition: stringbufferinlines.h:7
size_t getPosition()
Definition: stringbufferinlines.h:61
~stringbuffer()
Definition: stringbufferinlines.h:32
void clear()
Definition: stringbufferinlines.h:66
void setPosition(size_t pos)
Definition: stringbufferinlines.h:36
stringbuffer * append(const unsigned char *string)
Definition: stringbufferinlines.h:81
void truncate()
Definition: stringbufferinlines.h:307
char * detachString()
Definition: stringbufferinlines.h:55
ssize_t write(const unsigned char *string)
Definition: stringbufferinlines.h:211