Lines Matching refs:tterm
781 fmt_complex(TERMTYPE2 *tterm, const char *capability, char *src, int level) in fmt_complex() argument
821 src = fmt_complex(tterm, capability, src, level + 1); in fmt_complex()
829 _nc_first_name(tterm->term_names), in fmt_complex()
854 _nc_first_name(tterm->term_names), in fmt_complex()
906 #define SAME_CAP(n,cap) (&tterm->Strings[n] == &cap)
910 fmt_entry(TERMTYPE2 *tterm, in fmt_entry() argument
932 cur_type = tterm; in fmt_entry()
940 strcpy_DYN(&outbuf, tterm->term_names); in fmt_entry()
960 for_each_boolean(j, tterm) { in fmt_entry()
962 name = ExtBoolname(tterm, (int) i, bool_names); in fmt_entry()
984 for_each_number(j, tterm) { in fmt_entry()
986 name = ExtNumname(tterm, (int) i, num_names); in fmt_entry()
996 if (tterm->Numbers[i] < 0) { in fmt_entry()
1005 number_format(tterm->Numbers[i]), in fmt_entry()
1006 tterm->Numbers[i]); in fmt_entry()
1019 + strlen(tterm->term_names) + 1); in fmt_entry()
1024 #define CUR tterm-> in fmt_entry()
1037 for_each_string(j, tterm) { in fmt_entry()
1040 name = ExtStrname(tterm, (int) i, str_names); in fmt_entry()
1043 capability = tterm->Strings[i]; in fmt_entry()
1091 trimmed_sgr0 = _nc_trim_sgr0(tterm); in fmt_entry()
1179 fmt_complex(tterm, name, src, 1); in fmt_entry()
1189 capability != tterm->Strings[i]) in fmt_entry()
1303 tterm->term_names, len, outbuf.used, outbuf.text); in fmt_entry()
1316 kill_string(TERMTYPE2 *tterm, const char *const cap) in kill_string() argument
1319 for (n = 0; n < NUM_STRINGS(tterm); ++n) { in kill_string()
1320 if (cap == tterm->Strings[n]) { in kill_string()
1321 tterm->Strings[n] = ABSENT_STRING; in kill_string()
1329 find_string(TERMTYPE2 *tterm, char *name) in find_string() argument
1332 for (n = 0; n < NUM_STRINGS(tterm); ++n) { in find_string()
1335 char *cap = tterm->Strings[n]; in find_string()
1350 kill_labels(TERMTYPE2 *tterm, int target) in kill_labels() argument
1360 cap = find_string(tterm, name); in kill_labels()
1362 && kill_string(tterm, cap)) { in kill_labels()
1377 kill_fkeys(TERMTYPE2 *tterm, int target) in kill_fkeys() argument
1387 cap = find_string(tterm, name); in kill_fkeys()
1389 && kill_string(tterm, cap)) { in kill_fkeys()
1425 fmt_entry(tterm, pred, \
1433 purged_acs(TERMTYPE2 *tterm) in purged_acs() argument
1480 dump_entry(TERMTYPE2 *tterm, in dump_entry() argument
1499 if (_nc_write_object(tterm, bigbuf, &offset, sizeof(bigbuf)) == OK) { in dump_entry()
1548 set_obsolete_termcaps(tterm); in dump_entry()
1561 save_tterm = *tterm; in dump_entry()
1581 for (n = STRCOUNT; n < NUM_STRINGS(tterm); n++) { in dump_entry()
1582 const char *name = ExtStrname(tterm, (int) n, strnames); in dump_entry()
1584 if (VALID_STRING(tterm->Strings[n])) { in dump_entry()
1605 if (purged_acs(tterm)) { in dump_entry()
1622 && kill_labels(tterm, len - critlen)) { in dump_entry()
1628 && kill_fkeys(tterm, len - critlen)) { in dump_entry()
1637 _nc_first_name(tterm->term_names), in dump_entry()
1645 *tterm = save_tterm; in dump_entry()
1648 save_tterm = *tterm; in dump_entry()
1649 if (purged_acs(tterm)) { in dump_entry()
1652 *tterm = save_tterm; in dump_entry()