Lines Matching defs:data_node
25 struct data_node *array[];
29 struct data_node *node;
50 struct data_node {
76 static inline struct data_node *data_node_string(const char *string)
79 struct data_node *node = malloc(size);
90 static inline struct data_node *data_node_int(long i)
92 struct data_node *node = malloc(sizeof(struct data_node_int));
105 static inline struct data_node *data_node_hash(void)
109 struct data_node *node = malloc(size);
121 static inline struct data_node *data_node_array(void)
124 + MAX_ELEMS * sizeof(struct data_node*);
125 struct data_node *node = malloc(size);
137 static inline int data_node_hash_add(struct data_node *self, const char *id, struct data_node *payload)
155 static inline void data_node_free(struct data_node *self)
178 static inline int data_node_hash_del(struct data_node *self, const char *id)
199 static struct data_node *data_node_hash_get(struct data_node *self, const char *id)
215 static inline int data_node_array_add(struct data_node *self, struct data_node *payload)
230 static inline unsigned int data_node_array_len(struct data_node *self)
244 static inline void data_node_print_(struct data_node *self, unsigned int padd)
278 static inline void data_node_print(struct data_node *self)
334 static inline void data_to_json_(struct data_node *self, FILE *f, unsigned int padd, int do_padd)
371 static inline void data_to_json(struct data_node *self, FILE *f, unsigned int padd)