class BinData::Buffer::BufferIO
def buffer_limited_n(n)
def buffer_limited_n(n) if n.nil? @bytes_remaining elsif n.positive? limit = @bytes_remaining n > limit ? limit : n mment if we decide to allow backwards skipping elsif n.negative? limit = @bytes_remaining + @buf_start - @buf_end n < limit ? limit : n else 0 end end