Lines Matching defs:shtbl
135 Elf_Shdr *shtbl = NULL;
153 (shtbl = (Elf_Shdr *)alloc(sizeof(*shtbl) * elf->e_shnum)) == NULL) {
176 if (read(fd, (void *)shtbl, sizeof(Elf_Shdr) * elf->e_shnum)
246 if (shtbl[i].sh_type == SHT_SYMTAB) {
249 if ((shtbl[i].sh_type == SHT_STRTAB)
250 && (shtbl[i].sh_size >= 0x4000)) {
282 shtbl[sh_symidx].sh_size +
283 shtbl[sh_stridx].sh_size,
293 dbg_sh[0].sh_type = shtbl[sh_symidx].sh_type;
295 dbg_sh[0].sh_size = shtbl[sh_symidx].sh_size;
296 dbg_sh[0].sh_addralign = shtbl[sh_symidx].sh_addralign;
297 dbg_sh[1].sh_type = shtbl[sh_stridx].sh_type;
298 dbg_sh[1].sh_offset = dbg_hdr_size + shtbl[sh_symidx].sh_size;
299 dbg_sh[1].sh_size = shtbl[sh_stridx].sh_size;
300 dbg_sh[1].sh_addralign = shtbl[sh_stridx].sh_addralign;
308 if (lseek(fd, shtbl[sh_symidx].sh_offset, SEEK_SET) == -1) {
316 shtbl[sh_symidx].sh_size,
321 if (lseek(fd, shtbl[sh_stridx].sh_offset, SEEK_SET) == -1) {
328 max_addr + dbg_hdr_size + shtbl[sh_symidx].sh_size,
329 shtbl[sh_stridx].sh_size,
338 shtbl[sh_symidx].sh_size +
339 shtbl[sh_stridx].sh_size,
350 if (shtbl) dealloc(shtbl, sizeof(*shtbl) * elf->e_shnum);
359 if (shtbl) dealloc(shtbl, sizeof(*shtbl) * elf->e_shnum);