INNER CODE UNIT · Python
getObjKeyBufferSize
bongtrop/hbctool · hbctool/hbc/hbc59/__init__.py:205
def getObjKeyBufferSize(self):
return self.getObj()["header"]["objKeyBufferSize"]
def getObjKey(self, kid):
assert kid >= 0 and kid < self.getObjKeyBufferSize(), "Invalid ObjKey ID"
tag = self._checkBufferTag(self.getObj()["objKeyBuffer"], kid)
ind = 2 if tag[0] > 0x0f else 1
keys = []
t = None
for _ in range(tag[0]):
t, val, ind = self._SLPToString(tag[1], self.getObj()["objKeyBuffer"], kid, ind)
keys.append(val)
return t, keys
def getObjValueBufferSize(self):
return self.getObj()["header"]["objValueBufferSize"]