pub const DynamicSectionIterator = struct
pub const DynamicSectionIterator = struct { is_64: bool, endian: Endian, offset: u64, end_offset: u64, file_reader: *Io.File.Reader, pub fn next(it: *DynamicSectionIterator) !?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; try it.file_reader.seekTo(it.offset); return try takeDynamicSection(&it.file_reader.interface, it.is_64, it.endian); } }