[prev in list] [next in list] [prev in thread] [next in thread]
List: mandoc-source
Subject: mdocml: Merge OpenBSD revision 1.17: Without arguments, show the usage
From: schwarze () mdocml ! bsd ! lv
Date: 2013-09-17 23:23:10
Message-ID: 201309172323.r8HNNA0X006984 () krisdoz ! my ! domain
[Download RAW message or body]
Log Message:
-----------
Merge OpenBSD revision 1.17:
Without arguments, show the usage line and EXIT_FAILURE.
Resolve some gratuitious differences (order, parantheses, white space, etc).
Tags:
----
VERSION_1_12
Modified Files:
--------------
mdocml:
apropos.c
Revision Data
-------------
Index: apropos.c
===================================================================
RCS file: /usr/vhosts/mdocml.bsd.lv/cvs/mdocml/apropos.c,v
retrieving revision 1.27
retrieving revision 1.27.2.1
diff -Lapropos.c -Lapropos.c -u -p -r1.27 -r1.27.2.1
--- apropos.c
+++ apropos.c
@@ -1,6 +1,6 @@
/* $Id$ */
/*
- * Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
+ * Copyright (c) 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
*
* Permission to use, copy, modify, and distribute this software for any
@@ -32,7 +32,6 @@
static int cmp(const void *, const void *);
static void list(struct res *, size_t, void *);
-static void usage(void);
static char *progname;
@@ -47,8 +46,8 @@ main(int argc, char *argv[])
struct expr *e;
char *defpaths, *auxpaths;
char *conf_file;
- extern int optind;
extern char *optarg;
+ extern int optind;
progname = strrchr(argv[0], '/');
if (progname == NULL)
@@ -56,7 +55,7 @@ main(int argc, char *argv[])
else
++progname;
- whatis = 0 == strncmp(progname, "whatis", 6);
+ whatis = (0 == strncmp(progname, "whatis", 6));
memset(&paths, 0, sizeof(struct manpaths));
memset(&opts, 0, sizeof(struct opts));
@@ -85,15 +84,14 @@ main(int argc, char *argv[])
opts.cat = optarg;
break;
default:
- usage();
- return(EXIT_FAILURE);
+ goto usage;
}
argc -= optind;
argv += optind;
- if (0 == argc)
- return(EXIT_SUCCESS);
+ if (0 == argc)
+ goto usage;
rc = 0;
@@ -115,11 +113,18 @@ main(int argc, char *argv[])
fprintf(stderr, "%s: Bad database\n", progname);
goto out;
}
+
out:
manpath_free(&paths);
resfree(res, ressz);
exprfree(e);
return(rc ? EXIT_SUCCESS : EXIT_FAILURE);
+
+usage:
+ fprintf(stderr, "usage: %s [-C file] [-M path] [-m path] "
+ "[-S arch] [-s section]%s ...\n", progname,
+ whatis ? " name" : "\n expression");
+ return(EXIT_FAILURE);
}
/* ARGSUSED */
@@ -133,7 +138,7 @@ list(struct res *res, size_t sz, void *a
for (i = 0; i < sz; i++) {
if ( ! res[i].matched)
continue;
- printf("%s(%s%s%s) - %.70s\n",
+ printf("%s(%s%s%s) - %.70s\n",
res[i].title,
res[i].cat,
*res[i].arch ? "/" : "",
@@ -148,18 +153,4 @@ cmp(const void *p1, const void *p2)
return(strcasecmp(((const struct res *)p1)->title,
((const struct res *)p2)->title));
-}
-
-static void
-usage(void)
-{
-
- fprintf(stderr, "usage: %s "
- "[-C file] "
- "[-M manpath] "
- "[-m manpath] "
- "[-S arch] "
- "[-s section] "
- "expression ...\n",
- progname);
}
--
To unsubscribe send an email to source+unsubscribe@mdocml.bsd.lv
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic