btrfs-progs: getopt, use symbolic name for argument requirements
authorDavid Sterba <dsterba@suse.cz>
Wed, 8 Apr 2015 15:39:51 +0000 (17:39 +0200)
committerDavid Sterba <dsterba@suse.cz>
Wed, 8 Apr 2015 15:39:51 +0000 (17:39 +0200)
Signed-off-by: David Sterba <dsterba@suse.cz>
btrfs-corrupt-block.c
btrfs-map-logical.c
cmds-check.c
cmds-qgroup.c
cmds-receive.c
cmds-restore.c
cmds-subvolume.c
mkfs.c

index 56b553d..cf92673 100644 (file)
@@ -1019,23 +1019,23 @@ int main(int ac, char **av)
                int c;
                static const struct option long_options[] = {
                        /* { "byte-count", 1, NULL, 'b' }, */
-                       { "logical", 1, NULL, 'l' },
-                       { "copy", 1, NULL, 'c' },
-                       { "bytes", 1, NULL, 'b' },
-                       { "extent-record", 0, NULL, 'e' },
-                       { "extent-tree", 0, NULL, 'E' },
-                       { "keys", 0, NULL, 'k' },
-                       { "chunk-record", 0, NULL, 'u' },
-                       { "chunk-tree", 0, NULL, 'U' },
-                       { "inode", 1, NULL, 'i'},
-                       { "file-extent", 1, NULL, 'x'},
-                       { "metadata-block", 1, NULL, 'm'},
-                       { "field", 1, NULL, 'f'},
-                       { "key", 1, NULL, 'K'},
-                       { "item", 0, NULL, 'I'},
-                       { "dir-item", 0, NULL, 'D'},
-                       { "delete", 0, NULL, 'd'},
-                       { "root", 0, NULL, 'r'},
+                       { "logical", required_argument, NULL, 'l' },
+                       { "copy", required_argument, NULL, 'c' },
+                       { "bytes", required_argument, NULL, 'b' },
+                       { "extent-record", no_argument, NULL, 'e' },
+                       { "extent-tree", no_argument, NULL, 'E' },
+                       { "keys", no_argument, NULL, 'k' },
+                       { "chunk-record", no_argument, NULL, 'u' },
+                       { "chunk-tree", no_argument, NULL, 'U' },
+                       { "inode", required_argument, NULL, 'i'},
+                       { "file-extent", required_argument, NULL, 'x'},
+                       { "metadata-block", required_argument, NULL, 'm'},
+                       { "field", required_argument, NULL, 'f'},
+                       { "key", required_argument, NULL, 'K'},
+                       { "item", no_argument, NULL, 'I'},
+                       { "dir-item", no_argument, NULL, 'D'},
+                       { "delete", no_argument, NULL, 'd'},
+                       { "root", no_argument, NULL, 'r'},
                        { NULL, 0, NULL, 0 }
                };
 
index 5d14035..e5e2da5 100644 (file)
@@ -126,10 +126,10 @@ int main(int ac, char **av)
                int c;
                static const struct option long_options[] = {
                        /* { "byte-count", 1, NULL, 'b' }, */
-                       { "logical", 1, NULL, 'l' },
-                       { "copy", 1, NULL, 'c' },
-                       { "output", 1, NULL, 'o' },
-                       { "bytes", 1, NULL, 'b' },
+                       { "logical", required_argument, NULL, 'l' },
+                       { "copy", required_argument, NULL, 'c' },
+                       { "output", required_argument, NULL, 'o' },
+                       { "bytes", required_argument, NULL, 'b' },
                        { NULL, 0, NULL, 0}
                };
 
index d5cb94f..7eb8c21 100644 (file)
@@ -9224,16 +9224,16 @@ int cmd_check(int argc, char **argv)
                enum { OPT_REPAIR = 257, OPT_INIT_CSUM, OPT_INIT_EXTENT,
                        OPT_CHECK_CSUM, OPT_READONLY };
                static const struct option long_options[] = {
-                       { "super", 1, NULL, 's' },
-                       { "repair", 0, NULL, OPT_REPAIR },
-                       { "readonly", 0, NULL, OPT_READONLY },
-                       { "init-csum-tree", 0, NULL, OPT_INIT_CSUM },
-                       { "init-extent-tree", 0, NULL, OPT_INIT_EXTENT },
-                       { "check-data-csum", 0, NULL, OPT_CHECK_CSUM },
-                       { "backup", 0, NULL, 'b' },
-                       { "subvol-extents", 1, NULL, 'E' },
-                       { "qgroup-report", 0, NULL, 'Q' },
-                       { "tree-root", 1, NULL, 'r' },
+                       { "super", required_argument, NULL, 's' },
+                       { "repair", no_argument, NULL, OPT_REPAIR },
+                       { "readonly", no_argument, NULL, OPT_READONLY },
+                       { "init-csum-tree", no_argument, NULL, OPT_INIT_CSUM },
+                       { "init-extent-tree", no_argument, NULL, OPT_INIT_EXTENT },
+                       { "check-data-csum", no_argument, NULL, OPT_CHECK_CSUM },
+                       { "backup", no_argument, NULL, 'b' },
+                       { "subvol-extents", required_argument, NULL, 'E' },
+                       { "qgroup-report", no_argument, NULL, 'Q' },
+                       { "tree-root", required_argument, NULL, 'r' },
                        { NULL, 0, NULL, 0}
                };
 
