Lines Matching defs:fHeader
67 bool IsInitialized() const { return fHeader; }
70 Elf_Shdr* GetHeader() const { return fHeader; }
87 Elf_Shdr* fHeader;
94 fHeader(NULL),
111 fHeader = header;
120 fHeader = NULL;
135 if (fHeader && fFile) {
138 if (nameSection && fHeader->sh_name < size)
139 name = nameSection + fHeader->sh_name;
148 return fHeader->sh_size;
155 return fHeader->sh_type;
162 return fHeader->sh_link;
169 return fHeader->sh_info;
176 return fHeader->sh_entsize;
184 if (fHeader) {
197 if (fHeader && !fData && fHeader->sh_type != SHT_NULL
198 && fHeader->sh_type != SHT_NOBITS) {
201 fData = new uint8[fHeader->sh_size];
205 error = read_exactly(*file, fHeader->sh_offset, fData,
206 fHeader->sh_size, "Failed to read section!\n");
552 return GetStringSectionStrings(fHeader.e_shstrndx, size);
613 error = read_exactly(fFile, 0, &fHeader, sizeof(Elf_Ehdr),
619 if (fHeader.e_ident[EI_MAG0] != ELFMAG0
620 || fHeader.e_ident[EI_MAG1] != ELFMAG1
621 || fHeader.e_ident[EI_MAG2] != ELFMAG2
622 || fHeader.e_ident[EI_MAG3] != ELFMAG3) {
627 if (fHeader.e_ident[EI_CLASS] != ELFCLASS) {
632 if (fHeader.e_ident[EI_DATA] != ELFDATA2LSB) {
637 if (fHeader.e_ident[EI_VERSION] != EV_CURRENT) {
642 uint32 headerSize = fHeader.e_ehsize;
643 uint32 sectionHeaderTableOffset = fHeader.e_shoff;
644 uint32 sectionHeaderSize = fHeader.e_shentsize;
645 uint32 sectionHeaderCount = fHeader.e_shnum;