Lines Matching refs:argi

97 	int		 argi, chdir_status, getcwd_status, im;  in mansearch()  local
99 argi = 0; in mansearch()
100 if ((e = exprcomp(search, argc, argv, &argi)) == NULL) { in mansearch()
610 exprcomp(const struct mansearch *search, int argc, char *argv[], int *argi) in exprcomp() argument
615 if ((nested = *argi) == argc) in exprcomp()
619 while (*argi < argc) { in exprcomp()
620 if (strcmp(")", argv[*argi]) == 0) { in exprcomp()
628 ++*argi; in exprcomp()
631 if (strcmp("-o", argv[*argi]) == 0) { in exprcomp()
633 if (*argi > 0) in exprcomp()
635 argv[*argi - 1]); in exprcomp()
640 ++*argi; in exprcomp()
645 child = expr_and(search, argc, argv, argi); in exprcomp()
654 child->next = expr_and(search, argc, argv, argi); in exprcomp()
657 if (needterm && *argi) in exprcomp()
658 warnx("ignoring trailing %s", argv[*argi - 1]); in exprcomp()
663 expr_and(const struct mansearch *search, int argc, char *argv[], int *argi) in expr_and() argument
670 while (*argi < argc) { in expr_and()
671 if (strcmp(")", argv[*argi]) == 0) { in expr_and()
678 if (strcmp("-o", argv[*argi]) == 0) in expr_and()
680 if (strcmp("-a", argv[*argi]) == 0) { in expr_and()
682 if (*argi > 0) in expr_and()
684 argv[*argi - 1]); in expr_and()
689 ++*argi; in expr_and()
695 child = exprterm(search, argc, argv, argi); in expr_and()
707 child->next = exprterm(search, argc, argv, argi); in expr_and()
713 if (needterm && *argi) in expr_and()
714 warnx("ignoring trailing %s", argv[*argi - 1]); in expr_and()
719 exprterm(const struct mansearch *search, int argc, char *argv[], int *argi) in exprterm() argument
727 if (strcmp("(", argv[*argi]) == 0) { in exprterm()
728 ++*argi; in exprterm()
729 e = exprcomp(search, argc, argv, argi); in exprterm()
730 if (*argi < argc) { in exprterm()
731 assert(strcmp(")", argv[*argi]) == 0); in exprterm()
732 ++*argi; in exprterm()
738 if (strcmp("-i", argv[*argi]) == 0 && *argi + 1 < argc) { in exprterm()
740 ++*argi; in exprterm()
753 e->match.str = argv[(*argi)++]; in exprterm()
766 mandoc_asprintf(&val, "[[:<:]]%s[[:>:]]", argv[*argi]); in exprterm()
768 mandoc_asprintf(&val, "\\<%s\\>", argv[*argi]); in exprterm()
771 "(^|[^a-zA-Z01-9_])%s([^a-zA-Z01-9_]|$)", argv[*argi]); in exprterm()
774 } else if ((val = strpbrk(argv[*argi], "=~")) == NULL) { in exprterm()
777 val = argv[*argi]; in exprterm()
780 if (val == argv[*argi]) in exprterm()
788 if (strstr(argv[*argi], "arch") != NULL) in exprterm()
807 ++*argi; in exprterm()
813 ++*argi; in exprterm()
822 while (NULL != (key = strsep(&argv[*argi], ","))) { in exprterm()
839 ++*argi; in exprterm()