Lines Matching refs:op

253 	OPTLIST const *op;
361 for (op = optlist, optindx = 0; op->name != NULL; ++op, ++optindx)
362 switch (op->type) {
409 OPTLIST const *op;
445 op = NULL;
450 if ((op = opts_search(name)) == NULL &&
454 op = opts_search(name);
456 if (op == NULL) {
463 offset = op - optlist;
478 switch (op->type) {
482 if (F_ISSET(op, OPT_NOUNSET) && turnoff) {
506 if (!F_ISSET(op, OPT_ALWAYS)) {
516 if (F_ISSET(op, OPT_EARLYSET)) {
525 if ((op->func != NULL &&
526 op->func(sp, spo, NULL, &turnoff)) ||
534 if (!F_ISSET(op, OPT_EARLYSET)) {
596 if (F_ISSET(op, OPT_NOZERO) && value == 0) {
607 if (!F_ISSET(op, OPT_ALWAYS) &&
611 if (F_ISSET(op, OPT_EARLYSET)) {
620 if ((op->func != NULL &&
621 op->func(sp, spo, sep, &value)) ||
629 if (!F_ISSET(op, OPT_EARLYSET)) {
653 if (!F_ISSET(op, OPT_ALWAYS) &&
658 if (F_ISSET(op, OPT_EARLYSET)) {
667 if ((op->func != NULL &&
668 op->func(sp, spo, sep, NULL)) ||
676 if (!F_ISSET(op, OPT_EARLYSET)) {
700 OPTION *op;
703 op = F_ISSET(&sp->opts[opt], OPT_GLOBAL) ?
715 if (!LF_ISSET(OS_NOFREE) && op->o_def.str != NULL)
716 free(op->o_def.str);
717 op->o_def.str = str;
719 op->o_def.val = val;
722 if (!LF_ISSET(OS_NOFREE) && op->o_cur.str != NULL)
723 free(op->o_cur.str);
724 op->o_cur.str = str;
726 op->o_cur.val = val;
759 OPTLIST const *op;
789 for (b_num = s_num = 0, op = optlist; op->name != NULL; ++op) {
790 cnt = op - optlist;
793 if (F_ISSET(op, OPT_NDISP))
801 if (F_ISSET(op, OPT_ADISP))
803 switch (op->type) {
828 curlen = strlen(op->name);
829 switch (op->type) {
889 opts_print(SCR *sp, OPTLIST const *op)
894 offset = op - optlist;
895 switch (op->type) {
899 "%s%s", O_ISSET(sp, offset) ? "" : "no", op->name);
902 curlen += ex_printf(sp, "%s=%ld", op->name, O_VAL(sp, offset));
905 curlen += ex_printf(sp, "%s=\"%s\"", op->name,
921 OPTLIST const *op;
925 for (op = optlist; op->name != NULL; ++op) {
926 if (F_ISSET(op, OPT_NOSAVE))
928 cnt = op - optlist;
929 switch (op->type) {
933 (void)fprintf(fp, "set %s\n", op->name);
935 (void)fprintf(fp, "set no%s\n", op->name);
939 "set %s=%-3ld\n", op->name, O_VAL(sp, cnt));
945 for (p = op->name; (ch = *p) != '\0'; ++p) {
976 OPTLIST const *op, *found;
989 if ((op = bsearch(&otmp, optlist, sizeof(optlist) / sizeof(OPTLIST) - 1,
991 return (op);
998 for (found = NULL, op = optlist; op->name != NULL; ++op) {
999 if (op->name[0] < name[0])
1001 if (op->name[0] > name[0])
1003 if (!memcmp(op->name, name, len)) {
1006 found = op;