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);
272 return write(number,4);
287 return write(number,4);
unsigned char * detachBuffer()
bytebuffer * appendFormatted(const char *format,...)
ssize_t write(const unsigned char *string)
Definition: stringbufferinlines.h:211
void setPosition(size_t pos)
static size_t length(const char *string)
ssize_t writeFormatted(const char *format,...)
bytebuffer * append(const unsigned char *data, size_t size)
Definition: character.h:11
size_t getStringLength()
Definition: stringbufferinlines.h:50
Definition: stringbuffer.h:13
const unsigned char * getBuffer()
char * detachString()
Definition: stringbufferinlines.h:55
Definition: bytebuffer.h:13
void truncate()
Definition: stringbufferinlines.h:306
~stringbuffer()
Definition: stringbufferinlines.h:32
stringbuffer * append(const unsigned char *string)
Definition: stringbufferinlines.h:81
stringbuffer & operator=(const stringbuffer &s)
Definition: stringbufferinlines.h:24
void setPosition(size_t pos)
Definition: stringbufferinlines.h:36
static char * parseNumber(int16_t number)
ssize_t write(const unsigned char *data, size_t size)
const char * getString()
Definition: stringbufferinlines.h:41
void clear()
Definition: stringbufferinlines.h:66
size_t getPosition()
Definition: stringbufferinlines.h:61
stringbuffer()
Definition: stringbufferinlines.h:7
bytebuffer & operator=(const bytebuffer &v)