Lines Matching defs:op
307 OPTLIST const *op;
422 for (op = optlist, cnt = 0; op->name != NULL; ++op, ++cnt) {
423 if (F_ISSET(op, OPT_GLOBAL))
425 switch (op->type) {
472 OPTLIST const *op;
511 op = NULL;
516 if ((op = opts_search(name)) == NULL &&
520 op = opts_search(name);
522 if (op == NULL) {
529 offset = op - optlist;
544 switch (op->type) {
548 if (F_ISSET(op, OPT_NOUNSET) && turnoff) {
556 if (F_ISSET(op, OPT_NOSET) && !turnoff) {
581 if (!F_ISSET(op, OPT_ALWAYS)) {
591 if ((op->func != NULL &&
592 op->func(sp, spo, NULL, &isset)) ||
668 if (F_ISSET(op, OPT_NOZERO) && value == 0) {
679 if (!F_ISSET(op, OPT_ALWAYS) &&
685 if ((op->func != NULL &&
686 op->func(sp, spo, np, &value)) ||
713 if (F_ISSET(op, OPT_PAIRS) && STRLEN(sep) & 1) {
725 if (!F_ISSET(op, OPT_ALWAYS) &&
731 if ((op->func != NULL &&
732 op->func(sp, spo, np, NULL)) ||
762 OPTION *op;
765 op = F_ISSET(&sp->opts[opt], OPT_GLOBAL) ?
778 free(op->o_def.str);
779 op->o_def.str = str;
781 op->o_def.val = val;
785 free(op->o_cur.str);
786 op->o_cur.str = str;
788 op->o_cur.val = val;
821 OPTLIST const *op;
851 for (b_num = s_num = 0, op = optlist; op->name != NULL; ++op) {
852 cnt = op - optlist;
855 if (F_ISSET(op, OPT_NDISP))
863 if (F_ISSET(op, OPT_ADISP))
865 switch (op->type) {
890 curlen = STRLEN(op->name);
891 switch (op->type) {
951 opts_print(SCR *sp, OPTLIST const *op)
957 offset = op - optlist;
958 switch (op->type) {
962 "%s"WS, O_ISSET(sp, offset) ? "" : "no", op->name);
965 curlen += ex_printf(sp, WS"=%ld", op->name, O_VAL(sp, offset));
968 curlen += ex_printf(sp, WS"=\"", op->name);
989 OPTLIST const *op;
994 for (op = optlist; op->name != NULL; ++op) {
995 if (F_ISSET(op, OPT_NOSAVE))
997 cnt = op - optlist;
998 switch (op->type) {
1002 (void)fprintf(fp, "set "WS"\n", op->name);
1004 (void)fprintf(fp, "set no"WS"\n", op->name);
1008 "set "WS"=%-3ld\n", op->name, O_VAL(sp, cnt));
1014 for (p = op->name; (ch = *p) != '\0'; ++p) {
1045 OPTLIST const *op, *found;
1058 if ((op = bsearch(&otmp, optlist, sizeof(optlist) / sizeof(OPTLIST) - 1,
1060 return (op);
1067 for (found = NULL, op = optlist; op->name != NULL; ++op) {
1068 if (op->name[0] < name[0])
1070 if (op->name[0] > name[0])
1072 if (!MEMCMP(op->name, name, len)) {
1075 found = op;