Lines Matching defs:elf
34 #include ELFUTILS_HEADER(elf)
40 setshstrndx (Elf *elf, size_t ndx)
45 GElf_Ehdr *ehdr = gelf_getehdr (elf, &ehdr_mem);
54 Elf_Scn *zscn = elf_getscn (elf, 0);
64 if (gelf_update_ehdr (elf, ehdr) == 0)
85 Elf *elf = elf_begin (fd, use_mmap ? ELF_C_RDWR_MMAP : ELF_C_RDWR, NULL);
86 if (elf == NULL)
98 if (elf_getshdrstrndx (elf, &shstrndx) < 0)
104 Elf_Scn *shstrtab_scn = elf_getscn (elf, shstrndx);
175 Elf_Scn *scn = elf_newscn (elf);
223 Elf_Scn *new_shstrtab_scn = elf_newscn (elf);
271 if (setshstrndx (elf, new_shstrndx) < 0)
278 if (elf_update (elf, ELF_C_WRITE) < 0)
284 if (elf_end (elf) != 0)
286 printf ("couldn't cleanup elf '%s': %s\n", name, elf_errmsg (-1));
309 fprintf (stderr, "addsections [--mmap] nr elf.file [sec_size]\n");