index b1c7e18..b073250 100644 (file)
@@ -252,7 +252,7 @@ static int cmd_qgroup_show(int argc, char **argv)
        while (1) {
                int c;
                static const struct option long_options[] = {
-                       {"sort", 1, NULL, 'S'},
+                       {"sort", required_argument, NULL, 'S'},
                        {"raw", no_argument, NULL, GETOPT_VAL_RAW},
                        {"kbytes", no_argument, NULL, GETOPT_VAL_KBYTES},
                        {"mbytes", no_argument, NULL, GETOPT_VAL_MBYTES},
index a1c72f9..919dc9e 100644 (file)
@@ -934,7 +934,7 @@ int cmd_receive(int argc, char **argv)
        while (1) {
                int c;
                static const struct option long_opts[] = {
-                       { "max-errors", 1, NULL, 'E' },
+                       { "max-errors", required_argument, NULL, 'E' },
                        { NULL, 0, NULL, 0 }
                };
 
index 21e58eb..2bc11d0 100644 (file)
@@ -1177,8 +1177,8 @@ int cmd_restore(int argc, char **argv)
        while (1) {
                int opt;
                static const struct option long_options[] = {
-                       { "path-regex", 1, NULL, 256},
-                       { "dry-run", 0, NULL, 'D'},
+                       { "path-regex", required_argument, NULL, 256},
+                       { "dry-run", no_argument, NULL, 'D'},
                        { NULL, 0, NULL, 0}
                };
 
index a31cb1b..3d5a766 100644 (file)
@@ -404,7 +404,7 @@ static int cmd_subvol_list(int argc, char **argv)
        while(1) {
                int c;
                static const struct option long_options[] = {
-                       {"sort", 1, NULL, 'S'},
+                       {"sort", required_argument, NULL, 'S'},
                        {NULL, 0, NULL, 0}
                };
 
diff --git a/mkfs.c b/mkfs.c
index e8ee071..14e0fed 100644 (file)
--- a/mkfs.c
+++ b/mkfs.c
@@ -1143,20 +1143,20 @@ int main(int ac, char **av)
        while(1) {
                int c;
                static const struct option long_options[] = {
-                       { "alloc-start", 1, NULL, 'A'},
-                       { "byte-count", 1, NULL, 'b' },
-                       { "force", 0, NULL, 'f' },
-                       { "leafsize", 1, NULL, 'l' },
-                       { "label", 1, NULL, 'L'},
-                       { "metadata", 1, NULL, 'm' },
-                       { "mixed", 0, NULL, 'M' },
-                       { "nodesize", 1, NULL, 'n' },
-                       { "sectorsize", 1, NULL, 's' },
-                       { "data", 1, NULL, 'd' },
-                       { "version", 0, NULL, 'V' },
-                       { "rootdir", 1, NULL, 'r' },
-                       { "nodiscard", 0, NULL, 'K' },
-                       { "features", 1, NULL, 'O' },
+                       { "alloc-start", required_argument, NULL, 'A'},
+                       { "byte-count", required_argument, NULL, 'b' },
+                       { "force", no_argument, NULL, 'f' },
+                       { "leafsize", required_argument, NULL, 'l' },
+                       { "label", required_argument, NULL, 'L'},
+                       { "metadata", required_argument, NULL, 'm' },
+                       { "mixed", no_argument, NULL, 'M' },
+                       { "nodesize", required_argument, NULL, 'n' },
+                       { "sectorsize", required_argument, NULL, 's' },
+                       { "data", required_argument, NULL, 'd' },
+                       { "version", no_argument, NULL, 'V' },
+                       { "rootdir", required_argument, NULL, 'r' },
+                       { "nodiscard", no_argument, NULL, 'K' },
+                       { "features", required_argument, NULL, 'O' },
                        { "uuid", required_argument, NULL, 'U' },
                        { NULL, 0, NULL, 0}
                };