Lines Matching refs:scn
108 add_string (Elf_Scn *scn, char *str)
113 Elf_Data *data = elf_newdata (scn);
175 Elf_Scn *scn = elf_newscn (elf);
176 if (scn == NULL)
183 add_string (scn, "");
186 GElf_Shdr *shdr = gelf_getshdr (scn, &shdr_mem);
200 shdr->sh_name = add_string (scn, ".strings");
204 int ndx = elf_ndxscn (scn);
217 orig_str1_off = add_string (scn, orig_str1);
219 orig_str2_off = add_string (scn, orig_str2);
221 orig_str3_off = add_string (scn, orig_str3);
224 if (gelf_update_shdr (scn, shdr) == 0)
251 scn = elf_getscn (elf, ndx);
252 if (scn == NULL)
259 str1_off = add_string (scn, str1);
261 str2_off = add_string (scn, str2);
263 str3_off = add_string (scn, str3);
302 scn = elf_getscn (elf, ndx);
303 if (scn == NULL)
309 shdr = gelf_getshdr (scn, &shdr_mem);
321 str1_off = add_string (scn, str1);
323 str2_off = add_string (scn, str2);
325 str3_off = add_string (scn, str3);