Lines Matching refs:vval

160 #define vv_nr		vv_di.di_tv.vval.v_number
161 #define vv_float vv_di.di_tv.vval.v_float
162 #define vv_str vv_di.di_tv.vval.v_string
163 #define vv_list vv_di.di_tv.vval.v_list
164 #define vv_dict vv_di.di_tv.vval.v_dict
165 #define vv_blob vv_di.di_tv.vval.v_blob
469 list = rettv.vval.v_list; in eval_spell_expr()
955 if (tv->v_type != VAR_LIST || (l = tv->vval.v_list) == NULL) in ex_let_vars()
1001 ltv.vval.v_list = l; in ex_let_vars()
1141 || di->di_tv.vval.v_string != NULL) in list_hashtable_vars()
1769 d = di == NULL ? NULL : di->di_tv.vval.v_dict; in do_unlet()
1927 if ((b = tv->vval.v_blob) != NULL in item_lock()
1937 if ((l = tv->vval.v_list) != NULL in item_lock()
1951 if ((d = tv->vval.v_dict) != NULL in item_lock()
2612 rettv->vval.v_string = vim_strsave(import->imp_funcname); in eval_variable()
2628 rettv->vval.v_number = import->imp_sid; in eval_variable()
2654 rettv->vval.v_string = vim_strsave(ufunc->uf_name); in eval_variable()
2655 if (rettv->vval.v_string != NULL) in eval_variable()
2682 if (tv->v_type == VAR_DICT && tv->vval.v_dict == NULL) in eval_variable()
2684 tv->vval.v_dict = dict_alloc(); in eval_variable()
2685 if (tv->vval.v_dict != NULL) in eval_variable()
2687 ++tv->vval.v_dict->dv_refcount; in eval_variable()
2688 tv->vval.v_dict->dv_type = alloc_type(type); in eval_variable()
2691 else if (tv->v_type == VAR_LIST && tv->vval.v_list == NULL) in eval_variable()
2693 tv->vval.v_list = list_alloc(); in eval_variable()
2694 if (tv->vval.v_list != NULL) in eval_variable()
2696 ++tv->vval.v_list->lv_refcount; in eval_variable()
2697 tv->vval.v_list->lv_type = alloc_type(type); in eval_variable()
2700 else if (tv->v_type == VAR_BLOB && tv->vval.v_blob == NULL) in eval_variable()
2702 tv->vval.v_blob = blob_alloc(); in eval_variable()
2703 if (tv->vval.v_blob != NULL) in eval_variable()
2704 ++tv->vval.v_blob->bv_refcount; in eval_variable()
3045 dict_var->di_tv.vval.v_dict = dict; in init_var_dict()
3306 bool_tv.vval.v_number = tv2bool(tv) ? VVAL_TRUE : VVAL_FALSE; in set_var_const()
3365 VIM_CLEAR(di->di_tv.vval.v_string); in set_var_const()
3373 if (di->di_tv.vval.v_string == NULL) in set_var_const()
3374 di->di_tv.vval.v_string = vim_strsave(val); in set_var_const()
3379 di->di_tv.vval.v_string = tv->vval.v_string; in set_var_const()
3380 tv->vval.v_string = NULL; in set_var_const()
3386 di->di_tv.vval.v_number = tv_get_number(tv); in set_var_const()
3388 set_search_direction(di->di_tv.vval.v_number in set_var_const()
3393 no_hlsearch = !di->di_tv.vval.v_number; in set_var_const()
3472 if (type->tt_type == VAR_DICT && dest_tv->vval.v_dict != NULL) in set_var_const()
3474 if (dest_tv->vval.v_dict->dv_type != type) in set_var_const()
3476 free_type(dest_tv->vval.v_dict->dv_type); in set_var_const()
3477 dest_tv->vval.v_dict->dv_type = alloc_type(type); in set_var_const()
3480 else if (type->tt_type == VAR_LIST && dest_tv->vval.v_list != NULL) in set_var_const()
3482 if (dest_tv->vval.v_list->lv_type != type) in set_var_const()
3484 free_type(dest_tv->vval.v_list->lv_type); in set_var_const()
3485 dest_tv->vval.v_list->lv_type = alloc_type(type); in set_var_const()
3678 rettv->vval.v_string = NULL; in getwinvar()
3745 numval = (long)varp->vval.v_number; in set_option_from_tv()
3951 tv.vval.v_string = (char_u *)""; in var_redir_start()
4022 tv.vval.v_string = redir_ga.ga_data; in var_redir_stop()
4068 rettv->vval.v_string = NULL; in f_gettabvar()
4152 rettv->vval.v_string = NULL; in f_getbufvar()
4342 if (arg->v_type == VAR_PARTIAL && arg->vval.v_partial != NULL) in get_callback()
4344 res.cb_partial = arg->vval.v_partial; in get_callback()
4351 if (arg->v_type == VAR_STRING && arg->vval.v_string != NULL in get_callback()
4352 && isdigit(*arg->vval.v_string)) in get_callback()
4357 res.cb_name = arg->vval.v_string; in get_callback()
4360 else if (arg->v_type == VAR_NUMBER && arg->vval.v_number == 0) in get_callback()
4383 tv->vval.v_partial = cb->cb_partial; in put_callback()
4384 ++tv->vval.v_partial->pt_refcount; in put_callback()
4389 tv->vval.v_string = vim_strsave(cb->cb_name); in put_callback()