Lines Matching refs:tstate
134 elfedit_obj_state_t tstate;
140 tstate.os_file = file;
141 tstate.os_fd = fd;
142 tstate.os_elf = elf;
143 tstate.os_dynndx = SHN_UNDEF;
144 tstate.os_symtabnum = 0;
146 LIBELF(tstate.os_ehdr = elf_getehdr(tstate.os_elf),
150 if (elf_getphdrnum(tstate.os_elf, &tstate.os_phnum) == -1)
152 if (tstate.os_phnum > 0) {
153 LIBELF((tstate.os_phdr = elf_getphdr(tstate.os_elf)),
156 tstate.os_phdr = NULL;
159 if (elf_getshdrnum(tstate.os_elf, &tstate.os_shnum) == -1)
166 if (elf_getshdrstrndx(tstate.os_elf, &tstate.os_shstrndx) == -1)
168 LIBELF((scn = elf_getscn(tstate.os_elf, tstate.os_shstrndx)),
178 for (ndx = 1, scn = NULL; scn = elf_nextscn(tstate.os_elf, scn);
187 tstate.os_dynndx = ndx;
193 if (symtabndx_size <= tstate.os_symtabnum) {
201 symtabndx[tstate.os_symtabnum++] = ndx;
220 os_size = S_DROUND(sizeof (tstate));
221 secarr_size = (tstate.os_shnum * sizeof (elfedit_section_t));
223 len = strlen(tstate.os_file) + 1;
226 (tstate.os_symtabnum * sizeof (elfedit_symtab_t)) + len);
227 *obj_state = tstate;
239 (char *)(obj_state->os_symtab + tstate.os_symtabnum);
240 (void) strncpy((char *)obj_state->os_file, tstate.os_file, len);
249 LIBELF(scn = elf_getscn(tstate.os_elf, 0),
265 for (ndx = 1, scn = NULL; scn = elf_nextscn(tstate.os_elf, scn);
439 * tstate.os_file - Name of ELF file being processed
440 * tstate.os_fd - Descriptor of open ELF file
448 (void) close(tstate.os_fd);
449 elfedit_elferr(tstate.os_file, libelf_fail_name);