Lines Matching defs:efile
102 } efile;
323 obj->efile.fd = fd;
324 obj->efile.elf = elf;
367 obj->efile.symbols = data;
368 obj->efile.symbols_shndx = idx;
369 obj->efile.strtabidx = sh.sh_link;
371 obj->efile.idlist = data;
372 obj->efile.idlist_shndx = idx;
373 obj->efile.idlist_addr = sh.sh_addr;
390 scn = elf_getscn(obj->efile.elf, obj->efile.symbols_shndx);
409 if (!gelf_getsym(obj->efile.symbols, i, &sym))
412 if (sym.st_shndx != obj->efile.idlist_shndx)
415 name = elf_strptr(obj->efile.elf, obj->efile.strtabidx,
547 Elf_Data *data = obj->efile.idlist;
558 unsigned long idx = addr - obj->efile.idlist_addr;
602 Elf_Data *data = obj->efile.idlist;
615 idx = addr - obj->efile.idlist_addr;
653 obj->efile.idlist->d_type = ELF_T_WORD;
655 elf_flagdata(obj->efile.idlist, ELF_C_SET, ELF_F_DIRTY);
657 err = elf_update(obj->efile.elf, ELF_C_WRITE);
677 .efile = {
712 if (obj.efile.idlist_shndx == -1 ||
713 obj.efile.symbols_shndx == -1) {
731 if (obj.efile.elf)
732 elf_end(obj.efile.elf);
733 close(obj.efile.fd);