Lines Matching defs:hp
86 #define hash_bucket(hp, keyval) ((hp)->tab.base + ((keyval) % (hp)->tab.nel)) argument
101 struct hash * hp = (struct hash *)BJAM_MALLOC( sizeof( *hp ) ); in hashinit() local
126 static ITEM * hash_search( struct hash * hp, unsigned int keyval, in hash_search()
149 HASHDATA * hash_insert( struct hash * hp, OBJECT * key, int * found ) in hash_insert()
201 HASHDATA * hash_find( struct hash * hp, OBJECT * key ) in hash_find()
236 static void hashrehash( struct hash * hp ) in hashrehash()
277 void hashenumerate( struct hash * hp, void (* f)( void *, void * ), void * data in hashenumerate()
302 void hash_free( struct hash * hp ) in hash_free()
315 static void hashstat( struct hash * hp ) in hashstat()
335 void hashstats_add( struct hashstats * stats, struct hash * hp ) in hashstats_add()
381 void hashdone( struct hash * hp ) in hashdone()