From b303caba8d260bb4d1a3fc7a29d983a6a56bb8ce Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 11 Feb 2023 13:50:25 -0800 Subject: [PATCH] add skipToBoundary() --- src/lib.zig | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib.zig b/src/lib.zig index fc622574ba02402c961072ca469f1ad05580f103..8074bc93d9110956ca85722d982184ea2fed70f3 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -404,3 +404,11 @@ pub fn BufIndexer(comptime T: type, comptime endian: std.builtin.Endian) type { } }; } + +pub fn skipToBoundary(pos: u64, boundary: u64, reader: anytype) !void { + // const gdiff = counter.bytes_read % 4; + // for (range(if (gdiff > 0) 4 - gdiff else 0)) |_| { + const a = pos; + const b = boundary; + try reader.skipBytes(((a + (b - 1)) & ~(b - 1)) - a, .{}); +} -- 2.54.0