Lines Matching defs:sp

36 	SCR *sp,
42 O_CLR(sp, O_TTYWERASE);
51 SCR *sp,
58 msgq(sp, M_ERR, "040|Screen columns too small, less than %d",
73 msgq(sp, M_ERR, "041|Screen columns too large, greater than %d",
85 SCR *sp,
92 msgq(sp, M_ERR, "042|Screen lines too small, less than %d",
107 msgq(sp, M_ERR, "043|Screen lines too large, greater than %d",
116 o_set(sp, O_LINES, 0, NULL, *valp);
118 sp->defscroll = 1;
120 if (O_VAL(sp, O_WINDOW) == O_D_VAL(sp, O_WINDOW) ||
121 O_VAL(sp, O_WINDOW) > *valp) {
122 o_set(sp, O_WINDOW, 0, NULL, 1);
123 o_set(sp, O_WINDOW, OS_DEF, NULL, 1);
126 sp->defscroll = (*valp - 1) / 2;
128 if (O_VAL(sp, O_WINDOW) == O_D_VAL(sp, O_WINDOW) ||
129 O_VAL(sp, O_WINDOW) > *valp) {
130 o_set(sp, O_WINDOW, 0, NULL, *valp - 1);
131 o_set(sp, O_WINDOW, OS_DEF, NULL, *valp - 1);
142 SCR *sp,
147 msgq(sp, M_ERR, "044|The lisp option is not implemented");
156 SCR *sp,
161 (void)msg_open(sp, str);
170 SCR *sp,
175 int offset = op - sp->opts;
180 O_SET(sp, offset);
182 O_CLR(sp, offset);
183 } else if (o_set(sp, offset, OS_STRDUP, str, 0))
187 v_key_ilookup(sp);
190 F_SET(sp, SC_SCR_REFORMAT);
199 SCR *sp,
209 F_SET(sp, SC_READONLY);
211 F_CLR(sp, SC_READONLY);
220 SCR *sp,
225 if (F_ISSET(sp, SC_RE_SEARCH)) {
226 regfree(&sp->re_c);
227 F_CLR(sp, SC_RE_SEARCH);
229 if (F_ISSET(sp, SC_RE_SUBST)) {
230 regfree(&sp->subre_c);
231 F_CLR(sp, SC_RE_SUBST);
241 SCR *sp,
246 F_SET(sp, SC_SCR_REFORMAT);
255 SCR *sp,
261 O_CLR(sp, O_ALTWERASE);
270 SCR *sp,
278 if (sp->gp->scr_baud(sp, &v))
283 return (f_window(sp, op, str, valp));
291 SCR *sp,
299 if (sp->gp->scr_baud(sp, &v))
304 return (f_window(sp, op, str, valp));
312 SCR *sp,
320 if (sp->gp->scr_baud(sp, &v))
325 return (f_window(sp, op, str, valp));
333 SCR *sp,
338 if (*valp >= O_VAL(sp, O_LINES) - 1 &&
339 (*valp = O_VAL(sp, O_LINES) - 1) == 0)
349 SCR *sp,
354 int offset = op - sp->opts;
356 return conv_enc(sp, offset, str);