Lines Matching refs:h
63 ht_improve_hash_(unsigned h) in ht_improve_hash_() argument
67 h += ~(h << 9); in ht_improve_hash_()
68 h ^= ((h >> 14) | (h << 18)); /* >>> */ in ht_improve_hash_()
69 h += (h << 4); in ht_improve_hash_()
70 h ^= ((h >> 10) | (h << 22)); /* >>> */ in ht_improve_hash_()
71 return h; in ht_improve_hash_()
79 unsigned h = 0;
82 h += ((signed char)*s++)*m;
85 return h;
93 unsigned h; in ht_string_hash_() local
95 h = *cp << 7; in ht_string_hash_()
97 h = (1000003*h) ^ *cp++; in ht_string_hash_()
100 h ^= (unsigned)(cp-(const unsigned char*)s); in ht_string_hash_()
101 return h; in ht_string_hash_()
163 struct name *h = (struct name *) head; \
165 p = name##_HT_FIND_P_(h, elm); \
284 unsigned h = HT_ELT_HASH_(*elm, field, hashfn); \
290 unsigned b = (h % head->hth_table_length)+1; \