version 1.37, 2014/01/06 03:02:46 |
version 1.39, 2014/04/20 16:46:04 |
|
|
#include "manpath.h" |
#include "manpath.h" |
#include "mansearch.h" |
#include "mansearch.h" |
|
|
|
|
int |
int |
main(int argc, char *argv[]) |
main(int argc, char *argv[]) |
{ |
{ |
Line 63 main(int argc, char *argv[]) |
|
Line 64 main(int argc, char *argv[]) |
|
|
|
while (-1 != (ch = getopt(argc, argv, "C:M:m:O:S:s:"))) |
while (-1 != (ch = getopt(argc, argv, "C:M:m:O:S:s:"))) |
switch (ch) { |
switch (ch) { |
case ('C'): |
case 'C': |
conf_file = optarg; |
conf_file = optarg; |
break; |
break; |
case ('M'): |
case 'M': |
defpaths = optarg; |
defpaths = optarg; |
break; |
break; |
case ('m'): |
case 'm': |
auxpaths = optarg; |
auxpaths = optarg; |
break; |
break; |
case ('O'): |
case 'O': |
outkey = optarg; |
outkey = optarg; |
break; |
break; |
case ('S'): |
case 'S': |
search.arch = optarg; |
search.arch = optarg; |
break; |
break; |
case ('s'): |
case 's': |
search.sec = optarg; |
search.sec = optarg; |
break; |
break; |
default: |
default: |
Line 95 main(int argc, char *argv[]) |
|
Line 96 main(int argc, char *argv[]) |
|
search.flags = whatis ? MANSEARCH_WHATIS : 0; |
search.flags = whatis ? MANSEARCH_WHATIS : 0; |
|
|
manpath_parse(&paths, conf_file, defpaths, auxpaths); |
manpath_parse(&paths, conf_file, defpaths, auxpaths); |
|
mansearch_setup(1); |
ch = mansearch(&search, &paths, argc, argv, outkey, &res, &sz); |
ch = mansearch(&search, &paths, argc, argv, outkey, &res, &sz); |
manpath_free(&paths); |
manpath_free(&paths); |
|
|
Line 110 main(int argc, char *argv[]) |
|
Line 112 main(int argc, char *argv[]) |
|
} |
} |
|
|
free(res); |
free(res); |
|
mansearch_setup(0); |
return(sz ? EXIT_SUCCESS : EXIT_FAILURE); |
return(sz ? EXIT_SUCCESS : EXIT_FAILURE); |
usage: |
usage: |
fprintf(stderr, "usage: %s [-C file] [-M path] [-m path] " |
fprintf(stderr, "usage: %s [-C file] [-M path] [-m path] " |