diff options
| author | Sworddragon <sworddragon2@aol.com> | 2011-01-06 00:51:31 +0100 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2011-01-06 12:27:50 +0100 |
| commit | 4ff61fcdaa84e874c862374976bf06bb1f367b7f (patch) | |
| tree | 1698ad6869f97a8e6f7f12d4bb4fd6688f7d5eb6 /datasrc/datatypes.py | |
| parent | b90a015daff77074d9749585903c4d263cbadb88 (diff) | |
| download | zcatch-4ff61fcdaa84e874c862374976bf06bb1f367b7f.tar.gz zcatch-4ff61fcdaa84e874c862374976bf06bb1f367b7f.zip | |
Made compiling process Python 3 compatible
Diffstat (limited to 'datasrc/datatypes.py')
| -rw-r--r-- | datasrc/datatypes.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/datasrc/datatypes.py b/datasrc/datatypes.py index 4e293ab1..ddb3c9e3 100644 --- a/datasrc/datatypes.py +++ b/datasrc/datatypes.py @@ -1,5 +1,5 @@ +import sys - GlobalIdCounter = 0 def GetID(): global GlobalIdCounter @@ -33,7 +33,7 @@ class BaseType: def __init__(self, type_name): self._type_name = type_name self._target_name = "INVALID" - self._id = GetID() # this is used to remeber what order the members have in structures etc + self._id = GetID() # this is used to remember what order the members have in structures etc def Identifyer(self): return "x"+str(self._id) def TargetName(self): return self._target_name @@ -57,18 +57,18 @@ class Struct(BaseType): def __init__(self, type_name): BaseType.__init__(self, type_name) def Members(self): - def sorter(a,b): - return a.var.ID()-b.var.ID() + def sorter(a): + return a.var.ID() m = [] for name in self.__dict__: if name[0] == "_": continue m += [MemberType(name, self.__dict__[name])] try: - m.sort(sorter) + m.sort(key = sorter) except: for v in m: - print v.name, v.var + print(v.name, v.var) sys.exit(-1) return m @@ -172,15 +172,15 @@ class Pointer(BaseType): def EmitTypeDeclaration(root): for l in root().EmitTypeDeclaration(""): - print l + print(l) def EmitDefinition(root, name): for l in root.EmitPreDefinition(name): - print l - print "%s %s = " % (root.TypeName(), name) + print(l) + print("%s %s = " % (root.TypeName(), name)) for l in root.EmitDefinition(name): - print l - print ";" + print(l) + print(";") # Network stuff after this |