Lines Matching defs:res
326 static void try_apply_macro(char **res)
329 .key = *res,
342 *res = ret->data;
378 static void look_for_array_size(FILE *f, const char *arr_id, struct data_node **res)
395 *res = data_node_int(arr_len);
407 static int parse_array_size(FILE *f, struct data_node **res)
414 *res = NULL;
434 look_for_array_size(f, arr_id, res);
436 if (!*res) {
457 look_for_array_size(inc, arr_id, res);
462 if (*res)
683 struct data_node *res = data_node_hash();
708 parse_test_struct(f, doc, res);
712 data_node_hash_add(res, "doc", doc);
721 data_node_free(res);
725 return res;
736 static void convert_str2int(struct data_node *res, const char *id, const char *str_val)
752 data_node_hash_del(res, id);
753 data_node_hash_add(res, id, data_node_int(val));
756 static void check_normalize_types(struct data_node *res)
764 n = data_node_hash_get(res, typemap->id);
772 convert_str2int(res, typemap->id, n->string.val);
833 struct data_node *res;
865 res = parse_file(argv[optind]);
866 if (!res)
871 data_node_hash_del(res, filter_out[i]);
875 if (data_node_hash_get(res, implies[i].flag)) {
877 if (data_node_hash_get(res, implies[i].implies[j]))
885 check_normalize_types(res);
888 if (data_node_hash_get(res, implies[i].flag)) {
890 if (!data_node_hash_get(res, implies[i].implies[j]))
891 data_node_hash_add(res, implies[i].implies[j],
897 data_node_hash_add(res, "fname", data_node_string(argv[optind]));
899 data_to_json(res, stdout, 2);
900 data_node_free(res);