- if ((res = cmp_arg(argv, &i, "--help", "-h", 0)) == ARG_MATCH) {
- goto out_usage;
- } else if ((res = cmp_arg(argv, &i, "--debug", "-d", 0)) == ARG_MATCH) {
+ if ((res = cmp_arg(argv, &i, "--help", "-h", NULL)) == ARG_MATCH) {
+ usage(argc, argv);
+ return 1;
+ } else if ((res = cmp_arg(argv, &i, "--format", "-f", ¶m)) == ARG_MATCH) {
+ if (strcasecmp(param, "raw-le32") == 0)
+ output_format = FMT_RAW_LE32;
+ else if (strcasecmp(param, "raw-be32") == 0)
+ output_format = FMT_RAW_BE32;
+ else if (strcasecmp(param, "b43") == 0)
+ output_format = FMT_B43;
+ else {
+ fprintf(stderr, "Invalid -f|--format\n\n");
+ goto out_usage;
+ }
+ } else if ((res = cmp_arg(argv, &i, "--debug", "-d", NULL)) == ARG_MATCH) {