Lines Matching refs:shdr
134 GElf_Shdr *shdr = gelf_getshdr (shstrtab_scn, &shdr_mem);
135 if (shdr == NULL)
142 size_t shstrtab_idx = shdr->sh_name;
143 shdr->sh_name = old_shstrtab_idx;
145 if (gelf_update_shdr (shstrtab_scn, shdr) == 0)
196 shdr = gelf_getshdr (scn, &shdr_mem);
197 if (shdr == NULL)
204 shdr->sh_type = SHT_PROGBITS;
205 shdr->sh_flags = 0;
206 shdr->sh_addr = 0;
207 shdr->sh_link = SHN_UNDEF;
208 shdr->sh_info = SHN_UNDEF;
209 shdr->sh_addralign = 1;
210 shdr->sh_entsize = 0;
211 shdr->sh_size = data->d_size;
212 shdr->sh_name = extra_idx;
214 if (gelf_update_shdr (scn, shdr) == 0)
243 shdr = gelf_getshdr (new_shstrtab_scn, &shdr_mem);
244 if (shdr == NULL)
251 shdr->sh_type = SHT_STRTAB;
252 shdr->sh_flags = 0;
253 shdr->sh_addr = 0;
254 shdr->sh_link = SHN_UNDEF;
255 shdr->sh_info = SHN_UNDEF;
256 shdr->sh_addralign = 1;
257 shdr->sh_entsize = 0;
258 shdr->sh_size = new_shstrtab_size;
259 shdr->sh_name = shstrtab_idx;
262 if (gelf_update_shdr (new_shstrtab_scn, shdr) == 0)