strhdr
struct strhdr *next;
#define STRTBLINCR (sizeof(struct strhdr))
static struct strhdr strtblhdr[allocsize(NAME_MAX) / STRTBLINCR];
struct strhdr *np, *tp;
np = (struct strhdr *)cp;
struct strhdr *tp, *np;
np = (struct strhdr *)name;
Elf_Shdr symhdr, strhdr;
if (pread(fd, &strhdr, sizeof(strhdr), off) != sizeof(strhdr))
if ((strp = malloc(strhdr.sh_size)) == NULL)
sz = pread(fd, strp, strhdr.sh_size, strhdr.sh_offset);
if (sz != strhdr.sh_size)