/* * VT500 & up * * Test if the terminal can change the cursor's appearance */ static int tst_DECSCUSR(MENU_ARGS) { size_t n; vt_move(1, 1); for (n = 0; n < TABLESIZE(tbl_decscusr); ++n) { if (n != 0) holdit(); decscusr(tbl_decscusr[n].code); println(tbl_decscusr[n].text); } return MENU_HOLD; }
static int rpt_DECSCUSR(MENU_ARGS) { size_t n; vt_move(1, 1); for (n = 0; n < TABLESIZE(tbl_decscusr); ++n) { if (n != 0) holdit(); vt_clear(2); decscusr(tbl_decscusr[n].code); (void) any_decrqss(tbl_decscusr[n].text, " q"); } return MENU_HOLD; }
static int rpt_DECSCUSR(MENU_ARGS) { size_t n; vt_move(1, 1); for (n = 0; n < TABLESIZE(tbl_decscusr); ++n) { char expected[10]; if (n != 0) holdit(); vt_clear(2); decscusr(tbl_decscusr[n].code); sprintf(expected, "%d", tbl_decscusr[n].code ? tbl_decscusr[n].code : 1); (void) any_decrqss2(tbl_decscusr[n].text, " q", expected); } return MENU_HOLD; }