edit_streambuf
edit_streambuf* _writer; // If non-NULL, currently writing stream
struct edit_streambuf *files;
inline void edit_streambuf::flush_to_buffer()
struct edit_streambuf : public streambuf {
edit_streambuf* next; // Chain of edit_streambuf's for a edit_buffer.
edit_streambuf(edit_string* bstr, int mode);
~edit_streambuf();
edit_streambuf *file;
int edit_streambuf::underflow()
int edit_streambuf::overflow(int ch)
void edit_streambuf::set_current(char *new_pos, int reading)
streampos edit_streambuf::seekoff(streamoff offset, _seek_dir dir,
int edit_streambuf::truncate()
edit_streambuf::edit_streambuf(edit_string* bstr, int mode)
edit_streambuf::~edit_streambuf()
edit_streambuf **ptr = &str->buffer->files;
edit_streambuf dst_file(this, ios::out);
void edit_streambuf::flush_to_buffer(edit_buffer* buffer)
edit_streambuf src_file(src, ios::in);
void edit_streambuf::disconnect_gap_from_file(edit_buffer* buffer)