18#ifndef __LIBEXEC_ELF_H
19#define __LIBEXEC_ELF_H
Executable and Linkable Format (ELF).
virtual Result regions(Region *regions, Size *count) const
Reads out segments from the ELF program table.
virtual Result regions64(Region *regions, Size *count) const
static Result detect(const u8 *image, const Size size, ExecutableFormat **fmt)
Read ELF header from memory.
virtual ~ELF()
Class destructor.
virtual Result regions32(Region *regions, Size *count) const
unsigned long Address
A memory address.
unsigned int Size
Any sane size indicator cannot go negative.
unsigned char u8
Unsigned 8-bit number.