Lines Matching defs:BaseValue
48 uintptr_t BaseValue; /* Base of HAMTNode list or value */
65 #define IsSubTrie(n) ((n)->BaseValue & 1)
70 (n)->BaseValue = (uintptr_t)(v) | 1; \
76 (n)->BaseValue = (uintptr_t)(v); \
78 #define GetSubTrie(n) (HAMTNode *)(((n)->BaseValue | 1) ^ 1)
128 hamt->root[i].BaseValue = 0;
232 if (!node->BaseValue) {
249 && hamt->CmpKey(((HAMTEntry *)(node->BaseValue))->str,
253 deletefunc(((HAMTEntry *)(node->BaseValue))->data);
254 ((HAMTEntry *)(node->BaseValue))->str = str;
255 ((HAMTEntry *)(node->BaseValue))->data = data;
259 return ((HAMTEntry *)(node->BaseValue))->data;
272 ((HAMTEntry *)(node->BaseValue))->str, level);
284 newnodes[0].BaseValue = node->BaseValue;
301 newnodes[0].BaseValue = node->BaseValue;
308 newnodes[1].BaseValue = node->BaseValue;
388 if (!node->BaseValue)
394 && hamt->CmpKey(((HAMTEntry *)(node->BaseValue))->str,
396 return ((HAMTEntry *)(node->BaseValue))->data;