Home | History | Annotate | Download | only in lib

Lines Matching refs:node

61 	    nl_hash_node_t *node = ht->nodes[i];
64 while (node) {
65 saved_node = node;
66 node = node->next;
89 nl_hash_node_t *node;
93 node = ht->nodes[key_hash];
95 while (node) {
96 if (nl_object_identical(node->obj, obj))
97 return node->obj;
98 node = node->next;
119 nl_hash_node_t *node;
123 node = ht->nodes[key_hash];
125 while (node) {
126 if (nl_object_identical(node->obj, obj)) {
130 node = node->next;
136 node = malloc(sizeof(nl_hash_node_t));
137 if (!node)
140 node->obj = obj;
141 node->key = key_hash;
142 node->key_size = sizeof(uint32_t);
143 node->next = ht->nodes[key_hash];
144 ht->nodes[key_hash] = node;
163 nl_hash_node_t *node, *prev;
167 prev = node = ht->nodes[key_hash];
169 while (node) {
170 if (nl_object_identical(node->obj, obj)) {
176 if (node == ht->nodes[key_hash])
177 ht->nodes[key_hash] = node->next;
179 prev->next = node->next;
181 free(node);
185 prev = node;
186 node = node->next;