# Module pygame.tests.test_utils.endian # # Machine independent conversion to little-endian and big-endian Python # integer values. import struct def little_endian_uint32(i): """Return the 32 bit unsigned integer little-endian representation of i""" s = struct.pack("<I", i) return struct.unpack("=I", s)[0] def big_endian_uint32(i): """Return the 32 bit unsigned integer big-endian representation of i""" s = struct.pack(">I", i) return struct.unpack("=I", s)[0]