EI_CLASS
ehdr->e_ident[EI_CLASS] == ELF_TARG_CLASS &&
eh_class = eh32->e_ident[EI_CLASS];
eh_class = eh64->e_ident[EI_CLASS];
(E)->e_ident[EI_CLASS] = (unsigned char) (EC); \
eh->e_ident[EI_CLASS] = ELFCLASS##SZ; \
e_class = image[EI_CLASS];
elf64->e_ident[EI_CLASS] != ELFCLASS64 ||
hdr.elf64.e_ident[EI_CLASS] == ELFCLASS64) {
if (ehdr.e_ident[EI_CLASS] != ELFCLASS)
elf->e_ident[EI_CLASS] != ELFCLASS) {
elf->e_ident[EI_CLASS] != ELFCLASS ||
ehdr.e_ident[EI_CLASS] = ELF_TARG_CLASS;
ehdr->e_ident[EI_CLASS] != ELF_TARG_CLASS ||
hdr.elf32.e_ident[EI_CLASS] == ELFCLASS32) {
hdr.elf64.e_ident[EI_CLASS] == ELFCLASS64) {
if (eh->e_ident[EI_CLASS] != ELFCLASS) {
warnx("unexpected word size %u", eh->e_ident[EI_CLASS]);
head->elf32.e_ident[EI_CLASS] == ELFCLASS32 &&
head->elf64.e_ident[EI_CLASS] == ELFCLASS64 &&
ehdr->e_ident[EI_CLASS] == ELFCLASS32 &&
if (ehdr.e_ident[EI_CLASS] == ELFCLASS32)
else if (ehdr.e_ident[EI_CLASS] == ELFCLASS64)
if (ehdr.e_ident[EI_CLASS] != ELFCLASS32 &&
ehdr.e_ident[EI_CLASS] != ELFCLASS64)
if (ehdr.e_ident[EI_CLASS] != ELFCLASS32)
if (ehdr.e_ident[EI_CLASS] != ELFCLASS64)
hdr.elf32.e_ident[EI_CLASS] == ELFCLASS32) {
hdr.elf64.e_ident[EI_CLASS] == ELFCLASS64) {