Lines Matching defs:elfnew
282 Elf *elfnew = NULL;
564 elfnew = elf_begin (fdnew, ELF_C_WRITE, NULL);
565 if (elfnew == NULL)
573 if (gelf_newehdr (elfnew, gelf_getclass (elf)) == 0)
580 if (gelf_getehdr (elfnew, &newehdr) == NULL)
593 if (gelf_update_ehdr (elfnew, &newehdr) == 0)
602 if (gelf_newphdr (elfnew, phnum) == 0)
617 if (gelf_update_phdr (elfnew, cnt, phdr) == 0)
832 Elf_Scn *newscn = elf_newscn (elfnew);
938 size_t elsize = gelf_fsize (elfnew, ELF_T_SYM, 1, EV_CURRENT);
986 scn = elf_getscn (elfnew, shdrstrndx);
1088 if (gelf_getehdr (elfnew, &newehdr) == NULL)
1096 if (setshdrstrndx (elfnew, &newehdr, shdrstrndx) != 0)
1107 while ((scn = elf_nextscn (elfnew, scn)) != NULL)
1153 size_t elsize = gelf_fsize (elfnew, ELF_T_SYM, 1, EV_CURRENT);
1234 if (gelf_getehdr (elfnew, &newehdr) == NULL)
1241 const size_t offsize = gelf_fsize (elfnew, ELF_T_OFF, 1, EV_CURRENT);
1249 if (gelf_update_ehdr (elfnew, &newehdr) == 0)
1256 elf_flagelf (elfnew, ELF_C_SET, ((layout ? ELF_F_LAYOUT : 0)
1259 if (elf_update (elfnew, ELF_C_WRITE) < 0)
1265 elf_end (elfnew);
1266 elfnew = NULL;
1296 elf_end (elfnew);