pub const DynamicSectionBufferIterator = struct
pub const DynamicSectionBufferIterator = struct { is_64: bool, endian: Endian, offset: u64, end_offset: u64, buf: []const u8, pub fn next(it: *DynamicSectionBufferIterator) !?Elf64_Dyn { if (it.offset >= it.end_offset) return null; const size: u64 = if (it.is_64) @sizeOf(Elf64_Dyn) else @sizeOf(Elf32_Dyn); defer it.offset += size; var reader: std.Io.Reader = .fixed(it.buf[it.offset..]); return try takeDynamicSection(&reader, it.is_64, it.endian); } }