Lines Matching refs:elems
37 struct data_hash_elem elems[]; member
147 struct data_hash_elem *elem = &hash->elems[hash->elems_used++]; in data_node_hash_add()
165 data_node_free(self->hash.elems[i].node); in data_node_free()
166 free(self->hash.elems[i].id); in data_node_free()
184 if (!strcmp(hash->elems[i].id, id)) in data_node_hash_del()
191 data_node_free(hash->elems[i].node); in data_node_hash_del()
192 free(hash->elems[i].id); in data_node_hash_del()
194 hash->elems[i] = hash->elems[--hash->elems_used]; in data_node_hash_del()
205 if (!strcmp(hash->elems[i].id, id)) in data_node_hash_get()
212 return hash->elems[i].node; in data_node_hash_get()
260 printf("%s = {\n", self->hash.elems[i].id); in data_node_print_()
261 data_node_print_(self->hash.elems[i].node, padd+1); in data_node_print_()
349 data_fprintf(f, padd, "\"%s\": ", self->hash.elems[i].id); in data_to_json_()
350 data_to_json_(self->hash.elems[i].node, f, padd+1, 0); in data_to_json_()