INNER CODE UNIT · Python
_SLPToString
bongtrop/hbctool · hbctool/hbc/hbc59/__init__.py:153
def _SLPToString(self, tag, buf, iid, ind):
start = iid + ind
if tag == ByteStringTag:
type = "String"
val = buf[start]
ind += 1
elif tag == ShortStringTag:
type = "String"
val = unpack("<H", bytes(buf[start:start+2]))[0]
ind += 2
elif tag == LongStringTag:
type = "String"
val = unpack("<L", bytes(buf[start:start+4]))[0]
ind += 4
elif tag == NumberTag:
type = "Number"
val = unpack("<d", bytes(buf[start:start+8]))[0]
ind += 8