Lines Matching refs:dnode
1000 dnode_t *dnode_init(dnode_t *dnode, void *data)
1002 dnode->data = data;
1003 dnode->parent = NULL;
1004 dnode->left = NULL;
1005 dnode->right = NULL;
1006 return dnode;
1009 void dnode_destroy(dnode_t *dnode)
1011 dict_assert (!dnode_is_in_a_dict(dnode));
1012 free(dnode);
1015 void *dnode_get(dnode_t *dnode)
1017 return dnode->data;
1020 const void *dnode_getkey(dnode_t *dnode)
1022 return dnode->key;
1026 void dnode_put(dnode_t *dnode, void *data)
1028 dnode->data = data;
1033 int dnode_is_in_a_dict(dnode_t *dnode)
1035 return (dnode->parent && dnode->left && dnode->right);