]> rtime.felk.cvut.cz Git - CanFestival-3.git/commitdiff
Added size information in generated object dictionnary header files (Objdictgen/gen_c...
authoretisserant <etisserant>
Tue, 28 Apr 2009 18:23:30 +0000 (18:23 +0000)
committeretisserant <etisserant>
Tue, 28 Apr 2009 18:23:30 +0000 (18:23 +0000)
objdictgen/gen_cfile.py

index 14d88c99154d3fcfdc32a1520babbdd3a50768f4..c8fb1bae9e4456b6235e4633a909cdd5be45aaa0 100644 (file)
@@ -230,7 +230,8 @@ def GenerateFileContent(Node, headerfilepath, pointers_dict = {}):
                 texts["length"] = values[0]
                 if index in variablelist:
                     texts["name"] = FormatName(entry_infos["name"])
-                    strDeclareHeader += "extern %(subIndexType)s%(type_suffixe)s %(name)s[];\t\t/* Mapped at index 0x%(index)04X, subindex 0x01 - 0x%(length)02X */\n"%texts
+                    texts["values_count"] =  str(len(values)-1)
+                    strDeclareHeader += "extern %(subIndexType)s%(type_suffixe)s %(name)s[%(values_count)s];\t\t/* Mapped at index 0x%(index)04X, subindex 0x01 - 0x%(length)02X */\n"%texts
                     mappedVariableContent += "%(subIndexType)s%(type_suffixe)s %(name)s[] =\t\t/* Mapped at index 0x%(index)04X, subindex 0x01 - 0x%(length)02X */\n  {\n"%texts
                     for subIndex, value in enumerate(values):
                         sep = ","