Lines Matching defs:sp

49 cl_screen(SCR *sp, u_int32_t flags)
55 gp = sp->gp;
56 clp = CLP(sp);
57 win = CLSP(sp) ? CLSP(sp) : stdscr;
61 if ((!F_ISSET(sp, SC_SCR_EX | SC_SCR_VI) ||
62 resizeterm(O_VAL(sp, O_LINES), O_VAL(sp, O_COLUMNS))) &&
69 if ((LF_ISSET(SC_EX) && F_ISSET(sp, SC_SCR_EX)) ||
70 (LF_ISSET(SC_VI) && F_ISSET(sp, SC_SCR_VI)))
82 if (F_ISSET(sp, SC_SCR_EX))
83 F_CLR(sp, SC_SCR_EX);
95 if (F_ISSET(sp, SC_SCR_VI)) {
96 F_CLR(sp, SC_SCR_VI);
98 if (TAILQ_NEXT(sp, q) != NULL) {
99 (void)wmove(win, RLNO(sp, sp->rows), 0);
102 (void)wmove(win, RLNO(sp, sp->rows) - 1, 0);
108 if (cl_ex_init(sp))
116 if (F_ISSET(sp, SC_EX) && clp->cup != NULL)
118 0, O_VAL(sp, O_LINES) - 1), 1, cl_putchar);
120 if (cl_vi_init(sp))
185 cl_vi_init(SCR *sp)
191 gp = sp->gp;
192 clp = CLP(sp);
200 msgq(sp, M_ERR,
206 if (opts_empty(sp, O_TERM, 0))
208 ttype = O_STR(sp, O_TERM);
230 cl_putenv("LINES", NULL, (u_long)O_VAL(sp, O_LINES));
232 cl_putenv("COLUMNS", NULL, (u_long)O_VAL(sp, O_COLUMNS));
247 msgq(sp, M_SYSERR, "%s", ttype);
249 msgq(sp, M_ERR, "%s: unknown terminal type", ttype);
266 (void)sig_init(sp->gp, sp);
333 msgq(sp, M_SYSERR, "tcgetattr");
365 if (cl_term_init(sp))
372 msgq(sp, M_SYSERR, "tcsetattr");
373 err: (void)cl_vi_end(sp->gp);
430 cl_ex_init(SCR *sp)
434 clp = CLP(sp);
445 (void)cl_getcap(sp, "cup", &clp->cup);
446 (void)cl_getcap(sp, "smso", &clp->smso);
447 (void)cl_getcap(sp, "rmso", &clp->rmso);
448 (void)cl_getcap(sp, "el", &clp->el);
449 (void)cl_getcap(sp, "cuu1", &clp->cuu1);
493 msgq(sp, M_SYSERR, "tcsetattr");
522 cl_getcap(SCR *sp, char *name, char **elementp)
529 MALLOC_RET(sp, *elementp, char *, len + 1);