HashEntry
HashEntry_KeyEquals(const HashEntry *he, Substring key)
HashEntry *he = HashTable_FindEntry(&odirs->table, name);
static HashEntry *
HashEntry *he;
HashEntry **buckets = bmake_malloc(sizeof *buckets * n);
HashEntry **buckets = t->buckets;
HashEntry *he = buckets[i];
HashEntry *next = he->next;
HashEntry *
HashEntry *he = HashTable_FindEntry(t, key);
HashEntry *he = HashTable_Find(t, key, h);
const HashEntry *he = t->buckets[b];
HashEntry **oldBuckets = t->buckets;
HashEntry **newBuckets = bmake_malloc(sizeof *newBuckets * newSize);
HashEntry *he = oldBuckets[i];
HashEntry *next = he->next;
HashEntry *
HashEntry *he = HashTable_Find(t, Substring_Init(key, keyEnd), h);
HashEntry *he = HashTable_CreateEntry(t, key, NULL);
HashTable_DeleteEntry(HashTable *t, HashEntry *he)
HashEntry **ref = &t->buckets[he->hash & t->bucketsMask];
HashEntry *he = hi->entry;
HashEntry **buckets = t->buckets;
HashEntry *entry; /* Next entry to check in current bucket. */
HashEntry_Get(HashEntry *he)
HashEntry_Set(HashEntry *he, void *datum)
HashEntry *HashTable_FindEntry(HashTable *, const char *) MAKE_ATTR_USE;
HashEntry *HashTable_CreateEntry(HashTable *, const char *, bool *);
void HashTable_DeleteEntry(HashTable *, HashEntry *);
struct HashEntry *next; /* Used to link together all the entries
HashEntry **buckets;
HashEntry *he = hi.entry;
HashEntry *he = HashTable_CreateEntry(&guards,
HashEntry *he = HashTable_CreateEntry(&allTargetsByName, name, &isNew);
HashEntry *he =
HashEntry *he = HashTable_CreateEntry(&scope->vars, name, NULL);
HashEntry *he = HashTable_FindEntry(&scope->vars, varname);