diff options
Diffstat (limited to 'usr.sbin/mtree/mtree.c')
-rw-r--r-- | usr.sbin/mtree/mtree.c | 14 |
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); } |