Lines Matching refs:struct
2 import ustruct as struct namespace
5 import struct
10 print(struct.calcsize("<bI"))
11 print(struct.unpack("<bI", b"\x80\0\0\x01\0"))
12 print(struct.calcsize(">bI"))
13 print(struct.unpack(">bI", b"\x80\0\0\x01\0"))
18 print(struct.pack("<l", 1))
19 print(struct.pack(">l", 1))
20 print(struct.pack("<i", 1))
21 print(struct.pack(">i", 1))
22 print(struct.pack("<h", 1))
23 print(struct.pack(">h", 1))
24 print(struct.pack("<b", 1))
25 print(struct.pack(">b", 1))
27 print(struct.pack("<bI", -128, 256))
28 print(struct.pack(">bI", -128, 256))
30 print(struct.calcsize("100sI"))
31 print(struct.calcsize("97sI"))
32 print(struct.unpack("<6sH", b"foo\0\0\0\x12\x34"))
33 print(struct.pack("<6sH", b"foo", 10000))
35 s = struct.pack("BHBI", 10, 100, 200, 300)
36 v = struct.unpack("BHBI", s)
40 print(struct.pack('!i', 123))
44 struct.unpack('I', b'\x00\x00\x00')
50 struct.pack(1, 2)
56 struct.pack("z", 1)
62 print(struct.unpack("<3B2h", b"foo\x12\x34\xff\xff"))
63 print(struct.pack("<3B", 1, 2, 3))
67 struct.pack_into('<bbb', buf, 3, 0x41, 0x42, 0x43)
69 struct.pack_into('<bbb', buf, -6, 0x44, 0x45, 0x46)
74 struct.pack_into('I', bytearray(1), 0, 0)
79 struct.pack_into('<bbb', buf, 7, 0x41, 0x42, 0x43)
83 struct.pack_into('<bbb', buf, -10, 0x41, 0x42, 0x43)
89 print(struct.unpack_from('<b', buf, 4))
90 print(struct.unpack_from('<b', buf, -4))
92 print(struct.unpack_from('<b', buf, 10))
96 print(struct.unpack_from('<b', buf, -11))