EhdrType
ssize_t length = read_pos(fd, 0, &image->elf_header, sizeof(EhdrType));
if (length < (ssize_t)sizeof(EhdrType)) {
const EhdrType& elfHeader = image->elf_header;
const EhdrType& elfHeader = image->elf_header;
typedef typename Class::EhdrType EhdrType;
const EhdrType& elfHeader = image->elf_header;
template<typename EhdrType, typename ShdrType>
template<typename EhdrType, typename ShdrType>
EhdrType fileHeader;
Read(0, &fileHeader, sizeof(EhdrType), "Failed to read ELF header.");
if (fELFHeaderSize < sizeof(EhdrType)) {