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