buf_offset
buf_offset __gap_end_pos; // size of part 1 + size of gap
inline buf_offset gap_end_pos() { return __gap_end_pos; }
void make_gap (buf_offset);
void move_gap (buf_offset pos);
dbch->buf_offset = 0;
len -= dbch->buf_offset;
ld += dbch->buf_offset;
offset = dbch->buf_offset;
rlen, dbch->buf_offset);
if (dbch->buf_offset < 0) {
dbch->buf_offset = - dbch->buf_offset;
dbch->buf_offset = ld - (uint8_t *)db_tr->buf;
dbch->buf_offset, len,
dbch->buf_offset = 0;
dbch->buf_offset = dbch->xferq.psize - resCount;
dbch->buf_offset = dbch->xferq.psize - resCount;
int buf_offset; /* signed */
void edit_buffer::move_gap(buf_offset pos)
void edit_buffer::make_gap(buf_offset k)