Home | History | Annotate | Download | only in libtos

Lines Matching defs:shp

171 	    Elf32_Shdr	*shp;
181 if (read(fd, p, nhdrs * sizeof(*shp)) != nhdrs * sizeof(*shp))
183 shp = (Elf32_Shdr*)p;
184 p += nhdrs * sizeof(*shp);
186 if (shp[i].sh_type == SHT_SYMTAB) {
187 if (shp[i].sh_offset == 0)
191 if (lseek(fd, (off_t)shp[i].sh_offset, SEEK_SET) !=
192 shp[i].sh_offset)
195 if (read(fd, p, shp[i].sh_size) != shp[i].sh_size)
197 shp[i].sh_offset = p - symtab;
199 j = shp[i].sh_link;
200 if (shp[j].sh_offset == 0)
202 p += shp[i].sh_size;
204 if (lseek(fd, (off_t)shp[j].sh_offset, SEEK_SET) !=
205 shp[j].sh_offset)
208 if (read(fd, p, shp[j].sh_size) != shp[j].sh_size)
210 shp[j].sh_offset = p - symtab;