Lines Matching refs:key
48 void *key; member
59 unsigned int (*hashFunction)(const void *key);
60 void *(*keyDup)(void *privdata, const void *key);
63 void (*keyDestructor)(void *privdata, void *key);
125 (d)->type->keyDestructor((d)->privdata, (entry)->key)
129 entry->key = (d)->type->keyDup((d)->privdata, _key_); \
131 entry->key = (_key_); \
139 #define dictHashKey(d, key) (d)->type->hashFunction(key) argument
140 #define dictGetKey(he) ((he)->key)
152 int dictAdd(dict *d, void *key, void *val);
153 dictEntry *dictAddRaw(dict *d, void *key);
154 int dictReplace(dict *d, void *key, void *val);
155 dictEntry *dictReplaceRaw(dict *d, void *key);
156 int dictDelete(dict *d, const void *key);
157 int dictDeleteNoFree(dict *d, const void *key);
159 dictEntry * dictFind(dict *d, const void *key);
160 void *dictFetchValue(dict *d, const void *key);
169 unsigned int dictGenHashFunction(const void *key, int len);