disassembler: Put debug variable into cmdargs struct
[b43-tools.git] / disassembler / args.c
index 45a39b0266fbf8774f762ce84521060eff6f3041..89db70663668eed70b8c423ee22858e6b78e9532 100644 (file)
 #include <unistd.h>
 
 
-int _debug;
-
 struct cmdline_args cmdargs = {
-       .arch = 5,
-       .informat = FMT_B43,
-       .print_addresses = 0,
-       .unknown_decode = 0,
+       .debug                  = 0,
+       .arch                   = 5,
+       .informat               = FMT_B43,
+       .print_addresses        = 0,
+       .unknown_decode         = 0,
 };
 
 #define ARG_MATCH              0
@@ -103,7 +102,7 @@ static void usage(FILE *fd, int argc, char **argv)
        fprintf(fd, "  -a|--arch ARCH      The architecture type of the input file (5 or 15)\n");
        fprintf(fd, "  -f|--format FMT     Input file format. FMT must be one of:\n");
        fprintf(fd, "                      raw-le32, raw-be32, b43\n");
-       fprintf(fd, "  --paddr             Print the code addresses\n");
+       fprintf(fd, "  -p|--paddr          Print the code addresses\n");
        fprintf(fd, "  -u|--unkdec         Decode operands of unknown instructions\n");
        fprintf(fd, "  -d|--debug          Print verbose debugging info\n");
        fprintf(fd, "                      Repeat for more verbose debugging\n");
@@ -134,12 +133,12 @@ int parse_args(int argc, char **argv)
                                fprintf(stderr, "Invalid -f|--format\n");
                                return -1;
                        }
-               } else if ((res = cmp_arg(argv, &i, "--paddr", NULL, NULL)) == ARG_MATCH) {
+               } else if ((res = cmp_arg(argv, &i, "--paddr", "-p", NULL)) == ARG_MATCH) {
                        cmdargs.print_addresses = 1;
                } else if ((res = cmp_arg(argv, &i, "--unkdec", "-u", NULL)) == ARG_MATCH) {
                        cmdargs.unknown_decode = 1;
                } else if ((res = cmp_arg(argv, &i, "--debug", "-d", NULL)) == ARG_MATCH) {
-                       _debug++;
+                       cmdargs.debug++;
                } else if ((res = cmp_arg(argv, &i, "--arch", "-a", &param)) == ARG_MATCH) {
                        unsigned long arch;
                        char *tail;