From b0e649090003cb27d58d6dedd650ffe7884e0b70 Mon Sep 17 00:00:00 2001 From: Artem Baguinski Date: Wed, 2 Apr 2008 14:34:46 +0200 Subject: [PATCH] [u]int24 conversions inside packer classes --- shuffle.py | 75 ++++++++++++++++++-------------------------------------------- 1 file changed, 22 insertions(+), 53 deletions(-) diff --git a/shuffle.py b/shuffle.py index 8c3d3cf..6680ae2 100644 --- a/shuffle.py +++ b/shuffle.py @@ -15,35 +15,6 @@ LITTLE_ENDIAN = False READ = 'rb' WRITE = 'w+b' -def pack_uint24(i,bigendian): - "Pack an unsigned integer to a string of three bytes" - if bigendian: - return struct.pack(">I",i)[1:4] - else: - return struct.pack("I','\x00' + s[0:3])[0] - else: - return struct.unpack('i",i)[1:4] - else: - return struct.pack("I",i)[1:4] + else: + return struct.pack("I','\x00' + s[0:3])[0] + else: + return struct.unpack('i",i)[1:4] + else: + return struct.pack("