version 1.8, 2014/08/10 23:54:41 |
version 1.10, 2015/02/10 08:05:30 |
Line 87 main(int argc, char *argv[]) |
|
Line 87 main(int argc, char *argv[]) |
|
if (0 == argc) |
if (0 == argc) |
goto usage; |
goto usage; |
|
|
search.deftype = TYPE_Nm | TYPE_Nd; |
search.outkey = "Nd"; |
|
search.argmode = ARG_EXPR; |
|
|
manpath_parse(&paths, conf_file, defpaths, auxpaths); |
manpath_parse(&paths, conf_file, defpaths, auxpaths); |
ch = mansearch(&search, &paths, argc, argv, "Nd", &res, &sz); |
ch = mansearch(&search, &paths, argc, argv, &res, &sz); |
manpath_free(&paths); |
manpath_free(&paths); |
|
|
if (0 == ch) |
if (0 == ch) |
Line 106 main(int argc, char *argv[]) |
|
Line 107 main(int argc, char *argv[]) |
|
return(EXIT_FAILURE); |
return(EXIT_FAILURE); |
|
|
for (i = 0; i < sz; i++) { |
for (i = 0; i < sz; i++) { |
printf("%6zu %s: %s\n", |
printf("%6zu %s: %s\n", |
i + 1, res[i].names, res[i].output); |
i + 1, res[i].names, res[i].output); |
free(res[i].names); |
free(res[i].names); |
free(res[i].output); |
free(res[i].output); |
|
|
/* NOTREACHED */ |
/* NOTREACHED */ |
usage: |
usage: |
fprintf(stderr, "usage: %s [-C conf] " |
fprintf(stderr, "usage: %s [-C conf] " |
"[-M paths] " |
"[-M paths] " |
"[-m paths] " |
"[-m paths] " |
"[-S arch] " |
"[-S arch] " |
"[-s section] " |
"[-s section] " |
"expr ...\n", |
"expr ...\n", |
progname); |
progname); |
return(EXIT_FAILURE); |
return(EXIT_FAILURE); |
} |
} |
Line 173 show(const char *cmd, const char *file) |
|
Line 174 show(const char *cmd, const char *file) |
|
} else if (pid > 0) { |
} else if (pid > 0) { |
dup2(fds[0], STDIN_FILENO); |
dup2(fds[0], STDIN_FILENO); |
close(fds[1]); |
close(fds[1]); |
cmd = NULL != getenv("MANPAGER") ? |
cmd = NULL != getenv("MANPAGER") ? |
getenv("MANPAGER") : |
getenv("MANPAGER") : |
(NULL != getenv("PAGER") ? |
(NULL != getenv("PAGER") ? |
getenv("PAGER") : "more"); |
getenv("PAGER") : "more"); |
execlp(cmd, cmd, (char *)NULL); |
execlp(cmd, cmd, (char *)NULL); |
perror(cmd); |
perror(cmd); |