diff --git a/core/src/com/riiablo/io/BitUtils.java b/core/src/com/riiablo/io/BitUtils.java index 4add056c..714d7e01 100644 --- a/core/src/com/riiablo/io/BitUtils.java +++ b/core/src/com/riiablo/io/BitUtils.java @@ -24,4 +24,13 @@ public class BitUtils { public static boolean isUnsigned(long value) { return isUnsigned(value, Long.SIZE); } + + public static int[] readSafe32u(ByteInput in, int len) { + return readSafe32u(in, new int[len], 0, len); + } + + public static int[] readSafe32u(final ByteInput in, final int[] dst, final int offset, final int len) { + for (int i = offset; i < len; i++) dst[i] = in.readSafe32u(); + return dst; + } }