X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=assembler%2Finitvals.c;h=eb39d73fd11ecb39cc983ccaeb7ffd5b32efd601;hb=e882e360ba16d2eed103adffdd1809076ee98017;hp=eb2634d20a213bd18efcb2f477b9712a6f95e137;hpb=b9e19faa25ad9e1b24f08dc77267760df1b98504;p=b43-tools.git diff --git a/assembler/initvals.c b/assembler/initvals.c index eb2634d..eb39d73 100644 --- a/assembler/initvals.c +++ b/assembler/initvals.c @@ -276,6 +276,7 @@ static void emit_ival_section(struct ivals_context *ctx) struct initval_raw raw; struct fw_header hdr; unsigned int size; + unsigned int filesize = 0; memset(&hdr, 0, sizeof(hdr)); hdr.type = FW_TYPE_IV; @@ -284,7 +285,7 @@ static void emit_ival_section(struct ivals_context *ctx) fn_len = strlen(outfile_name) + 512; fn = xmalloc(fn_len); - snprintf(fn, fn_len, "%s.%s.initval", outfile_name, ctx->sect->name); + snprintf(fn, fn_len, "%s.%s.initvals", outfile_name, ctx->sect->name); fd = fopen(fn, "w+"); if (!fd) { fprintf(stderr, "Could not open initval output file \"%s\"\n", fn); @@ -311,7 +312,14 @@ static void emit_ival_section(struct ivals_context *ctx) fprintf(stderr, "Could not write initvals outfile\n"); exit(1); } + filesize += size; } + + if (arg_print_sizes) { + printf("%s: %d values (%u bytes)\n", + fn, ctx->ivals_count, filesize); + } + fclose(fd); free(fn); }