Home | History | Annotate | Download | only in libsa

Lines Matching defs:shp

512 	Elf_Shdr *shp;
526 shp = ALLOC(sz);
527 ret = ELFNAMEEND(readfile_local)(fd, elf->e_shoff, shp, sz);
537 internalize_shdr(elf->e_ident[EI_DATA], &shp[i]);
544 Elf_Off shstroff = shp[elf->e_shstrndx].sh_offset;
545 shstrsz = shp[elf->e_shstrndx].sh_size;
560 shp[elf->e_shstrndx].sh_offset = maxp - elfp;
577 switch (shp[i].sh_type) {
581 if (strncmp(&shstr[shp[i].sh_name],
587 shp[i].sh_offset = 0;
591 if (shp[j].sh_type == SHT_SYMTAB &&
592 shp[j].sh_link == (unsigned int)i)
598 shp[i].sh_offset = 0;
604 (u_long)shp[i].sh_size));
606 shp[i].sh_offset, maxp, shp[i].sh_size);
611 shp[i].sh_offset = maxp - elfp;
612 maxp += roundup(shp[i].sh_size, ELFROUND);
618 if (shp[i].sh_size < sizeof(note)) {
619 shp[i].sh_offset = 0;
623 ret = ELFNAMEEND(readfile_local)(fd, shp[i].sh_offset,
637 shp[i].sh_offset = 0;
640 shp[i].sh_offset = 0;
647 externalize_shdr(elf->e_ident[EI_DATA], &shp[i]);
649 BCOPY(shp, shpp, sz);
656 DEALLOC(shp, sz);
662 DEALLOC(shp, sz);