edit_string
edit_mark(struct edit_string *str, long delta);
extern buf_char * bstr_copy(struct edit_string *str, int *lenp);
struct edit_string *str;
edit_string(struct edit_buffer *b,
void assign(struct edit_string *src); // copy bytes from src to this
edit_string *str;
edit_streambuf(edit_string* bstr, int mode);
__endp <= min(*gap_start_ptr, edit_string->end->ptr(buffer))
file->edit_string->end->ptr(buffer) == *gap_start_ptr+end
edit_streambuf::edit_streambuf(edit_string* bstr, int mode)
edit_mark::edit_mark(struct edit_string *str, long delta)
int edit_string::length() const
buf_char * edit_string::copy_bytes(int *lenp) const
void edit_string::assign(struct edit_string *src)