Lines Matching full:header32
639 Elf32_Ehdr header32;
697 buffer.header32.e_ident[0]!=ELFMAG0 ||
698 buffer.header32.e_ident[1]!=ELFMAG1 ||
699 buffer.header32.e_ident[2]!=ELFMAG2 ||
700 buffer.header32.e_ident[3]!=ELFMAG3 ||
701 buffer.header32.e_ident[EI_CLASS]<ELFCLASS32 || buffer.header32.e_ident[EI_CLASS]>ELFCLASS64
707 *pBits= buffer.header32.e_ident[EI_CLASS]==ELFCLASS32 ? 32 : 64; /* only 32 or 64: see check above */
720 *pIsBigEndian=(UBool)(buffer.header32.e_ident[EI_DATA]==ELFDATA2MSB);
727 *pCPU=buffer.header32.e_machine;
764 static Elf32_Ehdr header32={
797 (Elf32_Off)(sizeof(header32)+sizeof(sectionHeaders32)), /* sh_offset */
810 (Elf32_Off)(sizeof(header32)+sizeof(sectionHeaders32)+2*sizeof(Elf32_Sym)), /* sh_offset */
822 (Elf32_Off)(sizeof(header32)+sizeof(sectionHeaders32)+2*sizeof(Elf32_Sym)+40), /* sh_offset */
834 (Elf32_Off)(sizeof(header32)+sizeof(sectionHeaders32)+2*sizeof(Elf32_Sym)+40+sizeof(entry)), /* sh_offset */
1054 header32.e_ident[EI_DATA]= makeBigEndian ? ELFDATA2MSB : ELFDATA2LSB;
1055 header32.e_machine=cpu;
1069 T_FileStream_write(out, &header32, (int32_t)sizeof(header32));