Lines Matching refs:file

60     uint32_t p_offset;	/* Offset of segment in file */
66 * occupies in file */
102 int elf32_checkFile(struct Elf32_Header *file);
103 struct Elf32_Phdr * elf32_getProgramSegmentTable(struct Elf32_Header *file);
104 unsigned elf32_getNumSections(struct Elf32_Header *file);
105 char * elf32_getStringTable(struct Elf32_Header *file);
106 char * elf32_getSegmentStringTable(struct Elf32_Header *file);
109 elf32_getSectionTable(struct Elf32_Header *file) {
111 return (struct Elf32_Shdr*) (uintptr_t) (((uintptr_t) file) + file->e_shoff);
116 elf32_getSectionType(struct Elf32_Header *file, uint16_t s)
118 return elf32_getSectionTable(file)[s].sh_type;
122 elf32_getSectionFlags(struct Elf32_Header *file, uint16_t s)
124 return elf32_getSectionTable(file)[s].sh_flags;
127 char * elf32_getSectionName(struct Elf32_Header *file, int i);
128 uint32_t elf32_getSectionSize(struct Elf32_Header *file, int i);
130 void * elf32_getSection(struct Elf32_Header *file, int i);
131 void * elf32_getSectionNamed(struct Elf32_Header *file, char *str);
132 int elf32_getSegmentType (struct Elf32_Header *file, int segment);
133 void elf32_getSegmentInfo(struct Elf32_Header *file, int segment, uint64_t *p_vaddr,
136 uint32_t elf32_getEntryPoint (struct Elf32_Header *file);
139 uint16_t elf32_getNumProgramHeaders(struct Elf32_Header *file);
142 elf32_getProgramHeaderTable(struct Elf32_Header *file) {
144 return (struct Elf32_Phdr*) (uintptr_t) (((uintptr_t) file) + file->e_phoff);
149 elf32_getProgramHeaderFlags(struct Elf32_Header *file, uint16_t ph)
151 return elf32_getProgramHeaderTable(file)[ph].p_flags;
155 elf32_getProgramHeaderType(struct Elf32_Header *file, uint16_t ph)
157 return elf32_getProgramHeaderTable(file)[ph].p_type;
161 elf32_getProgramHeaderFileSize(struct Elf32_Header *file, uint16_t ph)
163 return elf32_getProgramHeaderTable(file)[ph].p_filesz;
167 elf32_getProgramHeaderMemorySize(struct Elf32_Header *file, uint16_t ph)
169 return elf32_getProgramHeaderTable(file)[ph].p_memsz;
173 elf32_getProgramHeaderVaddr(struct Elf32_Header *file, uint16_t ph)
175 return elf32_getProgramHeaderTable(file)[ph].p_vaddr;
179 elf32_getProgramHeaderPaddr(struct Elf32_Header *file, uint16_t ph)
181 return elf32_getProgramHeaderTable(file)[ph].p_paddr;
185 elf32_getProgramHeaderOffset(struct Elf32_Header *file, uint16_t ph)
187 return elf32_getProgramHeaderTable(file)[ph].p_offset;