aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/apropos.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2013-07-05 09:33:02 +0000
committerIngo Schwarze <schwarze@openbsd.org>2013-07-05 09:33:02 +0000
commit9ef07094816176da1ae6b38a6391f4b1481bc5be (patch)
treea894a7cac1f36b3ddeb5c800ebc66927d920ee0c /apropos.c
parentff001bf585fb304386ab639f299b15f90ae95832 (diff)
downloadmandoc-9ef07094816176da1ae6b38a6391f4b1481bc5be.tar.gz
mandoc-9ef07094816176da1ae6b38a6391f4b1481bc5be.tar.zst
mandoc-9ef07094816176da1ae6b38a6391f4b1481bc5be.zip
Simple partial sync with OpenBSD:
* Again accept suffixes on the name of the whatis utility. * The usage line for whatis must not invite expressions. * Revert the argument names in the SYNOPSIS back to the usual ones. * Revert a few gratuitious changes regarding line breaks etc.
Diffstat (limited to 'apropos.c')
-rw-r--r--apropos.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/apropos.c b/apropos.c
index ac56a961..96313bc1 100644
--- a/apropos.c
+++ b/apropos.c
@@ -1,4 +1,4 @@
-/* $Id: apropos.c,v 1.33 2012/06/09 17:49:13 kristaps Exp $ */
+/* $Id: apropos.c,v 1.34 2013/07/05 09:33:02 schwarze Exp $ */
/*
* Copyright (c) 2012 Kristaps Dzonsons <kristaps@bsd.lv>
*
@@ -37,8 +37,9 @@ main(int argc, char *argv[])
struct mansearch search;
size_t i, sz;
struct manpage *res;
- char *conf_file, *defpaths, *auxpaths;
struct manpaths paths;
+ char *defpaths, *auxpaths;
+ char *conf_file;
char *progname;
extern char *optarg;
extern int optind;
@@ -49,10 +50,13 @@ main(int argc, char *argv[])
else
++progname;
- auxpaths = defpaths = conf_file = NULL;
+ whatis = (0 == strncmp(progname, "whatis", 6));
+
memset(&paths, 0, sizeof(struct manpaths));
memset(&search, 0, sizeof(struct mansearch));
- whatis = (0 == strcmp(progname, "whatis"));
+
+ auxpaths = defpaths = NULL;
+ conf_file = NULL;
while (-1 != (ch = getopt(argc, argv, "C:M:m:S:s:")))
switch (ch) {
@@ -99,12 +103,8 @@ main(int argc, char *argv[])
free(res);
return(sz ? EXIT_SUCCESS : EXIT_FAILURE);
usage:
- fprintf(stderr, "usage: %s [-C conf] "
- "[-M paths] "
- "[-m paths] "
- "[-S arch] "
- "[-s section] "
- "expr ...\n",
- progname);
+ fprintf(stderr, "usage: %s [-C file] [-M path] [-m path] "
+ "[-S arch] [-s section]%s ...\n", progname,
+ whatis ? " name" : "\n expression");
return(EXIT_FAILURE);
}