Added demonstration of design

This commit is contained in:
_ 2018-04-24 19:25:26 -07:00
parent 790afd9960
commit 01815bc90f

View File

@ -12,6 +12,12 @@ class PldHeader(ctypes.Structure):
("offsets", ctypes.POINTER(ctypes.c_int))
]
def getoffsets(self):
pyoffsets = []
for i in range(0, self.numOffset):
pyoffsets.append(self.offsets[i])
return pyoffsets
class Devil1PLD_FN(ctypes.Structure):
_fields_ = [
("getheader" , ctypes.CFUNCTYPE(
@ -232,11 +238,8 @@ if __name__ == "__main__":
data = f.read()
devil1pld.getheader(ctypes.byref(pldheader), data)
devil1pld.printheader(ctypes.byref(pldheader))
print(pldheader)
print(pldheader.numOffset)
print(pldheader.offsets)
for i in range(0, pldheader.numOffset):
print(hex(pldheader.offsets[i]))
for offset in pldheader.getoffsets():
print(hex(offset))
def textest(devil1tex, texheader):
with open("pl01.pld_1.txp", "rb") as f: