• Home
  • Raw
  • Download

Lines Matching refs:pair

21 	struct json_pair *pair = malloc(sizeof(struct json_pair));  in json_create_pair()  local
22 if (pair) { in json_create_pair()
23 pair->name = strdup(name); in json_create_pair()
24 pair->value = value; in json_create_pair()
27 value->parent_pair = pair; in json_create_pair()
29 return pair; in json_create_pair()
122 static void json_free_pair(struct json_pair *pair);
145 static void json_free_pair(struct json_pair *pair) in json_free_pair() argument
147 json_free_value(pair->value); in json_free_pair()
148 free(pair->name); in json_free_pair()
149 free(pair); in json_free_pair()
184 static int json_object_add_pair(struct json_object *obj, struct json_pair *pair) in json_object_add_pair() argument
190 pairs[obj->pair_cnt] = pair; in json_object_add_pair()
194 pair->parent = obj; in json_object_add_pair()
201 struct json_pair *pair; in json_object_add_value_type() local
221 pair = json_create_pair(name, value); in json_object_add_value_type()
222 if (!pair) { in json_object_add_value_type()
226 ret = json_object_add_pair(obj, pair); in json_object_add_value_type()
228 json_free_pair(pair); in json_object_add_value_type()
266 static int json_pair_level(struct json_pair *pair);
275 static int json_pair_level(struct json_pair *pair) in json_pair_level() argument
277 return json_object_level(pair->parent) + 1; in json_pair_level()
299 static void json_print_pair(struct json_pair *pair, struct buf_output *);
317 static void json_print_pair(struct json_pair *pair, struct buf_output *out) in json_print_pair() argument
319 json_print_level(json_pair_level(pair), out); in json_print_pair()
320 log_buf(out, "\"%s\" : ", pair->name); in json_print_pair()
321 json_print_value(pair->value, out); in json_print_pair()