summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mtree/mtree.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/mtree/mtree.c')
-rw-r--r--usr.sbin/mtree/mtree.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/usr.sbin/mtree/mtree.c b/usr.sbin/mtree/mtree.c
index 17857c5..9f5aad6 100644
--- a/usr.sbin/mtree/mtree.c
+++ b/usr.sbin/mtree/mtree.c
@@ -50,10 +50,10 @@ static char sccsid[] = "@(#)mtree.c 8.1 (Berkeley) 6/6/93";
#include "mtree.h"
#include "extern.h"
-extern int crc_total;
+extern long int crc_total;
int ftsoptions = FTS_PHYSICAL;
-int cflag, dflag, eflag, rflag, sflag, uflag;
+int cflag, dflag, eflag, iflag, nflag, rflag, sflag, uflag;
u_short keys;
char fullpath[MAXPATHLEN];
@@ -71,7 +71,7 @@ main(argc, argv)
dir = NULL;
keys = KEYDEFAULT;
- while ((ch = getopt(argc, argv, "cdef:K:k:p:rs:ux")) != EOF)
+ while ((ch = getopt(argc, argv, "cdef:iK:k:np:rs:ux")) != EOF)
switch((char)ch) {
case 'c':
cflag = 1;
@@ -86,6 +86,9 @@ main(argc, argv)
if (!(freopen(optarg, "r", stdin)))
err("%s: %s", optarg, strerror(errno));
break;
+ case 'i':
+ iflag = 1;
+ break;
case 'K':
while ((p = strsep(&optarg, " \t,")) != NULL)
if (*p != '\0')
@@ -97,6 +100,9 @@ main(argc, argv)
if (*p != '\0')
keys |= parsekey(p, NULL);
break;
+ case 'n':
+ nflag = 1;
+ break;
case 'p':
dir = optarg;
break;
@@ -141,6 +147,6 @@ static void
usage()
{
(void)fprintf(stderr,
-"usage: mtree [-cderux] [-f spec] [-K key] [-k key] [-p path] [-s seed]\n");
+"usage: mtree [-cdeinrux] [-f spec] [-K key] [-k key] [-p path] [-s seed]\n");
exit(1);
}
OpenPOWER on IntegriCloud