Go to the documentation of this file.
12 #ifndef CPROVER_GOTO_PROGRAMS_ELF_READER_H
13 #define CPROVER_GOTO_PROGRAMS_ELF_READER_H
56 unsigned char e_ident[16];
123 std::string
get_string(std::streampos index)
const;
157 #endif // CPROVER_GOTO_PROGRAMS_ELF_READER_H
unsigned long long int Elf64_Xword
std::string elf32_section_name(std::size_t index) const
std::vector< Elf64_Shdr > elf64_section_header_tablet
std::streampos string_table_offset
unsigned short Elf64_Half
elf_readert(std::istream &_in)
bool has_section(const std::string &name) const
unsigned long long int Elf64_Off
std::size_t number_of_sections
std::string section_name(std::size_t index) const
elf32_section_header_tablet elf32_section_header_table
std::vector< Elf32_Shdr > elf32_section_header_tablet
unsigned short Elf32_Half
std::string elf64_section_name(std::size_t index) const
elf64_section_header_tablet elf64_section_header_table
std::string get_string(std::streampos index) const
unsigned long long int Elf64_Addr
std::streampos section_offset(std::size_t index) const