fn setLogicalPos(r: *Reader, offset: u64) void
fn setLogicalPos(r: *Reader, offset: u64) void { const logical_pos = r.logicalPos(); if (offset < logical_pos or offset >= r.pos) { r.interface.tossBuffered(); r.pos = offset; } else r.interface.toss(@intCast(offset - logical_pos)); }