strstreambuf
_IO_ssize_t pcount() { return ((strstreambuf*)_strbuf)->pcount(); }
char *str() { return ((strstreambuf*)_strbuf)->str(); }
void freeze(int n = 1) { ((strstreambuf*)_strbuf)->freeze(n); }
int frozen() { return ((strstreambuf*)_strbuf)->frozen(); }
class strstreambuf : public streambuf
virtual ~strstreambuf();
strstreambuf() { init_dynamic(0, 0); }
strstreambuf(int initial_size) { init_dynamic(0, 0, initial_size); }
strstreambuf(void *(*__alloc)(_IO_size_t), void (*__free)(void*))
strstreambuf(char *ptr, int size, char *pstart = NULL)
strstreambuf(unsigned char *ptr, int size, unsigned char *pstart = NULL)
strstreambuf(const char *ptr, int size)
strstreambuf(const unsigned char *ptr, int size)
strstreambuf(signed char *ptr, int size, signed char *pstart = NULL)
strstreambuf(const signed char *ptr, int size)
strstreambuf __my_sb;
strstreambuf* rdbuf() { return &__my_sb; }
_IO_ssize_t pcount() { return ((strstreambuf*)_strbuf)->pcount(); }
char *str() { return ((strstreambuf*)_strbuf)->str(); }
void freeze(int n = 1) { ((strstreambuf*)_strbuf)->freeze(n); }
int frozen() { return ((strstreambuf*)_strbuf)->frozen(); }
strstreambuf stream(buf, EndBuffer-buf-1, buf);
strstreambuf::~strstreambuf()
streampos strstreambuf::seekoff(streamoff off, _seek_dir dir,
int strstreambuf::pbackfail(int c)
char *strstreambuf::str()
_IO_ssize_t strstreambuf::pcount () { return _IO_write_ptr - _IO_write_base; }
int strstreambuf::overflow(int c /* = EOF */)
int strstreambuf::underflow()
void strstreambuf::init_dynamic(_IO_alloc_type alloc, _IO_free_type free,
void strstreambuf::init_static(char *ptr, int size, char *pstart)
void strstreambuf::init_readonly (const char *ptr, int size)