vt_buf
const struct vt_buf *vb;
const struct vt_buf *vb;
void vtbuf_lock(struct vt_buf *);
void vtbuf_unlock(struct vt_buf *);
void vtbuf_copy(struct vt_buf *, const term_rect_t *, const term_pos_t *);
void vtbuf_fill(struct vt_buf *, const term_rect_t *, term_char_t);
void vtbuf_init_early(struct vt_buf *);
void vtbuf_init(struct vt_buf *, const term_pos_t *);
void vtbuf_grow(struct vt_buf *, const term_pos_t *, unsigned int);
void vtbuf_putchar(struct vt_buf *, const term_pos_t *, term_char_t);
void vtbuf_cursor_position(struct vt_buf *, const term_pos_t *);
void vtbuf_scroll_mode(struct vt_buf *vb, int yes);
void vtbuf_dirty(struct vt_buf *vb, const term_rect_t *area);
void vtbuf_undirty(struct vt_buf *, term_rect_t *);
void vtbuf_sethistory_size(struct vt_buf *, unsigned int);
void vtbuf_clearhistory(struct vt_buf *);
int vtbuf_iscursor(const struct vt_buf *vb, int row, int col);
void vtbuf_cursor_visibility(struct vt_buf *, int);
int vtbuf_set_mark(struct vt_buf *vb, int type, int col, int row);
int vtbuf_get_marked_len(struct vt_buf *vb);
void vtbuf_extract_marked(struct vt_buf *vb, term_char_t *buf, int sz, int mark);
int vthistory_seek(struct vt_buf *, int offset, int whence);
void vthistory_addlines(struct vt_buf *vb, int offset);
void vthistory_getpos(const struct vt_buf *, unsigned int *offset);
struct vt_buf vw_buf; /* (u) Screen buffer. */
vthistory_addlines(struct vt_buf *vb, int offset)
vthistory_getpos(const struct vt_buf *vb, unsigned int *offset)
vtbuf_htw(const struct vt_buf *vb, int row)
vtbuf_wth(const struct vt_buf *vb, int row)
vtbuf_iscursor(const struct vt_buf *vb, int row, int col)
vtbuf_lock(struct vt_buf *vb)
vtbuf_unlock(struct vt_buf *vb)
vtbuf_dirty(struct vt_buf *vb, const term_rect_t *area)
vtbuf_dirty_cell(struct vt_buf *vb, const term_pos_t *p)
vtbuf_make_undirty(struct vt_buf *vb)
vtbuf_undirty(struct vt_buf *vb, term_rect_t *r)
vtbuf_copy(struct vt_buf *vb, const term_rect_t *r, const term_pos_t *p2)
vtbuf_do_fill(struct vt_buf *vb, const term_rect_t *r, term_char_t c)
vtbuf_fill(struct vt_buf *vb, const term_rect_t *r, term_char_t c)
vtbuf_init_rows(struct vt_buf *vb)
vtbuf_do_clearhistory(struct vt_buf *vb)
vtbuf_reset_scrollback(struct vt_buf *vb)
vtbuf_init_early(struct vt_buf *vb)
vtbuf_init(struct vt_buf *vb, const term_pos_t *p)
vtbuf_clearhistory(struct vt_buf *vb)
vtbuf_sethistory_size(struct vt_buf *vb, unsigned int size)
vtbuf_grow(struct vt_buf *vb, const term_pos_t *p, unsigned int history_size)
static int vtbuf_htw(const struct vt_buf *vb, int row);
static int vtbuf_wth(const struct vt_buf *vb, int row);
vtbuf_putchar(struct vt_buf *vb, const term_pos_t *p, term_char_t c)
vtbuf_cursor_position(struct vt_buf *vb, const term_pos_t *p)
vtbuf_flush_mark(struct vt_buf *vb)
vthistory_seek(struct vt_buf *vb, int offset, int whence)
vtbuf_get_marked_len(struct vt_buf *vb)
vtbuf_extract_marked(struct vt_buf *vb, term_char_t *buf, int sz, int mark)
vtbuf_set_mark(struct vt_buf *vb, int type, int col, int row)
vtbuf_cursor_visibility(struct vt_buf *vb, int yes)
vtbuf_scroll_mode(struct vt_buf *vb, int yes)