Changes in tools/mkarray.py [211fd68:81c6365] in mainline


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/mkarray.py

    r211fd68 r81c6365  
    3939def usage(prname):
    4040        "Print usage syntax"
    41         print("%s [--deflate] <DESTINATION> <TYPENAME> <LABEL> <AS_PROLOG> <SECTION> [SOURCE ...]" % prname)
     41        print("%s [--deflate] <DESTINATION> <LABEL> <AS_PROLOG> <SECTION> [SOURCE ...]" % prname)
    4242
    4343def arg_check():
    44         if (len(sys.argv) < 6):
     44        if (len(sys.argv) < 5):
    4545                usage(sys.argv[0])
    4646                sys.exit()
     
    6666
    6767        dest = sys.argv[1]
    68         typename = sys.argv[2]
    69         label = sys.argv[3]
    70         as_prolog = sys.argv[4]
    71         section = sys.argv[5]
     68        label = sys.argv[2]
     69        as_prolog = sys.argv[3]
     70        section = sys.argv[4]
    7271
    7372        timestamp = (1980, 1, 1, 0, 0, 0)
     
    8281        archive = zipfile.ZipFile("%s.zip" % dest, "w", zipfile.ZIP_STORED)
    8382
    84         for src in sys.argv[6:]:
     83        for src in sys.argv[5:]:
    8584                basename = os.path.basename(src)
    8685                plainname = os.path.splitext(basename)[0]
     
    148147        data += "#include <stdbool.h>\n\n"
    149148        data += "#define %sS  %u\n\n" % (label.upper(), src_cnt)
    150         data += "#ifndef %sS_T_\n" % typename.upper()
    151         data += "#define %sS_T_\n\n" % typename.upper()
    152149        data += "typedef struct {\n"
    153150        data += "\tconst char *name;\n"
     
    156153        data += "\tsize_t inflated;\n"
    157154        data += "\tbool compressed;\n"
    158         data += "} %s_t;\n\n" % typename
    159         data += "#endif\n"
    160         data += "extern %s_t %ss[];\n\n" % (typename, label)
     155        data += "} %s_t;\n\n" % label
     156        data += "extern %s_t %ss[];\n\n" % (label, label)
    161157        data += "\n".join(header_ctx)
    162158        data += "\n\n"
     
    183179        data += ' */\n\n'
    184180        data += "#include \"%s.h\"\n\n" % dest
    185         data += "%s_t %ss[] = {\n" % (typename, label)
     181        data += "%s_t %ss[] = {\n" % (label, label)
    186182        data += ",\n".join(desc_ctx)
    187183        data += "\n"
Note: See TracChangeset for help on using the changeset viewer.