Lines Matching defs:key
80 static unsigned long HashHash(unsigned long key)
83 unsigned long tmp = key;
140 unsigned long key, unsigned long *h)
142 unsigned long hash = HashHash(key);
149 if (bucket->key == key) {
167 drm_public int drmHashLookup(void *t, unsigned long key, void **value)
174 bucket = HashFind(table, key, NULL);
180 drm_public int drmHashInsert(void *t, unsigned long key, void *value)
188 if (HashFind(table, key, &hash)) return 1; /* Already in table */
192 bucket->key = key;
199 drm_public int drmHashDelete(void *t, unsigned long key)
207 bucket = HashFind(table, key, &hash);
216 drm_public int drmHashNext(void *t, unsigned long *key, void **value)
222 *key = table->p1->key;
233 drm_public int drmHashFirst(void *t, unsigned long *key, void **value)
241 return drmHashNext(table, key, value);