From e75173134f3e019198ed228e13932ba74bcb0da8 Mon Sep 17 00:00:00 2001 From: Leif Gruenwoldt Date: Sun, 7 Jul 2019 11:17:59 -0400 Subject: [PATCH] Add read_unsigned_int and write_unsigned_int --- data_input_stream.py | 5 ++++- data_output_stream.py | 3 +++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/data_input_stream.py b/data_input_stream.py index 74b2963..2a49447 100644 --- a/data_input_stream.py +++ b/data_input_stream.py @@ -17,7 +17,7 @@ def read_byte(self): def read_unsigned_byte(self): return struct.unpack('B', self.stream.read(1))[0] - + def read_char(self): return chr(struct.unpack('>H', self.stream.read(2))[0]) @@ -42,3 +42,6 @@ def read_utf(self): def read_int(self): return struct.unpack('>i', self.stream.read(4))[0] + + def read_unsigned_int(self): + return struct.unpack('>I', self.stream.read(4))[0] diff --git a/data_output_stream.py b/data_output_stream.py index a6ec9d2..f4e40d7 100644 --- a/data_output_stream.py +++ b/data_output_stream.py @@ -42,3 +42,6 @@ def write_utf(self, string): def write_int(self, val): self.stream.write(struct.pack('>i', val)) + + def write_unsigned_int(self, val): + self.stream.write(struct.pack('>I', val))