Lines Matching refs:di_tv
231 di->di_tv.v_lock = 0; in dictitem_alloc()
232 di->di_tv.v_type = VAR_UNKNOWN; in dictitem_alloc()
251 copy_tv(&org->di_tv, &di->di_tv); in dictitem_copy()
278 clear_tv(&item->di_tv); in dictitem_free()
320 if (item_copy(&HI2DI(hi)->di_tv, &di->di_tv, deep, in dict_copy()
328 copy_tv(&HI2DI(hi)->di_tv, &di->di_tv); in dict_copy()
370 if (dict_wrong_func_name(d, &item->di_tv, item->di_key)) in dict_add()
387 item->di_tv.v_type = vartype; in dict_add_number_special()
388 item->di_tv.vval.v_number = nr; in dict_add_number_special()
442 item->di_tv.v_type = VAR_STRING; in dict_add_string_len()
450 item->di_tv.vval.v_string = val; in dict_add_string_len()
471 item->di_tv.v_type = VAR_LIST; in dict_add_list()
472 item->di_tv.vval.v_list = list; in dict_add_list()
494 copy_tv(tv, &item->di_tv); in dict_add_tv()
515 put_callback(cb, &item->di_tv); in dict_add_callback()
566 *tv_result = &di->di_tv; in dict_iterate_next()
585 item->di_tv.v_type = VAR_DICT; in dict_add_dict()
586 item->di_tv.vval.v_dict = dict; in dict_add_dict()
657 copy_tv(&di->di_tv, rettv); in dict_get_tv()
676 s = tv_get_string(&di->di_tv); in dict_get_string()
704 return tv_get_number(&di->di_tv); in dict_get_number_def()
720 if (di->di_tv.v_type != VAR_NUMBER) in dict_get_number_check()
722 semsg(_(e_invarg2), tv_get_string(&di->di_tv)); in dict_get_number_check()
725 return tv_get_number(&di->di_tv); in dict_get_number_check()
740 return tv_get_bool(&di->di_tv); in dict_get_bool()
783 s = echo_string_core(&HI2DI(hi)->di_tv, &tofree, numbuf, copyID, in dict2string()
1016 item->di_tv = tv; in eval_dict()
1017 item->di_tv.v_lock = 0; in eval_dict()
1102 && HI2DI(hi2)->di_tv.v_type == VAR_FUNC in dict_extend()
1110 && check_typval_arg_type(type, &HI2DI(hi2)->di_tv, in dict_extend()
1127 if (value_check_lock(di1->di_tv.v_lock, arg_errmsg, TRUE) in dict_extend()
1130 if (dict_wrong_func_name(d1, &HI2DI(hi2)->di_tv, hi2->hi_key)) in dict_extend()
1132 clear_tv(&di1->di_tv); in dict_extend()
1133 copy_tv(&HI2DI(hi2)->di_tv, &di1->di_tv); in dict_extend()
1180 if (!tv_equal(&HI2DI(hi)->di_tv, &item2->di_tv, ic, recursive)) in dict_equal()
1243 copy_tv(&di->di_tv, &li->li_tv); in dict_list()
1268 copy_tv(&di->di_tv, &li2->li_tv); in dict_list()
1367 *rettv = di->di_tv; in dict_remove()
1368 init_tv(&di->di_tv); in dict_remove()