X-Git-Url: https://jxself.org/git/?p=b43-tools.git;a=blobdiff_plain;f=assembler%2Fargs.c;h=cf49460619c73537c9869b7793850d94795e1836;hp=ffb90f4aed9e25f54063591b436de32839669548;hb=e882e360ba16d2eed103adffdd1809076ee98017;hpb=7300a854837ee58f13af1e66acd96295b8811d05 diff --git a/assembler/args.c b/assembler/args.c index ffb90f4..cf49460 100644 --- a/assembler/args.c +++ b/assembler/args.c @@ -23,6 +23,7 @@ int _debug; +bool arg_print_sizes; #define ARG_MATCH 0 #define ARG_NOMATCH 1 @@ -96,6 +97,7 @@ static void usage(int argc, char **argv) fprintf(stderr, " -h|--help Print this help\n"); fprintf(stderr, " -d|--debug Print verbose debugging info\n"); fprintf(stderr, " Repeat for more verbose debugging\n"); + fprintf(stderr, " -s|--psize Print the size of the code after assembling\n"); } int parse_args(int argc, char **argv) @@ -114,6 +116,8 @@ int parse_args(int argc, char **argv) return 1; } else if ((res = cmp_arg(argv, &i, "--debug", "-d", 0)) == ARG_MATCH) { _debug++; + } else if ((res = cmp_arg(argv, &i, "--psize", "-s", 0)) == ARG_MATCH) { + arg_print_sizes = 1; } else { fprintf(stderr, "Unrecognized argument: %s\n", argv[i]); goto out_usage;