Home | History | Annotate | Download | only in plat-mac

Lines Matching full:data

73                     data = Res.Get1Resource('cfrg', 0).data
79 self.parse(data)
83 def parse(self, data):
86 self.memberCount) = struct.unpack("8l", data[:32])
87 data = data[32:]
88 while data:
89 frag = FragmentDescriptor(self.path, data)
90 data = data[frag.memberSize:]
95 data = struct.pack("8l", 0, 0, self.version, 0, 0, 0, 0, self.memberCount)
97 data = data + frag.build()
98 return data
106 def __init__(self, path, data = None):
108 if data is not None:
109 self.parse(data)
111 def parse(self, data):
112 self.architecture = data[:4]
123 self.memberSize,) = struct.unpack("4lhBB4lh", data[4:42])
124 pname = data[42:self.memberSize]
128 data = self.architecture
129 data = data + struct.pack("4lhBB4l",
140 self.memberSize = len(data) + 2 + 1 + len(self.name)
144 data = data + struct.pack("hb", self.memberSize, len(self.name))
145 data = data + self.name
146 data = data + '\000' * (self.memberSize - len(data))
147 return data