Lines Matching refs:type
77 dictType *type; member
104 if ((d)->type->valDestructor) \
105 (d)->type->valDestructor((d)->privdata, (entry)->v.val)
108 if ((d)->type->valDup) \
109 entry->v.val = (d)->type->valDup((d)->privdata, _val_); \
124 if ((d)->type->keyDestructor) \
125 (d)->type->keyDestructor((d)->privdata, (entry)->key)
128 if ((d)->type->keyDup) \
129 entry->key = (d)->type->keyDup((d)->privdata, _key_); \
135 (((d)->type->keyCompare) ? \
136 (d)->type->keyCompare((d)->privdata, key1, key2) : \
139 #define dictHashKey(d, key) (d)->type->hashFunction(key)
150 dict *dictCreate(dictType *type, void *privDataPtr);