def mkSect(p, name, data): p.append(sPack('<iii%ds%ds' % (len(name), len(data)), 4+4+4+len(name)+len(data), len(name), len(data), name, data))
def mkLendel(p, data): p.append(sPack('<i%ds' % (len(data)), len(data), data))
def mkFloat(p, f): assert isinstance(f, float) p.append(sPack('<f', f))
def mkMatrix4x4(p, m): assert len(m) == 16 and all([isinstance(x, float) for x in m]) p.append(sPack('<16f', *m))
def mkInt32(p, i): assert isinstance(i, int) p.append(sPack('<i', i))