Lines Matching refs:hash
51 unsigned int hash = 0;
54 hash = hash * 65599 + *key++;
56 return hash;
62 unsigned int hash = hash_hash((const char *)key, length) % MM_HASH_SIZE;
64 for (b = table->buckets[ hash ]; b; b = b->next) {
65 if (hash != b->hash) continue;
78 unsigned int hash;
80 hash = hash_hash(key, length) % MM_HASH_SIZE;
82 for(b = table->buckets[ hash ]; b; b = b->next) {
83 if (hash != b->hash) continue;
95 b->hash = hash;
97 b->next = table->buckets[ hash ];
98 table->buckets[ hash ] = b;
107 unsigned int hash;
109 hash = hash_hash(key, length) % MM_HASH_SIZE;
110 for (b = table->buckets[ hash ]; b; b = b->next) {
111 if (hash != b->hash || length != b->length || memcmp(key, b->key, length)) {
120 table->buckets[hash] = b->next;