hashtab
typedef struct hashtab Hashtab;
const Elf_Hashelt *hashtab;
hashtab = (const Elf_Hashelt *)(obj->relocbase +
obj->nbuckets = hashtab[0];
obj->nchains = hashtab[1];
obj->buckets = hashtab + 2;
hashtab = (const Elf_Hashelt *)(obj->relocbase +
obj->nbuckets_gnu = hashtab[0];
obj->symndx_gnu = hashtab[1];
nmaskwords = hashtab[2];
obj->shift2_gnu = hashtab[3];
obj->bloom_gnu = (const Elf_Addr *)(hashtab + 4);
obj->buckets_gnu = hashtab + 4 + bloom_size32;
Elf_Hashelt *hashtab;
ef->hashtab =
if (ef->hashtab == NULL || ef->symtab == NULL ||
COPYOUT(ef->hashtab, &ef->nbuckets, sizeof(ef->nbuckets));
COPYOUT(ef->hashtab + 1, &ef->nchains, sizeof(ef->nchains));
ef->buckets = ef->hashtab + 2;
const Elf_Hashelt *hashtab = (const Elf_Hashelt *)
ef->nbuckets = hashtab[0];
ef->nchains = hashtab[1];
ef->buckets = hashtab + 2;
hp = hashtab[0];
hp = hashtab[hno++];
hp = hashtab[i];
hp->h_link = hashtab[h];
hashtab[h] = hp;
for (hp = hashtab[h]; hp != NULL; hp = hp->h_link)
static struct hent *hashtab[HSHSIZE]; /* Hash table proper */