Lines Matching refs:sp

33 f_altwerase(SCR *sp, OPTION *op, char *str, u_long *valp)
36 O_CLR(sp, O_TTYWERASE);
44 f_columns(SCR *sp, OPTION *op, char *str, u_long *valp)
48 msgq(sp, M_ERR, "Screen columns too small, less than %d",
63 msgq(sp, M_ERR, "Screen columns too large, greater than %d",
74 f_lines(SCR *sp, OPTION *op, char *str, u_long *valp)
78 msgq(sp, M_ERR, "Screen lines too small, less than %d",
93 msgq(sp, M_ERR, "Screen lines too large, greater than %d",
102 o_set(sp, O_LINES, 0, NULL, *valp);
104 sp->defscroll = 1;
106 if (O_VAL(sp, O_WINDOW) == O_D_VAL(sp, O_WINDOW) ||
107 O_VAL(sp, O_WINDOW) > *valp) {
108 o_set(sp, O_WINDOW, 0, NULL, 1);
109 o_set(sp, O_WINDOW, OS_DEF, NULL, 1);
112 sp->defscroll = (*valp - 1) / 2;
114 if (O_VAL(sp, O_WINDOW) == O_D_VAL(sp, O_WINDOW) ||
115 O_VAL(sp, O_WINDOW) > *valp) {
116 o_set(sp, O_WINDOW, 0, NULL, *valp - 1);
117 o_set(sp, O_WINDOW, OS_DEF, NULL, *valp - 1);
127 f_paragraph(SCR *sp, OPTION *op, char *str, u_long *valp)
130 msgq(sp, M_ERR,
141 f_print(SCR *sp, OPTION *op, char *str, u_long *valp)
144 v_key_ilookup(sp);
147 F_SET(sp, SC_SCR_REFORMAT);
155 f_readonly(SCR *sp, OPTION *op, char *str, u_long *valp)
162 F_CLR(sp, SC_READONLY);
164 F_SET(sp, SC_READONLY);
172 f_recompile(SCR *sp, OPTION *op, char *str, u_long *valp)
174 if (F_ISSET(sp, SC_RE_SEARCH)) {
175 regfree(&sp->re_c);
176 F_CLR(sp, SC_RE_SEARCH);
178 if (F_ISSET(sp, SC_RE_SUBST)) {
179 regfree(&sp->subre_c);
180 F_CLR(sp, SC_RE_SUBST);
189 f_reformat(SCR *sp, OPTION *op, char *str, u_long *valp)
191 F_SET(sp, SC_SCR_REFORMAT);
199 f_section(SCR *sp, OPTION *op, char *str, u_long *valp)
202 msgq(sp, M_ERR,
213 f_secure(SCR *sp, OPTION *op, char *str, u_long *valp)
216 msgq(sp, M_ERR, "pledge failed");
226 f_ttywerase(SCR *sp, OPTION *op, char *str, u_long *valp)
229 O_CLR(sp, O_ALTWERASE);
237 f_w300(SCR *sp, OPTION *op, char *str, u_long *valp)
242 if (sp->gp->scr_baud(sp, &v))
247 return (f_window(sp, op, str, valp));
254 f_w1200(SCR *sp, OPTION *op, char *str, u_long *valp)
259 if (sp->gp->scr_baud(sp, &v))
264 return (f_window(sp, op, str, valp));
271 f_w9600(SCR *sp, OPTION *op, char *str, u_long *valp)
276 if (sp->gp->scr_baud(sp, &v))
281 return (f_window(sp, op, str, valp));
288 f_window(SCR *sp, OPTION *op, char *str, u_long *valp)
290 if (*valp >= O_VAL(sp, O_LINES) - 1 &&
291 (*valp = O_VAL(sp, O_LINES) - 1) == 0)