Changes in tools/mkarray.py [211fd68:81c6365] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/mkarray.py
r211fd68 r81c6365 39 39 def usage(prname): 40 40 "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) 42 42 43 43 def arg_check(): 44 if (len(sys.argv) < 6):44 if (len(sys.argv) < 5): 45 45 usage(sys.argv[0]) 46 46 sys.exit() … … 66 66 67 67 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] 72 71 73 72 timestamp = (1980, 1, 1, 0, 0, 0) … … 82 81 archive = zipfile.ZipFile("%s.zip" % dest, "w", zipfile.ZIP_STORED) 83 82 84 for src in sys.argv[ 6:]:83 for src in sys.argv[5:]: 85 84 basename = os.path.basename(src) 86 85 plainname = os.path.splitext(basename)[0] … … 148 147 data += "#include <stdbool.h>\n\n" 149 148 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()152 149 data += "typedef struct {\n" 153 150 data += "\tconst char *name;\n" … … 156 153 data += "\tsize_t inflated;\n" 157 154 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) 161 157 data += "\n".join(header_ctx) 162 158 data += "\n\n" … … 183 179 data += ' */\n\n' 184 180 data += "#include \"%s.h\"\n\n" % dest 185 data += "%s_t %ss[] = {\n" % ( typename, label)181 data += "%s_t %ss[] = {\n" % (label, label) 186 182 data += ",\n".join(desc_ctx) 187 183 data += "\n"
Note:
See TracChangeset
for help on using the changeset viewer.