Home | History | Annotate | Download | only in infocmp

Lines Matching defs:term

41 #include <term.h>
438 name = getenv("TERM");
495 find_userdef(TERMINAL *term, const char *id)
499 for (i = 0; i < term->_nuserdefs; i++)
500 if (strcmp(term->_userdefs[i].id, id) == 0)
501 return &term->_userdefs[i];
506 use_terms(TERMINAL *term, size_t nuse, char **uterms)
514 if (strcmp(term->name, *uterms) == 0)
530 if (term->flags[i] == terms[j]->flags[i])
537 term->flags[i] = ABSENT_BOOLEAN;
538 else if (term->flags[i] == ABSENT_BOOLEAN)
539 term->flags[i] = CANCELLED_BOOLEAN;
550 if (term->nums[i] == terms[j]->nums[i])
557 term->nums[i] = ABSENT_NUMERIC;
558 else if (term->nums[i] == ABSENT_NUMERIC)
559 term->nums[i] = CANCELLED_NUMERIC;
570 if (VALID_STRING(term->strs[i]) &&
571 strcmp(term->strs[i],
579 term->strs[i] = ABSENT_STRING;
580 else if (term->strs[i] == ABSENT_STRING)
581 term->strs[i] = CANCELLED_STRING;
586 for (i = 0; i < term->_nuserdefs; i++) {
588 ud = &term->_userdefs[i];
628 ud = find_userdef(term, terms[i]->_userdefs[j].id);
631 term->_userdefs = erealloc(term->_userdefs,
632 sizeof(*term->_userdefs) * (term->_nuserdefs + 1));
633 tud = &term->_userdefs[term->_nuserdefs++];
646 char *term, *Barg;
654 term = getenv("COLUMNS");
655 if (term != NULL)
656 cols = strtoul(term, NULL, 10);
699 "[-w cols] [term]\n",
709 term = argv[optind++];
711 term = NULL;
712 t = load_term(term);
723 term = strchr(t->name, TERMINFO_VDELIM);
724 if (term != NULL)
725 *term = '\0';