Lines Matching defs:elf
34 #include "elf-knowledge.h"
38 static Elf *elf = NULL;
89 elf_end (elf);
212 elf = elf_begin (fd, ELF_C_READ, NULL);
213 if (elf == NULL)
217 if (gelf_getehdr (elf, &ehdr) == NULL)
222 if (elf_getshdrstrndx (elf, &shdrstrndx) != 0)
225 Elf_Scn *shdrstrscn = elf_getscn (elf, shdrstrndx);
239 while ((symtabscn = elf_nextscn (elf, symtabscn)) != NULL)
261 Elf_Scn *strtabscn = elf_getscn (elf, strtabndx);
278 if (elf_getphdrnum (elf, &phnum) != 0)
292 if (elf_getshdrnum (elf, &shdrnum) != 0)
305 + gelf_fsize (elf, ELF_T_PHDR, phnum, EV_CURRENT));
307 while ((scn = elf_nextscn (elf, scn)) != NULL)
317 const char *sname = elf_strptr (elf, shdrstrndx, shdr->sh_name);
335 size_t elsize = gelf_fsize (elf, ELF_T_SYM, 1, EV_CURRENT);
351 const char *sname = elf_strptr (elf, strtabndx, sym->st_name);
398 if (gelf_newehdr (elfnew, gelf_getclass (elf)) == 0)
441 GElf_Phdr *phdr = gelf_getphdr (elf, cnt, &phdr_mem);
456 while ((scn = elf_nextscn (elf, scn)) != NULL)
525 / gelf_fsize (elf, ELF_T_SYM, 1, EV_CURRENT));
644 const size_t offsize = gelf_fsize (elf, ELF_T_OFF, 1, EV_CURRENT);