Lines Matching refs:node
29 struct data_node *node;
79 struct data_node *node = malloc(size);
81 if (!node)
84 node->type = DATA_STRING;
85 strcpy(node->string.val, string);
87 return node;
92 struct data_node *node = malloc(sizeof(struct data_node_int));
94 if (!node)
97 node->type = DATA_INT;
98 node->i.val = i;
100 return node;
109 struct data_node *node = malloc(size);
111 if (!node)
114 node->type = DATA_HASH;
115 node->hash.elems_len = MAX_ELEMS;
116 node->hash.elems_used = 0;
118 return node;
125 struct data_node *node = malloc(size);
127 if (!node)
130 node->type = DATA_ARRAY;
131 node->array.array_len = MAX_ELEMS;
132 node->array.array_used = 0;
134 return node;
149 elem->node = payload;
165 data_node_free(self->hash.elems[i].node);
191 data_node_free(hash->elems[i].node);
212 return hash->elems[i].node;
261 data_node_print_(self->hash.elems[i].node, padd+1);
350 data_to_json_(self->hash.elems[i].node, f, padd+1, 0);