Lines Matching refs:val
21 static int json_encode_item(garray_T *gap, typval_T *val, int copyID, int options);
31 json_encode_gap(garray_T *gap, typval_T *val, int options) in json_encode_gap() argument
33 if (json_encode_item(gap, val, get_copyID(), options) == FAIL) in json_encode_gap()
49 json_encode(typval_T *val, int options) in json_encode() argument
55 json_encode_gap(&ga, val, options); in json_encode()
67 json_encode_nr_expr(int nr, typval_T *val, int options) in json_encode_nr_expr() argument
78 || list_append_tv(listtv.vval.v_list, val) == FAIL) in json_encode_nr_expr()
187 json_encode_item(garray_T *gap, typval_T *val, int copyID, int options) in json_encode_item() argument
196 switch (val->v_type) in json_encode_item()
199 switch ((long)val->vval.v_number) in json_encode_item()
207 switch ((long)val->vval.v_number) in json_encode_item()
220 (varnumber_T)val->vval.v_number); in json_encode_item()
225 res = val->vval.v_string; in json_encode_item()
234 semsg(_(e_cannot_json_encode_str), vartype_name(val->v_type)); in json_encode_item()
238 b = val->vval.v_blob; in json_encode_item()
257 l = val->vval.v_list; in json_encode_item()
293 d = val->vval.v_dict; in json_encode_item()
337 if (isnan(val->vval.v_float)) in json_encode_item()
339 else if (isinf(val->vval.v_float)) in json_encode_item()
341 if (val->vval.v_float < 0.0) in json_encode_item()
350 val->vval.v_float); in json_encode_item()