Lines Matching defs:elf
52 static int read_elf (Elf *elf, int fd, const char *fname, off_t fdlen);
195 Elf *elf = NULL;
199 || (elf = elf_begin (fd, ELF_C_READ, NULL)) == NULL
200 || elf_kind (elf) != ELF_K_ELF)
203 result |= read_elf (elf, fd, fname, fdlen);
206 elf_end (elf);
693 read_elf (Elf *elf, int fd, const char *fname, off_t fdlen)
701 Elf_Scn *scn = elf_nextscn (elf, NULL);
721 if (unlikely (elf_getshdrstrndx (elf, &strndx) < 0))
724 sname = elf_strptr (elf, strndx, shdr->sh_name) ?: "<unknown>";
735 while ((scn = elf_nextscn (elf, scn)) != NULL);