Lines Matching refs:layoutp

225 	struct shlayout *layoutp = NULL;  in ELFNAMEEND()  local
297 layoutp = xmalloc((shnum + 1) * sizeof(struct shlayout), in ELFNAMEEND()
299 if (layoutp == NULL) in ELFNAMEEND()
306 layoutp[shnum].shdr = &shdrshdr; in ELFNAMEEND()
315 xewtoh(layoutp[m].shdr->sh_offset)) in ELFNAMEEND()
322 memmove(&layoutp[i], &layoutp[i + 1], in ELFNAMEEND()
326 layoutp[r].shdr = &shdrp[i]; in ELFNAMEEND()
327 layoutp[r].bufp = NULL; in ELFNAMEEND()
349 if (layoutp[i].shdr == &shdrshdr) { in ELFNAMEEND()
351 layoutp[i].bufp = shdrp; in ELFNAMEEND()
354 if (layoutp[i].shdr == shstrtabshdr) { in ELFNAMEEND()
356 layoutp[i].bufp = shstrtabp; in ELFNAMEEND()
360 if (layoutp[i].shdr == strtabshdr) in ELFNAMEEND()
362 if (layoutp[i].shdr == symtabshdr || i >= strtabidx) { in ELFNAMEEND()
363 off = xewtoh(layoutp[i].shdr->sh_offset); in ELFNAMEEND()
364 if ((size = xewtoh(layoutp[i].shdr->sh_size)) == 0) in ELFNAMEEND()
366 layoutp[i].bufp = xmalloc(size, fn, in ELFNAMEEND()
367 shstrtabp + xewtoh(layoutp[i].shdr->sh_name)); in ELFNAMEEND()
368 if (layoutp[i].bufp == NULL) in ELFNAMEEND()
370 if ((size_t)xreadatoff(fd, layoutp[i].bufp, off, size, fn) != in ELFNAMEEND()
375 if (layoutp[i].shdr == symtabshdr) { in ELFNAMEEND()
376 symtabp = layoutp[i].bufp; in ELFNAMEEND()
377 } else if (layoutp[i].shdr == strtabshdr) { in ELFNAMEEND()
378 strtabp = layoutp[i].bufp; in ELFNAMEEND()
437 soff = xewtoh(layoutp[i - 1].shdr->sh_offset) + in ELFNAMEEND()
438 xewtoh(layoutp[i - 1].shdr->sh_size); in ELFNAMEEND()
439 align = xewtoh(layoutp[i].shdr->sh_addralign); in ELFNAMEEND()
441 layoutp[i].shdr->sh_offset = htoxew(soff); in ELFNAMEEND()
448 if (layoutp[i].shdr == strtabshdr) { in ELFNAMEEND()
452 buf = layoutp[i].bufp; in ELFNAMEEND()
454 if (layoutp[i].shdr == &shdrshdr || in ELFNAMEEND()
455 layoutp[i].shdr == symtabshdr || i >= strtabidx) { in ELFNAMEEND()
463 if (layoutp[i].shdr == &shdrshdr && in ELFNAMEEND()
473 off = xewtoh(layoutp[i].shdr->sh_offset); in ELFNAMEEND()
474 size = xewtoh(layoutp[i].shdr->sh_size); in ELFNAMEEND()
481 if (layoutp != NULL) { in ELFNAMEEND()
483 if (layoutp[i].bufp != NULL) in ELFNAMEEND()
484 free(layoutp[i].bufp); in ELFNAMEEND()
486 free(layoutp); in ELFNAMEEND()