Lines Matching defs:elf
32 #include ELFUTILS_HEADER(elf)
78 Elf *elf = elf_begin (fd, use_mmap ? ELF_C_WRITE_MMAP : ELF_C_WRITE, NULL);
79 if (elf == NULL)
86 if (gelf_newehdr (elf, class) == 0)
93 GElf_Ehdr *ehdr = gelf_getehdr (elf, &ehdr_mem);
107 if (gelf_update_ehdr (elf, ehdr) == 0)
114 if (elf_update (elf, ELF_C_WRITE) < 0)
120 if (elf_end (elf) != 0)
136 elf = elf_begin (fd, use_mmap ? ELF_C_RDWR_MMAP : ELF_C_RDWR, NULL);
137 if (elf == NULL)
144 if (elf_nextscn (elf, NULL) != NULL)
146 printf ("Empty elf had a section???\n");
151 Elf_Scn *scn = elf_newscn (elf);
183 if (gelf_update_ehdr (elf, ehdr) == 0)
197 if (elf_update (elf, ELF_C_WRITE) < 0)
203 if (elf_end (elf) != 0)
219 elf = elf_begin (fd, use_mmap ? ELF_C_READ_MMAP : ELF_C_READ, NULL);
220 if (elf == NULL)
227 scn = elf_nextscn (elf, NULL);
242 if (elf_getshdrstrndx (elf, &shstrndx) < 0)
248 const char *sname = elf_strptr (elf, shstrndx, shdr->sh_name);
255 if (elf_end (elf) != 0)
272 check_elf ("empty.elf.32", ELFCLASS32, 0);
273 check_elf ("empty.elf.32.mmap", ELFCLASS32, 1);
274 check_elf ("empty.elf.64", ELFCLASS64, 0);
275 check_elf ("empty.elf.64.mmap", ELFCLASS64, 1);