Lines Matching defs:hash
115 Resource **hash; /* Currently used only for mkpsresPrivate */
243 int hash = 0;
247 if (*ch == '\0') return hash % HASHSIZE;
249 hash += *ch;
250 return hash % HASHSIZE;
252 hash += *ch++;
253 hash += (*ch++ << 8);
262 int comparison, hash;
264 if (category->hash == NULL) {
265 category->hash = (Resource **) ckcalloc(HASHSIZE, sizeof(Resource *),
266 "Failed to allocate hash table.");
269 hash = Hash(resource->file);
270 current = previous = category->hash[hash];
283 if (category->hash[hash] == NULL) {
284 category->hash[hash] = resource;
294 if (current == category->hash[hash]) {
295 category->hash[hash] = resource;
426 if (category->hash == NULL) return false;
429 for (resource = category->hash[i];
464 int comparison, hash;
499 hash = Hash(resource->file);
500 current = previous = UPRresources[hash];
538 if (UPRresources[hash] == NULL) {
539 UPRresources[hash] = resource;
548 if (current == UPRresources[hash]) {
549 UPRresources[hash] = resource;
556 bucketCount[hash]++;
573 /* Stick in the font size to spread out the hash table */
1730 if (category->hash != NULL) {
1732 for (resource = category->hash[bucket]; resource != NULL;
1865 if (category->hash != NULL) {
1867 for (resource = category->hash[bucket]; resource != NULL;
2005 if (category->hash != NULL) {
2007 for (resource = category->hash[bucket]; resource != NULL;