summaryrefslogtreecommitdiffstats
path: root/usr.bin/cap_mkdb/cap_mkdb.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/cap_mkdb/cap_mkdb.c')
-rw-r--r--usr.bin/cap_mkdb/cap_mkdb.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/usr.bin/cap_mkdb/cap_mkdb.c b/usr.bin/cap_mkdb/cap_mkdb.c
index 2cb0bed..32413c8 100644
--- a/usr.bin/cap_mkdb/cap_mkdb.c
+++ b/usr.bin/cap_mkdb/cap_mkdb.c
@@ -84,11 +84,18 @@ HASHINFO openinfo = {
int
main(int argc, char *argv[])
{
- int c;
+ int byteorder, c;
capname = NULL;
- while ((c = getopt(argc, argv, "f:v")) != -1) {
+ byteorder = 0;
+ while ((c = getopt(argc, argv, "bf:lv")) != -1) {
switch(c) {
+ case 'b':
+ case 'l':
+ if (byteorder != 0)
+ usage();
+ byteorder = c == 'b' ? 4321 : 1234;
+ break;
case 'f':
capname = optarg;
break;
@@ -106,6 +113,9 @@ main(int argc, char *argv[])
if (*argv == NULL)
usage();
+ /* Set byte order. */
+ openinfo.lorder = byteorder;
+
/*
* The database file is the first argument if no name is specified.
* Make arrangements to unlink it if exit badly.
@@ -257,6 +267,6 @@ void
usage(void)
{
(void)fprintf(stderr,
- "usage: cap_mkdb [-v] [-f outfile] file [file ...]\n");
+ "usage: cap_mkdb [-b | -l] [-v] [-f outfile] file ...\n");
exit(1);
}
OpenPOWER on IntegriCloud