SYMBOL INDEX (284 symbols across 18 files) FILE: bin/unterm.c function dump_cell_color (line 38) | static int dump_cell_color(const VTermColor *col, int sgri, int sgr[], i... function dump_cell (line 75) | static void dump_cell(const VTermScreenCell *cell, const VTermScreenCell... function dump_eol (line 155) | static void dump_eol(const VTermScreenCell *prevcell) function dump_row (line 171) | void dump_row(int row) function screen_sb_pushline (line 190) | static int screen_sb_pushline(int cols, const VTermScreenCell *cells, vo... function screen_resize (line 205) | static int screen_resize(int new_rows, int new_cols, void *user) function main (line 217) | int main(int argc, char *argv[]) FILE: bin/vterm-ctrl.c function getchoice (line 21) | static int getchoice(int *argip, int argc, char *argv[], const char *opt... type BoolQuery (line 34) | typedef enum { function BoolQuery (line 40) | static BoolQuery getboolq(int *argip, int argc, char *argv[]) function seticanon (line 63) | static bool seticanon(bool icanon, bool echo) function await_c1 (line 82) | static void await_c1(unsigned char c1) function usage (line 145) | static void usage(int exitcode) function query_dec_mode (line 157) | static bool query_dec_mode(int mode) function do_dec_mode (line 195) | static void do_dec_mode(int mode, BoolQuery val, const char *name) function query_rqss_numeric (line 212) | static int query_rqss_numeric(char *cmd) function restoreicanon (line 244) | void restoreicanon(void) function main (line 249) | int main(int argc, char *argv[]) FILE: bin/vterm-dump.c function parser_text (line 19) | static int parser_text(const char bytes[], size_t len, void *user) function parser_control (line 64) | static int parser_control(unsigned char control, void *user) function parser_escape (line 80) | static int parser_escape(const char bytes[], size_t len, void *user) function parser_csi (line 110) | static int parser_csi(const char *leader, const long args[], int argcoun... function parser_osc (line 159) | static int parser_osc(int command, VTermStringFragment frag, void *user) function parser_dcs (line 176) | static int parser_dcs(const char *command, size_t commandlen, VTermStrin... function main (line 198) | int main(int argc, char *argv[]) FILE: include/vterm.h type VTerm (line 26) | typedef struct VTerm VTerm; type VTermState (line 27) | typedef struct VTermState VTermState; type VTermScreen (line 28) | typedef struct VTermScreen VTermScreen; type VTermPos (line 30) | typedef struct { function vterm_pos_cmp (line 38) | static inline int vterm_pos_cmp(VTermPos a, VTermPos b) type VTermRect (line 43) | typedef struct { function vterm_rect_contains (line 51) | static inline int vterm_rect_contains(VTermRect r, VTermPos p) function vterm_rect_move (line 58) | static inline void vterm_rect_move(VTermRect *rect, int row_delta, int c... type VTermColorType (line 67) | typedef enum { type VTermColor (line 142) | typedef union { function vterm_color_rgb (line 186) | static inline void vterm_color_rgb(VTermColor *col, uint8_t red, uint8_t... function vterm_color_indexed (line 199) | static inline void vterm_color_indexed(VTermColor *col, uint8_t idx) type VTermValueType (line 210) | typedef enum { type VTermStringFragment (line 220) | typedef struct { type VTermValue (line 227) | typedef union { type VTermAttr (line 234) | typedef enum { type VTermProp (line 252) | typedef enum { type VTermSelectionMask (line 284) | typedef enum { type VTermGlyphInfo (line 292) | typedef struct { type VTermLineInfo (line 300) | typedef struct { type VTermStateFields (line 311) | typedef struct { type VTermAllocatorFunctions (line 316) | typedef struct { type VTermBuilder (line 325) | struct VTermBuilder { type VTermBuilder (line 338) | struct VTermBuilder type VTermParserCallbacks (line 402) | typedef struct { type VTermStateCallbacks (line 427) | typedef struct { type VTermStateFallbacks (line 444) | typedef struct { type VTermSelectionCallbacks (line 454) | typedef struct { type VTermScreenCellAttrs (line 503) | typedef struct { type VTermScreenCell (line 531) | typedef struct { type VTermScreenCallbacks (line 538) | typedef struct { type VTermDamageSize (line 569) | typedef enum { type VTermAttrMask (line 587) | typedef enum { FILE: include/vterm_keycodes.h type VTermModifier (line 4) | typedef enum { type VTermKey (line 13) | typedef enum { FILE: src/encoding.c type UTF8DecoderData (line 9) | struct UTF8DecoderData { function init_utf8 (line 20) | static void init_utf8(VTermEncoding *enc, void *data_) function decode_utf8 (line 28) | static void decode_utf8(VTermEncoding *enc, void *data_, function decode_usascii (line 162) | static void decode_usascii(VTermEncoding *enc, void *data, type StaticTableEncoding (line 182) | struct StaticTableEncoding { function decode_table (line 187) | static void decode_table(VTermEncoding *enc, void *data, function VTermEncoding (line 224) | VTermEncoding *vterm_lookup_encoding(VTermEncodingType type, char design... FILE: src/keyboard.c function vterm_keyboard_unichar (line 7) | void vterm_keyboard_unichar(VTerm *vt, uint32_t c, VTermModifier mod) type keycodes_s (line 54) | typedef struct { function vterm_keyboard_key (line 128) | void vterm_keyboard_key(VTerm *vt, VTermKey key, VTermModifier mod) function vterm_keyboard_start_paste (line 216) | void vterm_keyboard_start_paste(VTerm *vt) function vterm_keyboard_end_paste (line 222) | void vterm_keyboard_end_paste(VTerm *vt) FILE: src/mouse.c function output_mouse (line 5) | static void output_mouse(VTermState *state, int code, int pressed, int m... function vterm_mouse_move (line 54) | void vterm_mouse_move(VTerm *vt, int row, int col, VTermModifier mod) function vterm_mouse_button (line 73) | void vterm_mouse_button(VTerm *vt, int button, bool pressed, VTermModifi... FILE: src/parser.c function is_intermed (line 8) | static bool is_intermed(unsigned char c) function do_control (line 13) | static void do_control(VTerm *vt, unsigned char control) function do_csi (line 22) | static void do_csi(VTerm *vt, char command) function do_escape (line 48) | static void do_escape(VTerm *vt, char command) function string_fragment (line 64) | static void string_fragment(VTerm *vt, const char *str, size_t len, bool... function vterm_input_write (line 111) | size_t vterm_input_write(VTerm *vt, const char *bytes, size_t len) function vterm_parser_set_callbacks (line 388) | void vterm_parser_set_callbacks(VTerm *vt, const VTermParserCallbacks *c... function vterm_parser_set_emit_nul (line 399) | void vterm_parser_set_emit_nul(VTerm *vt, bool emit) FILE: src/pen.c type VTermRGB (line 9) | typedef struct { function lookup_default_colour_ansi (line 44) | static void lookup_default_colour_ansi(long idx, VTermColor *col) function lookup_colour_ansi (line 53) | static bool lookup_colour_ansi(const VTermState *state, long index, VTer... function lookup_colour_palette (line 63) | static bool lookup_colour_palette(const VTermState *state, long index, V... function lookup_colour (line 91) | static int lookup_colour(const VTermState *state, int palette, const lon... function setpenattr (line 119) | static void setpenattr(VTermState *state, VTermAttr attr, VTermValueType... function setpenattr_bool (line 132) | static void setpenattr_bool(VTermState *state, VTermAttr attr, int boolean) function setpenattr_int (line 138) | static void setpenattr_int(VTermState *state, VTermAttr attr, int number) function setpenattr_col (line 144) | static void setpenattr_col(VTermState *state, VTermAttr attr, VTermColor... function set_pen_col_ansi (line 150) | static void set_pen_col_ansi(VTermState *state, VTermAttr attr, long col) function INTERNAL (line 159) | INTERNAL void vterm_state_newpen(VTermState *state) function INTERNAL (line 170) | INTERNAL void vterm_state_resetpen(VTermState *state) function INTERNAL (line 187) | INTERNAL void vterm_state_savepen(VTermState *state, int save) function vterm_color_is_equal (line 211) | int vterm_color_is_equal(const VTermColor *a, const VTermColor *b) function vterm_state_get_default_colors (line 231) | void vterm_state_get_default_colors(const VTermState *state, VTermColor ... function vterm_state_get_palette_color (line 237) | void vterm_state_get_palette_color(const VTermState *state, int index, V... function vterm_state_set_default_colors (line 242) | void vterm_state_set_default_colors(VTermState *state, const VTermColor ... function vterm_state_set_palette_color (line 257) | void vterm_state_set_palette_color(VTermState *state, int index, const V... function vterm_state_convert_color_to_rgb (line 263) | void vterm_state_convert_color_to_rgb(const VTermState *state, VTermColo... function vterm_state_set_bold_highbright (line 271) | void vterm_state_set_bold_highbright(VTermState *state, int bold_is_high... function INTERNAL (line 276) | INTERNAL void vterm_state_setpen(VTermState *state, const long args[], i... function vterm_state_getpen_color (line 471) | static int vterm_state_getpen_color(const VTermColor *col, int argi, lon... function INTERNAL (line 504) | INTERNAL int vterm_state_getpen(VTermState *state, long args[], int argc... function vterm_state_get_penattr (line 551) | int vterm_state_get_penattr(const VTermState *state, VTermAttr attr, VTe... FILE: src/rect.h function rect_expand (line 9) | static void rect_expand(VTermRect *dst, VTermRect *src) function rect_clip (line 18) | static void rect_clip(VTermRect *dst, VTermRect *bounds) function rect_equal (line 30) | static int rect_equal(VTermRect *a, VTermRect *b) function rect_contains (line 39) | static int rect_contains(VTermRect *big, VTermRect *small) function rect_intersects (line 49) | static int rect_intersects(VTermRect *a, VTermRect *b) FILE: src/screen.c type ScreenPen (line 15) | typedef struct type ScreenCell (line 38) | typedef struct type VTermScreen (line 44) | struct VTermScreen function clearcell (line 77) | static inline void clearcell(const VTermScreen *screen, ScreenCell *cell) function ScreenCell (line 83) | static inline ScreenCell *getcell(const VTermScreen *screen, int row, in... function ScreenCell (line 92) | static ScreenCell *alloc_buffer(VTermScreen *screen, int rows, int cols) function damagerect (line 105) | static void damagerect(VTermScreen *screen, VTermRect rect) function damagescreen (line 162) | static void damagescreen(VTermScreen *screen) function putglyph (line 174) | static int putglyph(VTermGlyphInfo *info, VTermPos pos, void *user) function sb_pushline_from_row (line 209) | static void sb_pushline_from_row(VTermScreen *screen, int row, bool cont... function premove (line 221) | static int premove(VTermRect rect, void *user) function moverect_internal (line 239) | static int moverect_internal(VTermRect dest, VTermRect src, void *user) function moverect_user (line 266) | static int moverect_user(VTermRect dest, VTermRect src, void *user) function erase_internal (line 284) | static int erase_internal(VTermRect rect, int selective, void *user) function erase_user (line 311) | static int erase_user(VTermRect rect, int selective, void *user) function erase (line 320) | static int erase(VTermRect rect, int selective, void *user) function scrollrect (line 326) | static int scrollrect(VTermRect rect, int downward, int rightward, void ... function movecursor (line 410) | static int movecursor(VTermPos pos, VTermPos oldpos, int visible, void *... function setpenattr (line 420) | static int setpenattr(VTermAttr attr, VTermValue *val, void *user) function settermprop (line 469) | static int settermprop(VTermProp prop, VTermValue *val, void *user) function bell (line 499) | static int bell(void *user) function line_popcount (line 511) | static int line_popcount(ScreenCell *buffer, int row, int rows, int cols) function resize_buffer (line 519) | static void resize_buffer(VTermScreen *screen, int bufidx, int new_rows,... function resize (line 761) | static int resize(int new_rows, int new_cols, VTermStateFields *fields, ... function setlineinfo (line 814) | static int setlineinfo(int row, const VTermLineInfo *newinfo, const VTer... function sb_clear (line 845) | static int sb_clear(void *user) { function VTermScreen (line 869) | static VTermScreen *screen_new(VTerm *vt) function INTERNAL (line 909) | INTERNAL void vterm_screen_free(VTermScreen *screen) function vterm_screen_reset (line 920) | void vterm_screen_reset(VTermScreen *screen, int hard) function _get_chars (line 928) | static size_t _get_chars(const VTermScreen *screen, const int utf8, void... function vterm_screen_get_chars (line 978) | size_t vterm_screen_get_chars(const VTermScreen *screen, uint32_t *chars... function vterm_screen_get_text (line 983) | size_t vterm_screen_get_text(const VTermScreen *screen, char *str, size_... function vterm_screen_get_cell (line 989) | int vterm_screen_get_cell(const VTermScreen *screen, VTermPos pos, VTerm... function vterm_screen_is_eol (line 1027) | int vterm_screen_is_eol(const VTermScreen *screen, VTermPos pos) function VTermScreen (line 1039) | VTermScreen *vterm_obtain_screen(VTerm *vt) function vterm_screen_enable_reflow (line 1050) | void vterm_screen_enable_reflow(VTermScreen *screen, bool reflow) function vterm_screen_set_reflow (line 1056) | void vterm_screen_set_reflow(VTermScreen *screen, bool reflow) function vterm_screen_enable_altscreen (line 1061) | void vterm_screen_enable_altscreen(VTermScreen *screen, int altscreen) function vterm_screen_set_callbacks (line 1071) | void vterm_screen_set_callbacks(VTermScreen *screen, const VTermScreenCa... function vterm_screen_callbacks_has_pushline4 (line 1082) | void vterm_screen_callbacks_has_pushline4(VTermScreen *screen) function vterm_screen_set_unrecognised_fallbacks (line 1087) | void vterm_screen_set_unrecognised_fallbacks(VTermScreen *screen, const ... function vterm_screen_flush_damage (line 1097) | void vterm_screen_flush_damage(VTermScreen *screen) function vterm_screen_set_damage_merge (line 1114) | void vterm_screen_set_damage_merge(VTermScreen *screen, VTermDamageSize ... function attrs_differ (line 1120) | static int attrs_differ(VTermAttrMask attrs, ScreenCell *a, ScreenCell *b) function vterm_screen_get_attrs_extent (line 1150) | int vterm_screen_get_attrs_extent(const VTermScreen *screen, VTermRect *... function vterm_screen_convert_color_to_rgb (line 1178) | void vterm_screen_convert_color_to_rgb(const VTermScreen *screen, VTermC... function reset_default_colours (line 1183) | static void reset_default_colours(VTermScreen *screen, ScreenCell *buffer) function vterm_screen_set_default_colors (line 1195) | void vterm_screen_set_default_colors(VTermScreen *screen, const VTermCol... FILE: src/state.c function putglyph (line 14) | static void putglyph(VTermState *state, const uint32_t chars[], int widt... function updatecursor (line 31) | static void updatecursor(VTermState *state, VTermPos *oldpos, int cancel... function erase (line 44) | static void erase(VTermState *state, VTermRect rect, int selective) function VTermState (line 59) | static VTermState *vterm_state_new(VTerm *vt) function INTERNAL (line 103) | INTERNAL void vterm_state_free(VTermState *state) function scroll (line 113) | static void scroll(VTermState *state, VTermRect rect, int downward, int ... function linefeed (line 186) | static void linefeed(VTermState *state) function grow_combine_buffer (line 202) | static void grow_combine_buffer(VTermState *state) function set_col_tabstop (line 215) | static void set_col_tabstop(VTermState *state, int col) function clear_col_tabstop (line 221) | static void clear_col_tabstop(VTermState *state, int col) function is_col_tabstop (line 227) | static int is_col_tabstop(VTermState *state, int col) function is_cursor_in_scrollregion (line 233) | static int is_cursor_in_scrollregion(const VTermState *state) function tab (line 245) | static void tab(VTermState *state, int count, int direction) function set_lineinfo (line 276) | static void set_lineinfo(VTermState *state, int row, int force, int dwl,... function on_text (line 300) | static int on_text(const char bytes[], size_t len, void *user) function on_control (line 477) | static int on_control(unsigned char control, void *user) function settermprop_bool (line 576) | static int settermprop_bool(VTermState *state, VTermProp prop, int v) function settermprop_int (line 582) | static int settermprop_int(VTermState *state, VTermProp prop, int v) function settermprop_string (line 588) | static int settermprop_string(VTermState *state, VTermProp prop, VTermSt... function savecursor (line 594) | static void savecursor(VTermState *state, int save) function on_escape (line 619) | static int on_escape(const char *bytes, size_t len, void *user) function set_mode (line 760) | static void set_mode(VTermState *state, int num, int val) function set_dec_mode (line 777) | static void set_dec_mode(VTermState *state, int num, int val) function request_dec_mode (line 871) | static void request_dec_mode(VTermState *state, int num) function request_version_string (line 948) | static void request_version_string(VTermState *state) function on_csi (line 954) | static int on_csi(const char *leader, const long args[], int argcount, c... function base64_one (line 1614) | static char base64_one(uint8_t b) function unbase64one (line 1629) | static uint8_t unbase64one(char c) function osc_selection (line 1645) | static void osc_selection(VTermState *state, VTermStringFragment frag) function on_osc (line 1805) | static int on_osc(int command, VTermStringFragment frag, void *user) function request_status_string (line 1838) | static void request_status_string(VTermState *state, VTermStringFragment... function on_dcs (line 1925) | static int on_dcs(const char *command, size_t commandlen, VTermStringFra... function on_apc (line 1941) | static int on_apc(VTermStringFragment frag, void *user) function on_pm (line 1953) | static int on_pm(VTermStringFragment frag, void *user) function on_sos (line 1965) | static int on_sos(VTermStringFragment frag, void *user) function on_resize (line 1977) | static int on_resize(int rows, int cols, void *user) function VTermState (line 2087) | VTermState *vterm_obtain_state(VTerm *vt) function vterm_state_reset (line 2100) | void vterm_state_reset(VTermState *state, int hard) function vterm_state_get_cursorpos (line 2167) | void vterm_state_get_cursorpos(const VTermState *state, VTermPos *cursor... function vterm_state_set_callbacks (line 2172) | void vterm_state_set_callbacks(VTermState *state, const VTermStateCallba... function vterm_state_callbacks_has_premove (line 2187) | void vterm_state_callbacks_has_premove(VTermState *state) function vterm_state_set_unrecognised_fallbacks (line 2197) | void vterm_state_set_unrecognised_fallbacks(VTermState *state, const VTe... function vterm_state_set_termprop (line 2214) | int vterm_state_set_termprop(VTermState *state, VTermProp prop, VTermVal... function vterm_state_focus_in (line 2272) | void vterm_state_focus_in(VTermState *state) function vterm_state_focus_out (line 2278) | void vterm_state_focus_out(VTermState *state) function VTermLineInfo (line 2284) | const VTermLineInfo *vterm_state_get_lineinfo(const VTermState *state, i... function vterm_state_set_selection_callbacks (line 2289) | void vterm_state_set_selection_callbacks(VTermState *state, const VTermS... function vterm_state_send_selection (line 2301) | void vterm_state_send_selection(VTermState *state, VTermSelectionMask ma... FILE: src/unicode.c type interval (line 70) | struct interval { type interval (line 77) | struct interval function bisearch (line 130) | static int bisearch(uint32_t ucs, const struct interval *table, int max) { function mk_wcwidth (line 183) | static int mk_wcwidth(uint32_t ucs) function mk_wcwidth_cjk (line 226) | static int mk_wcwidth_cjk(uint32_t ucs) type interval (line 298) | struct interval function INTERNAL (line 302) | INTERNAL int vterm_unicode_width(uint32_t codepoint) function INTERNAL (line 310) | INTERNAL int vterm_unicode_is_combining(uint32_t codepoint) FILE: src/utf8.h function utf8_seqlen (line 5) | static inline unsigned int utf8_seqlen(long codepoint) function fill_utf8 (line 16) | static int fill_utf8(long codepoint, char *str) FILE: src/vterm.c function default_free (line 20) | static void default_free(void *ptr, void *allocdata) function VTerm (line 30) | VTerm *vterm_new(int rows, int cols) function VTerm (line 38) | VTerm *vterm_new_with_allocator(int rows, int cols, VTermAllocatorFuncti... function VTerm (line 51) | VTerm *vterm_build(const struct VTermBuilder *builder) function vterm_free (line 84) | void vterm_free(VTerm *vt) function INTERNAL (line 98) | INTERNAL void *vterm_allocator_malloc(VTerm *vt, size_t size) function INTERNAL (line 103) | INTERNAL void vterm_allocator_free(VTerm *vt, void *ptr) function vterm_get_size (line 108) | void vterm_get_size(const VTerm *vt, int *rowsp, int *colsp) function vterm_set_size (line 116) | void vterm_set_size(VTerm *vt, int rows, int cols) function vterm_get_utf8 (line 128) | int vterm_get_utf8(const VTerm *vt) function vterm_set_utf8 (line 133) | void vterm_set_utf8(VTerm *vt, int is_utf8) function vterm_output_set_callback (line 138) | void vterm_output_set_callback(VTerm *vt, VTermOutputCallback *func, voi... function INTERNAL (line 144) | INTERNAL void vterm_push_output_bytes(VTerm *vt, const char *bytes, size... function INTERNAL (line 158) | INTERNAL void vterm_push_output_vsprintf(VTerm *vt, const char *format, ... function INTERNAL (line 166) | INTERNAL void vterm_push_output_sprintf(VTerm *vt, const char *format, ...) function INTERNAL (line 174) | INTERNAL void vterm_push_output_sprintf_ctrl(VTerm *vt, unsigned char ct... function INTERNAL (line 200) | INTERNAL void vterm_push_output_sprintf_str(VTerm *vt, unsigned char ctr... function vterm_output_get_buffer_size (line 236) | size_t vterm_output_get_buffer_size(const VTerm *vt) function vterm_output_get_buffer_current (line 241) | size_t vterm_output_get_buffer_current(const VTerm *vt) function vterm_output_get_buffer_remaining (line 246) | size_t vterm_output_get_buffer_remaining(const VTerm *vt) function vterm_output_read (line 251) | size_t vterm_output_read(VTerm *vt, char *buffer, size_t len) function VTermValueType (line 266) | VTermValueType vterm_get_attr_type(VTermAttr attr) function VTermValueType (line 287) | VTermValueType vterm_get_prop_type(VTermProp prop) function vterm_scroll_rect (line 305) | void vterm_scroll_rect(VTermRect rect, function vterm_copy_cells (line 374) | void vterm_copy_cells(VTermRect dest, function vterm_check_version (line 415) | void vterm_check_version(int major, int minor) FILE: src/vterm_internal.h type VTermEncoding (line 30) | typedef struct VTermEncoding VTermEncoding; type VTermEncodingInstance (line 32) | typedef struct { type VTermPen (line 39) | struct VTermPen type VTermState (line 55) | struct VTermState type VTerm (line 177) | struct VTerm type VTermEncoding (line 252) | struct VTermEncoding { type VTermEncodingType (line 259) | typedef enum { FILE: t/harness.c function inplace_hex2bytes (line 11) | static size_t inplace_hex2bytes(char *s) function VTermModifier (line 26) | static VTermModifier strpe_modifiers(char **strp) function VTermKey (line 42) | static VTermKey strp_key(char *str) function print_color (line 64) | static void print_color(const VTermColor *col) function VTermColor (line 84) | static VTermColor strpe_color(char **strp) function term_output (line 110) | static void term_output(const char *s, size_t len, void *user) function printhex (line 117) | static void printhex(const char *s, size_t len) function parser_text (line 123) | static int parser_text(const char bytes[], size_t len, void *user) function parser_control (line 138) | static int parser_control(unsigned char control, void *user) function parser_escape (line 145) | static int parser_escape(const char bytes[], size_t len, void *user) function parser_csi (line 163) | static int parser_csi(const char *leader, const long args[], int argcoun... function parser_osc (line 193) | static int parser_osc(int command, VTermStringFragment frag, void *user) function parser_dcs (line 214) | static int parser_dcs(const char *command, size_t commandlen, VTermStrin... function parser_apc (line 234) | static int parser_apc(VTermStringFragment frag, void *user) function parser_pm (line 251) | static int parser_pm(VTermStringFragment frag, void *user) function parser_sos (line 268) | static int parser_sos(VTermStringFragment frag, void *user) function movecursor (line 311) | static int movecursor(VTermPos pos, VTermPos oldpos, int visible, void *... function premove (line 322) | static int premove(VTermRect rect, void *user) function scrollrect (line 334) | static int scrollrect(VTermRect rect, int downward, int rightward, void ... function moverect (line 347) | static int moverect(VTermRect dest, VTermRect src, void *user) function settermprop (line 360) | static int settermprop(VTermProp prop, VTermValue *val, void *user) function state_putglyph (line 393) | static int state_putglyph(VTermGlyphInfo *info, VTermPos pos, void *user) function state_erase (line 414) | static int state_erase(VTermRect rect, int selective, void *user) function state_setpenattr (line 440) | static int state_setpenattr(VTermAttr attr, VTermValue *val, void *user) function state_setlineinfo (line 487) | static int state_setlineinfo(int row, const VTermLineInfo *newinfo, cons... function state_sb_clear (line 493) | static int state_sb_clear(void *user) { function selection_set (line 514) | static int selection_set(VTermSelectionMask mask, VTermStringFragment fr... function selection_query (line 527) | static int selection_query(VTermSelectionMask mask, void *user) function screen_damage (line 541) | static int screen_damage(VTermRect rect, void *user) function screen_sb_pushline4 (line 585) | static int screen_sb_pushline4(int cols, const VTermScreenCell *cells, b... function screen_sb_popline (line 602) | static int screen_sb_popline(int cols, VTermScreenCell *cells, void *user) function screen_sb_clear (line 621) | static int screen_sb_clear(void *user) function main (line 640) | int main(int argc, char **argv)