Lines Matching refs:tv
1220 typval_T tv; in read_viminfo_varlist() local
1244 tv.v_type = type; in read_viminfo_varlist()
1247 tv.vval.v_string = viminfo_readstring(virp, in read_viminfo_varlist()
1251 (void)string2float(tab + 1, &tv.vval.v_float, FALSE); in read_viminfo_varlist()
1255 tv.vval.v_number = atol((char *)tab + 1); in read_viminfo_varlist()
1256 if (type == VAR_SPECIAL && (tv.vval.v_number == VVAL_FALSE in read_viminfo_varlist()
1257 || tv.vval.v_number == VVAL_TRUE)) in read_viminfo_varlist()
1258 tv.v_type = VAR_BOOL; in read_viminfo_varlist()
1262 typval_T *etv = eval_expr(tv.vval.v_string, NULL); in read_viminfo_varlist()
1267 tv.v_type = VAR_STRING; in read_viminfo_varlist()
1270 vim_free(tv.vval.v_string); in read_viminfo_varlist()
1271 tv = *etv; in read_viminfo_varlist()
1277 blob_T *blob = string2blob(tv.vval.v_string); in read_viminfo_varlist()
1281 tv.v_type = VAR_STRING; in read_viminfo_varlist()
1284 vim_free(tv.vval.v_string); in read_viminfo_varlist()
1285 tv.v_type = VAR_BLOB; in read_viminfo_varlist()
1286 tv.vval.v_blob = blob; in read_viminfo_varlist()
1292 set_var(virp->vir_line + 1, &tv, FALSE); in read_viminfo_varlist()
1295 if (tv.v_type == VAR_STRING) in read_viminfo_varlist()
1296 vim_free(tv.vval.v_string); in read_viminfo_varlist()
1297 else if (tv.v_type == VAR_DICT || tv.v_type == VAR_LIST || in read_viminfo_varlist()
1298 tv.v_type == VAR_BLOB) in read_viminfo_varlist()
1299 clear_tv(&tv); in read_viminfo_varlist()