Lines Matching refs:search
84 mansearch(const struct mansearch *search, in mansearch() argument
100 if ((e = exprcomp(search, argc, argv, &argi)) == NULL) { in mansearch()
110 if (search->outkey != NULL) in mansearch()
112 if (0 == strcasecmp(search->outkey, in mansearch()
172 if (lstmatch(search->sec, page->sect) == 0 || in mansearch()
173 lstmatch(search->arch, page->arch) == 0 || in mansearch()
174 (search->argmode == ARG_NAME && in mansearch()
202 mpage->bits = search->firstmatch ? rp->bits : 0; in mansearch()
220 if (cur && search->firstmatch) in mansearch()
610 exprcomp(const struct mansearch *search, int argc, char *argv[], int *argi) in exprcomp() argument
645 child = expr_and(search, argc, argv, argi); in exprcomp()
654 child->next = expr_and(search, argc, argv, argi); in exprcomp()
663 expr_and(const struct mansearch *search, int argc, char *argv[], int *argi) in expr_and() argument
695 child = exprterm(search, argc, argv, argi); in expr_and()
707 child->next = exprterm(search, argc, argv, argi); in expr_and()
719 exprterm(const struct mansearch *search, int argc, char *argv[], int *argi) in exprterm() argument
729 e = exprcomp(search, argc, argv, argi); in exprterm()
750 if (search->argmode == ARG_NAME) { in exprterm()
762 if (search->argmode == ARG_WORD) { in exprterm()
802 if (search->argmode == ARG_WORD) in exprterm()