EI_DATA
swap = inhdr->e_ident[EI_DATA] != HOST_ORDER;
swap = ehdr->e_ident[EI_DATA] != HOST_ORDER;
assert_eq(elf.ehdr->e_ident[EI_DATA], ELFENDIAN, "%u");
if (ex.e_ident[EI_DATA] == ELFDATA2MSB)
if (ehdr.e_ident[EI_DATA] == ELFDATA2LSB)
if (ehdr.e_ident[EI_DATA] == ELFDATA2LSB)
if (ehdr.e_ident[EI_DATA] == ELFDATA2LSB)
if (ehdr.e_ident[EI_DATA] == ELFDATA2LSB)
if ((ehdr.e_ident[EI_DATA] != ELFDATA2LSB) &&
(ehdr.e_ident[EI_DATA] != ELFDATA2MSB))
switch (hdr.ehdr32.e_ident[EI_DATA]) {
switch (hdr.ehdr32.e_ident[EI_DATA]) {
if (eh->e_ident[EI_DATA] != ELFDATA2LSB) {
switch (ehdr->e_ident[EI_DATA]) {
need_swap = ehdr->e_ident[EI_DATA] != HOST_ORDER;
e_data = buf[E_IDENT+EI_DATA];
elf64->e_ident[EI_DATA] == ELFDATA2LSB &&
elf64->e_ident[EI_DATA] == ELFDATA2MSB &&
elf32->e_ident[EI_DATA] == ELFDATA2MSB &&
elf->e_ident[EI_DATA] = ELF_DATA;
elf->e_ident[EI_DATA] = ELFDATA2MSB;
ehdr->e_ident[EI_DATA] = ELFDATA2MSB;
if (ehdr.e_ident[EI_DATA] != ELF_ENDIAN)
if (ehdr.e_ident[EI_DATA] == ELFDATA2LSB)
if (ehdr.e_ident[EI_DATA] == ELFDATA2LSB)
if (ehdr.e_ident[EI_DATA] != ELFDATA2LSB)
hdr->e_ident[EI_DATA] = ELFDATA2LSB;
if (ehdr->e_ident[EI_DATA] != ELFDATA2LSB) {
if (ehdr->e_ident[EI_DATA] != ELFDATA2MSB) {
elf->e_ident[EI_DATA] = ELF_DATA;
elf->e_ident[EI_DATA] = ELF_DATA;
[EI_DATA] = ELF_DATA,
ehdr->e_ident[EI_DATA] = ELFDATA2LSB;
} else if (ehdr->e_ident[EI_DATA] != ELFDATA2LSB &&
ehdr->e_ident[EI_DATA] != ELFDATA2MSB) {
if (ehdr->e_ident[EI_DATA] == ELFDATA2LSB)
else if (ehdr->e_ident[EI_DATA] == ELFDATA2MSB)
if (ehdr->e_ident[EI_DATA] == ELFDATA2LSB)
else if (ehdr->e_ident[EI_DATA] == ELFDATA2MSB)
if (ehdr->e_ident[EI_DATA] == ELFDATA2LSB)
else if (ehdr->e_ident[EI_DATA] == ELFDATA2MSB)
switch (ehdr->e32.e_ident[EI_DATA]) {
ehdr->e32.e_ident[EI_DATA], fname);
if (hdr->e_ident[EI_DATA] != endianness()) {
switch (hdr->e_ident[EI_DATA]) {
switch (ehdr->e_ident[EI_DATA]) {
ehdr->e_ident[EI_DATA], fname);
obj->efile.encoding = ehdr.e_ident[EI_DATA];
if (ehdr->e_ident[EI_DATA] != ELFDATA2LSB &&
ehdr->e_ident[EI_DATA] != ELFDATA2MSB) {
obj->byteorder = ehdr->e_ident[EI_DATA];
link_endianness = linker->elf_hdr->e_ident[EI_DATA] == ELFDATA2MSB ?
linker->elf_hdr->e_ident[EI_DATA] = ELFDATANONE;
unsigned char link_byteorder = linker->elf_hdr->e_ident[EI_DATA];
obj_byteorder = ehdr->e_ident[EI_DATA];
linker->elf_hdr->e_ident[EI_DATA] = obj_byteorder;
if (endianness != ehdr.e_ident[EI_DATA]) {
dinfo->endian = (file->elf->ehdr.e_ident[EI_DATA] == ELFDATA2MSB) ?
(ehdr->e_ident[EI_DATA] == ELFDATA2LSB);
swap_type = dso_swap_type__from_elf_data(e_ident[EI_DATA]);
ehdr->e_ident[EI_DATA] = GEN_ELF_ENDIAN;
if (dso__swap_init(dso, ehdr.e_ident[EI_DATA])) {
elf_getident(*elf, NULL)[EI_DATA]) == NULL) {
need_swap = check_need_swap(hdrs.ehdr32.e_ident[EI_DATA]);
&& (ident[EI_DATA] == ELFDATA2LSB))
&& (ident[EI_DATA] == ELFDATA2MSB)), "Current "
ident[EI_DATA], ELFDATA2LSB, ELFDATA2MSB);