use crate::{header, program_header, section};
pub enum ElfFile {
Elf64(Elf64File),
Elf32,
}
pub struct Elf64File {
pub header: header::Elf64Header,
pub program_headers: program_header::Elf64ProgramHeaderTable,
pub sections: section::Elf64Sections,
}
pub enum RawElfFile {
Elf64(RawElf64File),
Elf32,
}
pub struct RawElf64File {
pub header: header::RawElf64Header,
pub program_headers: program_header::RawElf64ProgramHeaderTable,
pub section_headers: section::RawElf64SectionHeaderTable,
pub sections: section::RawElf64Sections,
}