Planeshift
elfutils.h File Reference
#include <elf.h>
#include <link.h>
#include <stdint.h>

Go to the source code of this file.

Classes

struct  google_breakpad::ElfClass32
 
struct  google_breakpad::ElfClass64
 

Namespaces

 google_breakpad
 

Functions

int google_breakpad::ElfClass (const void *elf_base)
 
bool google_breakpad::FindElfSection (const void *elf_mapped_base, const char *section_name, uint32_t section_type, const void **section_start, int *section_size, int *elfclass)
 
template<typename ElfClass >
const ElfClass::Shdr * google_breakpad::FindElfSectionByName (const char *name, typename ElfClass::Word section_type, const typename ElfClass::Shdr *sections, const char *section_names, const char *names_end, int nsection)
 
bool google_breakpad::FindElfSegment (const void *elf_mapped_base, uint32_t segment_type, const void **segment_start, int *segment_size, int *elfclass)
 
template<typename ElfClass , typename T >
const T * google_breakpad::GetOffset (const typename ElfClass::Ehdr *elf_header, typename ElfClass::Off offset)
 
bool google_breakpad::IsValidElf (const void *elf_header)