- extern char *optarg;
- extern int optind;
- register char *beg, *end, **C;
- int ch, foundman = NO, *found, isapropos;
- int a_match(), w_match(), (*match)();
- char *manpath = NULL, buf[MAXLINELEN + 1], fname[MAXPATHLEN + 1];
- char wbuf[MAXLINELEN + 1], *getenv(), *malloc();
-
- myname = (beg = rindex(*argv, '/')) ? beg + 1 : *argv;
- if (!strcmp(myname, "apropos")) {
- isapropos = YES;
- match = a_match;
- }
- else {
- isapropos = NO;
- match = w_match;
- }
- while ((ch = getopt(argc, argv, "M:P:")) != EOF)
- switch((char)ch) {
- case 'M':
- case 'P': /* backward contemptible */
- manpath = optarg;
- break;
- case '?':
- default:
- usage();
+ ENTRY *ep;
+ TAG *tp;
+ int ch, rv;
+ char *conffile, **p, *p_augment, *p_path;
+
+ conffile = NULL;
+ p_augment = p_path = NULL;
+ while ((ch = getopt(argc, argv, "C:M:m:P:")) != EOF)
+ switch (ch) {
+ case 'C':
+ conffile = optarg;
+ break;
+ case 'M':
+ case 'P': /* backward compatible */
+ p_path = optarg;
+ break;
+ case 'm':
+ p_augment = optarg;
+ break;
+ case '?':
+ default:
+ usage();