Lines Matching defs:sp

301 	SCR *sp,
322 if (opts_set(sp, argv, NULL)) { \
332 if (o_set(sp, O_TERM, 0, NULL, GO_TERM))
334 F_SET(&sp->opts[O_TERM], OPT_GLOBAL);
335 if (o_set(sp, O_LINES, 0, NULL, GO_LINES))
337 F_SET(&sp->opts[O_LINES], OPT_GLOBAL);
338 if (o_set(sp, O_COLUMNS, 0, NULL, GO_COLUMNS))
340 F_SET(&sp->opts[O_COLUMNS], OPT_GLOBAL);
341 if (o_set(sp, O_SECURE, 0, NULL, GO_SECURE))
343 F_SET(&sp->opts[O_SECURE], OPT_GLOBAL);
390 if ((v = (O_VAL(sp, O_LINES) - 1) / 2) == 0)
404 if (sp->gp->scr_baud(sp, &v))
410 else if ((v = O_VAL(sp, O_LINES) - 1) == 0)
427 O_SET(sp, cnt);
428 O_D_SET(sp, cnt);
431 o_set(sp, cnt, OS_DEF, NULL, O_VAL(sp, cnt));
434 if (O_STR(sp, cnt) != NULL && o_set(sp, cnt,
435 OS_DEF | OS_NOFREE | OS_STRDUP, O_STR(sp, cnt), 0))
454 err: msgq_wstr(sp, M_ERR, optlist[optindx].name,
467 SCR *sp,
499 msgq(sp, M_ERR,
524 opts_nomatch(sp, name);
531 spo = sp->opts + offset;
550 msgq_wstr(sp, M_ERR, name,
558 msgq_wstr(sp, M_ERR, name,
565 msgq_wstr(sp, M_ERR, name,
584 if (O_ISSET(sp, offset))
587 if (!O_ISSET(sp, offset))
592 op->func(sp, spo, NULL, &isset)) ||
593 ex_optchange(sp, offset, NULL, &isset) ||
594 v_optchange(sp, offset, NULL, &isset) ||
595 sp->gp->scr_optchange(sp, offset, NULL, &isset)) {
602 O_SET(sp, offset);
604 O_CLR(sp, offset);
608 msgq_wstr(sp, M_ERR, name,
624 INT2CHAR(sp, name, STRLEN(name) + 1,
626 p2 = msg_print(sp, np, &nf);
627 INT2CHAR(sp, sep, STRLEN(sep) + 1,
629 t2 = msg_print(sp, np, &nf2);
632 msgq(sp, M_SYSERR,
636 msgq(sp, M_ERR,
644 FREE_SPACE(sp, p2, 0);
646 FREE_SPACE(sp, t2, 0);
651 badnum: INT2CHAR(sp, name, STRLEN(name) + 1,
653 p2 = msg_print(sp, np, &nf);
654 INT2CHAR(sp, sep, STRLEN(sep) + 1,
656 t2 = msg_print(sp, np, &nf2);
657 msgq(sp, M_ERR,
660 FREE_SPACE(sp, p2, 0);
662 FREE_SPACE(sp, t2, 0);
669 msgq_wstr(sp, M_ERR, name,
680 O_VAL(sp, offset) == value)
684 INT2CHAR(sp, sep, STRLEN(sep) + 1, np, nlen);
686 op->func(sp, spo, np, &value)) ||
687 ex_optchange(sp, offset, np, &value) ||
688 v_optchange(sp, offset, np, &value) ||
689 sp->gp->scr_optchange(sp, offset, np, &value)) {
695 if (o_set(sp, offset, 0, NULL, value))
700 msgq_wstr(sp, M_ERR, name,
714 msgq_wstr(sp, M_ERR, name,
724 INT2CHAR(sp, sep, STRLEN(sep) + 1, np, nlen);
726 O_STR(sp, offset) != NULL &&
727 !strcmp(O_STR(sp, offset), np))
732 op->func(sp, spo, np, NULL)) ||
733 ex_optchange(sp, offset, np, NULL) ||
734 v_optchange(sp, offset, np, NULL) ||
735 sp->gp->scr_optchange(sp, offset, np, NULL)) {
741 if (o_set(sp, offset, OS_STRDUP, np, 0))
749 opts_dump(sp, disp);
761 SCR *sp,
770 op = F_ISSET(&sp->opts[opt], OPT_GLOBAL) ?
771 &sp->gp->opts[sp->opts[opt].o_cur.val] : &sp->opts[opt];
775 msgq(sp, M_SYSERR, NULL);
805 SCR *sp,
811 if ((p = O_STR(sp, off)) == NULL || p[0] == '\0') {
813 msgq_wstr(sp, M_ERR, optlist[off].name,
828 SCR *sp,
847 colwidth = sp->cols / numcols & ~(STANDARD_TAB - 1);
851 numcols = sp->cols / colwidth;
879 if (O_VAL(sp, cnt) == O_D_VAL(sp, cnt))
883 if (O_STR(sp, cnt) == O_D_STR(sp, cnt) ||
884 (O_D_STR(sp, cnt) != NULL &&
885 !strcmp(O_STR(sp, cnt), O_D_STR(sp, cnt))))
891 if (!F_ISSET(&sp->opts[cnt], OPT_SELECTED))
898 F_CLR(&sp->opts[cnt], OPT_SELECTED);
904 if (!O_ISSET(sp, cnt))
909 sizeof(nbuf), "%ld", O_VAL(sp, cnt));
913 if (O_STR(sp, cnt) != NULL)
914 curlen += strlen(O_STR(sp, cnt));
937 cnt = opts_print(sp, &optlist[s_op[base]]);
940 (void)ex_printf(sp, "%*s",
944 (void)ex_puts(sp, "\n");
949 (void)opts_print(sp, &optlist[b_op[row]]);
951 (void)ex_puts(sp, "\n");
953 (void)ex_puts(sp, "\n");
962 SCR *sp,
972 curlen += ex_printf(sp,
973 "%s"WS, O_ISSET(sp, offset) ? "" : "no", op->name);
976 curlen += ex_printf(sp, WS"=%ld", op->name, O_VAL(sp, offset));
979 curlen += ex_printf(sp, WS"=\"%s\"", op->name,
980 O_STR(sp, offset) == NULL ? "" : O_STR(sp, offset));
994 SCR *sp,
1009 if (O_ISSET(sp, cnt))
1016 "set "WS"=%-3ld\n", op->name, O_VAL(sp, cnt));
1019 if (O_STR(sp, cnt) == NULL)
1028 for (np = O_STR(sp, cnt); (nch = *np) != '\0'; ++np) {
1037 msgq(sp, M_SYSERR, NULL);
1097 SCR *sp,
1100 msgq_wstr(sp, M_ERR, name,
1129 SCR *sp)
1134 memcpy(sp->opts, orig->opts, sizeof(orig->opts));
1139 F_ISSET(&sp->opts[cnt], OPT_GLOBAL))
1146 if (rval || O_STR(sp, cnt) == NULL) {
1147 o_set(sp, cnt, OS_NOFREE | OS_STR, NULL, 0);
1148 o_set(sp, cnt, OS_DEF | OS_NOFREE | OS_STR, NULL, 0);
1153 if (o_set(sp, cnt, OS_NOFREE | OS_STRDUP, O_STR(sp, cnt), 0)) {
1154 o_set(sp, cnt, OS_DEF | OS_NOFREE | OS_STR, NULL, 0);
1159 if (O_D_STR(sp, cnt) != NULL && o_set(sp, cnt,
1160 OS_DEF | OS_NOFREE | OS_STRDUP, O_D_STR(sp, cnt), 0)) {
1175 opts_free(SCR *sp)
1181 F_ISSET(&sp->opts[cnt], OPT_GLOBAL))
1183 if (O_STR(sp, cnt) != NULL)
1184 free(O_STR(sp, cnt));
1185 if (O_D_STR(sp, cnt) != NULL)
1186 free(O_D_STR(sp, cnt));