4 #ifndef RUDIMENTS_STRINGBUFFER_H
5 #define RUDIMENTS_STRINGBUFFER_H
7 #include <rudiments/private/stringbufferincludes.h>
60 ssize_t
write(
const unsigned char *
string);
70 ssize_t
write(
const unsigned char *
string,
size_t size);
79 ssize_t
write(
const char *
string);
89 ssize_t
write(
const char *
string,
size_t length);
108 ssize_t
write(int16_t number);
118 ssize_t
write(int32_t number);
128 ssize_t
write(int64_t number);
147 ssize_t
write(uint16_t number);
157 ssize_t
write(uint32_t number);
167 ssize_t
write(uint64_t number);
177 ssize_t
write(
float number);
187 ssize_t
write(
float number, uint16_t scale);
198 ssize_t
write(
float number, uint16_t precision,
209 ssize_t
write(
double number);
219 ssize_t
write(
double number, uint16_t scale);
230 ssize_t
write(
double number, uint16_t precision,
438 void clear(
size_t initialsize);
444 void clear(
char *initialcontents,
size_t initialsize);
447 const char *getString();
455 char *detachString();
459 size_t getStringLength();
462 #include <rudiments/private/stringbufferinlines.h>
Definition: bytebuffer.h:13
bytebuffer * append(const unsigned char *data, size_t size)
void setPosition(size_t pos)
ssize_t write(const unsigned char *data, size_t size)
bytebuffer & operator=(const bytebuffer &v)
Definition: character.h:11
Definition: stringbuffer.h:13