1# Module pygame.tests.test_utils.endian 2# 3# Machine independent conversion to little-endian and big-endian Python 4# integer values. 5 6import struct 7 8 9def little_endian_uint32(i): 10 """Return the 32 bit unsigned integer little-endian representation of i""" 11 12 s = struct.pack("<I", i) 13 return struct.unpack("=I", s)[0] 14 15 16def big_endian_uint32(i): 17 """Return the 32 bit unsigned integer big-endian representation of i""" 18 19 s = struct.pack(">I", i) 20 return struct.unpack("=I", s)[0] 21