Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 3259 → Rev 3260

/trunk/tools/xstruct.py
42,11 → 42,19
"big:": lambda: ">",
"network:": lambda: "!"
}[tokens[0]]()
# Member tags
comment = False
for token in tokens[1:]:
if (token[0:5] == "char["):
if (comment):
if (token == "*/"):
comment = False
continue
if (token == "/*"):
comment = True
elif (token[0:5] == "char["):
size = token[5:].split("]")[0]
struct += ("%d" % int(size)) + "s"
else:
66,3 → 74,6
 
def little_string(string):
return struct.pack("<" + ("%d" % len(string)) + "s", string)
 
def little_padding(length):
return struct.pack("<" + ("%d" % length) + "x")