teken_pos_t
gfx_fb_printchar(teken_gfx_t *state, const teken_pos_t *p)
gfx_fb_putchar(void *arg, const teken_pos_t *p, teken_char_t c,
const teken_pos_t *c;
teken_pos_t p;
const teken_pos_t *c;
gfx_fb_cursor_draw(teken_gfx_t *state, const teken_pos_t *pos, bool on)
teken_pos_t p;
gfx_fb_cursor(void *arg, const teken_pos_t *p)
const teken_pos_t *c;
const teken_pos_t *d)
gfx_fb_copy_line(teken_gfx_t *state, int ncol, teken_pos_t *s, teken_pos_t *d)
teken_pos_t dp;
gfx_fb_copy(void *arg, const teken_rect_t *r, const teken_pos_t *p)
teken_pos_t d, s;
const teken_pos_t *c;
static void gfx_fb_cursor_draw(teken_gfx_t *, const teken_pos_t *, bool);
teken_pos_t *tp = &state->tg_tp;
teken_pos_t tg_cursor; /* Where cursor was drawn */
teken_pos_t tg_tp; /* Terminal dimensions */
teken_pos_t tg_origin; /* Point of origin in pixels */
teken_pos_t p;
efi_text_cursor(void *arg, const teken_pos_t *p)
efi_text_printchar(teken_gfx_t *state, const teken_pos_t *p, bool autoscroll)
efi_text_putchar(void *s, const teken_pos_t *p, teken_char_t c,
teken_pos_t p;
efi_text_copy_line(teken_gfx_t *state, int ncol, teken_pos_t *s,
teken_pos_t *d, bool scroll)
teken_pos_t sp, dp;
efi_text_copy(void *arg, const teken_rect_t *r, const teken_pos_t *p)
teken_pos_t d, s;
teken_pos_t p;
vidc_text_cursor(void *s __unused, const teken_pos_t *p)
vidc_text_printchar(teken_gfx_t *state, const teken_pos_t *p)
vidc_text_putchar(void *s, const teken_pos_t *p, teken_char_t c,
teken_pos_t p;
vidc_text_copy(void *ptr, const teken_rect_t *r, const teken_pos_t *p)
teken_pos_t d, s;
teken_pos_t tp;
scteken_cursor(void *arg, const teken_pos_t *p)
scteken_putchar(void *arg, const teken_pos_t *tp, teken_char_t c,
scteken_copy(void *arg, const teken_rect_t *r, const teken_pos_t *p)
const teken_pos_t *p;
teken_pos_t p;
termteken_cursor(void *softc, const teken_pos_t *p)
termteken_putchar(void *softc, const teken_pos_t *p, teken_char_t c,
termteken_copy(void *softc, const teken_rect_t *r, const teken_pos_t *p)
typedef teken_pos_t term_pos_t;
test_cursor(void *s __unused, const teken_pos_t *p)
test_putchar(void *s __unused, const teken_pos_t *p, teken_char_t c,
teken_pos_t p;
test_copy(void *s __unused, const teken_rect_t *r, const teken_pos_t *p)
teken_pos_t d;
teken_pos_t tp;
teken_pos_t tp;
printchar(const teken_pos_t *p)
stress_cursor(void *s __unused, const teken_pos_t *p __unused)
stress_putchar(void *s __unused, const teken_pos_t *p __unused,
const teken_pos_t *p __unused)
teken_funcs_copy(const teken_t *t, const teken_rect_t *r, const teken_pos_t *p)
teken_pos_t tp = { .tp_row = 24, .tp_col = 80 };
const teken_pos_t *
teken_set_cursor(teken_t *t, const teken_pos_t *p)
const teken_pos_t *
teken_trim_cursor_pos(teken_t *t, const teken_pos_t *new)
const teken_pos_t *cur;
teken_set_winsize(teken_t *t, const teken_pos_t *p)
teken_set_winsize_noreset(teken_t *t, const teken_pos_t *p)
teken_funcs_putchar(const teken_t *t, const teken_pos_t *p, teken_char_t c,
teken_pos_t t_cursor;
teken_pos_t t_saved_cursor;
teken_pos_t t_winsize;
const teken_pos_t *teken_get_cursor(const teken_t *);
const teken_pos_t *teken_get_winsize(const teken_t *);
void teken_set_cursor(teken_t *, const teken_pos_t *);
void teken_set_winsize(teken_t *, const teken_pos_t *);
void teken_set_winsize_noreset(teken_t *, const teken_pos_t *);
teken_pos_t tr_begin;
teken_pos_t tr_end;
typedef void tf_cursor_t(void *, const teken_pos_t *);
typedef void tf_putchar_t(void *, const teken_pos_t *, teken_char_t,
typedef void tf_copy_t(void *, const teken_rect_t *, const teken_pos_t *);
teken_pos_t tp;
teken_pos_t tp;
teken_pos_t tp;
teken_subr_do_putchar(teken_t *t, const teken_pos_t *tp, teken_char_t c,
teken_pos_t ctp;
teken_pos_t tp2;
teken_pos_t tp;
teken_pos_t tp;