Lines Matching refs:search

129 	struct mansearch search;	/* Search options. */
130 struct manpage *res; /* Complete list of search results. */
186 memset(&search, 0, sizeof(struct mansearch));
187 search.outkey = "Nd";
191 search.argmode = ARG_NAME;
193 search.argmode = ARG_EXPR;
195 search.argmode = ARG_WORD;
197 search.argmode = ARG_NAME;
199 search.argmode = ARG_FILE;
219 if (c == 'i' && search.argmode == ARG_EXPR) {
234 search.argmode = ARG_WORD;
267 search.argmode = ARG_EXPR;
270 search.argmode = ARG_FILE;
289 search.arch = optarg;
292 search.sec = optarg;
337 usage(search.argmode);
343 switch (search.argmode) {
357 if (search.argmode == ARG_FILE)
369 search.outkey = oarg;
425 if (search.argmode == ARG_NAME) {
436 search.sec = (char *)uc;
440 if (search.arch == NULL)
441 search.arch = getenv("MACHINE");
443 if (search.arch == NULL)
444 search.arch = MACHINE;
447 search.firstmatch = 1;
452 * using it as a search term for man(1) or apropos(1).
456 tagarg = argc > 0 && search.argmode == ARG_EXPR ?
461 if (search.argmode != ARG_FILE ||
493 if (search.argmode == ARG_NAME) {
509 (void)mansearch(&search, &conf.manpath,
512 (void)fs_search(&search, &conf.manpath,
515 if (search.arch != NULL &&
516 arch_valid(search.arch, OSENUM) == 0)
518 search.arch);
519 else if (search.sec != NULL)
522 *argv, search.sec);
561 if (search.sec != NULL) {
562 ssz = strlen(search.sec);
563 if (strncmp(sec, search.sec, ssz) == 0)
569 if (search.sec != NULL) {
575 strncmp(ep - ssz, search.sec,
589 /* apropos(1), whatis(1): Process the full search expression. */
591 } else if (search.argmode != ARG_FILE) {
592 if (mansearch(&search, &conf.manpath,
594 usage(search.argmode);
630 if (search.argmode == ARG_FILE && auxpaths != NULL) {
685 if (search.argmode != ARG_FILE)
1072 struct mansearch search;
1079 search.arch = NULL;
1080 search.sec = xr->sec;
1081 search.outkey = NULL;
1082 search.argmode = ARG_NAME;
1083 search.firstmatch = 1;
1084 if (mansearch(&search, paths, 1, &xr->name, NULL, &sz))
1086 if (fs_search(&search, paths, xr->name, NULL, &sz) != -1)