Lines Matching defs:sh

99 	PE_SecHdr *sh;
117 sh = &ps->ps_sh;
123 memcpy(sh->sh_name, tmp, sizeof(sh->sh_name));
125 PE_READ32(hdr, sh->sh_virtsize);
126 PE_READ32(hdr, sh->sh_addr);
127 PE_READ32(hdr, sh->sh_rawsize);
128 PE_READ32(hdr, sh->sh_rawptr);
129 PE_READ32(hdr, sh->sh_relocptr);
130 PE_READ32(hdr, sh->sh_lineptr);
131 PE_READ16(hdr, sh->sh_nreloc);
132 PE_READ16(hdr, sh->sh_nline);
133 PE_READ32(hdr, sh->sh_char);
147 sh = &ps->ps_sh;
148 if (dd->dd_e[i].de_addr >= sh->sh_addr &&
150 sh->sh_addr + sh->sh_virtsize) {
162 sh = &ps->ps_sh;
163 sh->sh_rawptr = dd->dd_e[i].de_addr; /* FIXME */
164 sh->sh_rawsize = dd->dd_e[i].de_size;
177 sh = &ps->ps_sh;
178 sh->sh_rawptr = ch->ch_symptr;
179 sh->sh_rawsize = ch->ch_nsym * PE_SYM_ENTRY_SIZE;
190 PE_SecHdr *sh;
198 sh = &ps->ps_sh;
201 if (sh->sh_rawsize == 0) {
208 if (lseek(pe->pe_fd, (off_t) sh->sh_rawptr, SEEK_SET) < 0) {
214 if ((sb = libpe_alloc_buffer(ps, sh->sh_rawsize)) == NULL)
217 if (read(pe->pe_fd, sb->sb_pb.pb_buf, sh->sh_rawsize) !=
218 (ssize_t) sh->sh_rawsize) {
261 PE_SecHdr *sh;
276 sh = &ps->ps_sh;
284 if (off > sh->sh_rawptr) {
288 if (off < sh->sh_rawptr) {
289 r = sh->sh_rawptr - off;
313 PE_SecHdr *sh;
377 sh = &ps->ps_sh;
379 if (sh->sh_addr + sh->sh_virtsize > pe->pe_rvamax)
380 pe->pe_rvamax = sh->sh_addr + sh->sh_virtsize;
389 if (off != sh->sh_rawptr)
397 sh->sh_rawsize = libpe_resync_buffers(ps);
405 if (sh->sh_rawsize == 0)
406 sh->sh_rawptr = 0;
408 sh->sh_rawptr = off;
410 off += sh->sh_rawsize;
421 PE_SecHdr *sh;
440 sh = &ps->ps_sh;
442 memcpy(tmp, sh->sh_name, sizeof(sh->sh_name));
444 PE_WRITE32(hdr, sh->sh_virtsize);
445 PE_WRITE32(hdr, sh->sh_addr);
446 PE_WRITE32(hdr, sh->sh_rawsize);
447 PE_WRITE32(hdr, sh->sh_rawptr);
448 PE_WRITE32(hdr, sh->sh_relocptr);
449 PE_WRITE32(hdr, sh->sh_lineptr);
450 PE_WRITE16(hdr, sh->sh_nreloc);
451 PE_WRITE16(hdr, sh->sh_nline);
452 PE_WRITE32(hdr, sh->sh_char);
471 PE_SecHdr *sh;
477 sh = &ps->ps_sh;
483 if (sh->sh_rawptr == 0 || sh->sh_rawsize == 0)
491 assert(off <= sh->sh_rawptr);
492 if (off < sh->sh_rawptr)
493 libpe_pad(pe, sh->sh_rawptr - off);
498 (off_t) (sh->sh_rawptr + sh->sh_rawsize),
503 off = sh->sh_rawptr + sh->sh_rawsize;
507 off = sh->sh_rawptr;
512 off += sh->sh_rawsize;