Lines Matching refs:vval

238 		  || (tv->vval.v_string != NULL && *tv->vval.v_string != NUL));  in eval_expr_valid_arg()
255 s = expr->vval.v_string; in eval_expr_typval()
265 partial_T *partial = expr->vval.v_partial; in eval_expr_typval()
492 if (tv->vval.v_list != NULL) in typval2string()
494 list_join(&ga, tv->vval.v_list, (char_u *)"\n", TRUE, FALSE, 0); in typval2string()
495 if (tv->vval.v_list->lv_len > 0) in typval2string()
504 vim_snprintf((char *)numbuf, NUMBUFLEN, "%g", tv->vval.v_float); in typval2string()
742 return rettv.vval.v_list; in call_func_retlist()
772 retval = tv.vval.v_number; in eval_foldexpr()
773 else if (tv.v_type != VAR_STRING || tv.vval.v_string == NULL) in eval_foldexpr()
779 s = tv.vval.v_string; in eval_foldexpr()
966 if (lp->ll_tv->v_type == VAR_LIST && lp->ll_tv->vval.v_list == NULL) in get_lval()
969 && lp->ll_tv->vval.v_blob == NULL) in get_lval()
1037 && rettv->vval.v_list != NULL) in get_lval()
1039 && rettv->vval.v_blob != NULL)) in get_lval()
1099 if (lp->ll_tv->vval.v_dict == NULL) in get_lval()
1101 lp->ll_tv->vval.v_dict = dict_alloc(); in get_lval()
1102 if (lp->ll_tv->vval.v_dict == NULL) in get_lval()
1107 ++lp->ll_tv->vval.v_dict->dv_refcount; in get_lval()
1109 lp->ll_dict = lp->ll_tv->vval.v_dict; in get_lval()
1187 long bloblen = blob_len(lp->ll_tv->vval.v_blob); in get_lval()
1212 lp->ll_blob = lp->ll_tv->vval.v_blob; in get_lval()
1229 lp->ll_list = lp->ll_tv->vval.v_list; in get_lval()
1369 : lp->ll_tv->vval.v_dict->dv_lock, lp->ll_name, FALSE)) in set_var_lval()
1380 (void)list_assign_range(lp->ll_list, rettv->vval.v_list, in set_var_lval()
1407 if (dict_wrong_func_name(lp->ll_tv->vval.v_dict, rettv, in set_var_lval()
1415 if (dict_add(lp->ll_tv->vval.v_dict, di) == FAIL) in set_var_lval()
1482 if (tv1->vval.v_blob != NULL && tv2->vval.v_blob != NULL) in tv_op()
1484 blob_T *b1 = tv1->vval.v_blob; in tv_op()
1485 blob_T *b2 = tv2->vval.v_blob; in tv_op()
1496 if (tv2->vval.v_list != NULL) in tv_op()
1498 if (tv1->vval.v_list == NULL) in tv_op()
1500 tv1->vval.v_list = tv2->vval.v_list; in tv_op()
1501 ++tv1->vval.v_list->lv_refcount; in tv_op()
1504 list_extend(tv1->vval.v_list, tv2->vval.v_list, NULL); in tv_op()
1525 case '+': f += tv2->vval.v_float; break; in tv_op()
1526 case '-': f -= tv2->vval.v_float; break; in tv_op()
1527 case '*': f *= tv2->vval.v_float; break; in tv_op()
1528 case '/': f /= tv2->vval.v_float; break; in tv_op()
1532 tv1->vval.v_float = f; in tv_op()
1549 tv1->vval.v_number = n; in tv_op()
1562 tv1->vval.v_string = s; in tv_op()
1577 f = tv2->vval.v_float; in tv_op()
1582 case '+': tv1->vval.v_float += f; break; in tv_op()
1583 case '-': tv1->vval.v_float -= f; break; in tv_op()
1584 case '*': tv1->vval.v_float *= f; break; in tv_op()
1585 case '/': tv1->vval.v_float /= f; break; in tv_op()
1649 l = tv.vval.v_list; in eval_for_line()
1670 if (tv.vval.v_blob != NULL) in eval_for_line()
1676 blob_copy(tv.vval.v_blob, &btv); in eval_for_line()
1677 fi->fi_blob = btv.vval.v_blob; in eval_for_line()
1684 fi->fi_string = tv.vval.v_string; in eval_for_line()
1685 tv.vval.v_string = NULL; in eval_for_line()
1745 tv.vval.v_number = blob_get(fi->fi_blob, fi->fi_bi); in next_for_item()
1763 tv.vval.v_string = vim_strnsave(fi->fi_string + fi->fi_byte_idx, len); in next_for_item()
1771 vim_free(tv.vval.v_string); in next_for_item()
2026 rettv->vval.v_string = NULL; in eval_func()
2534 rettv->vval.v_number = result ? VVAL_TRUE : VVAL_FALSE; in eval2()
2539 rettv->vval.v_number = result; in eval2()
2661 rettv->vval.v_number = result ? VVAL_TRUE : VVAL_FALSE; in eval3()
2666 rettv->vval.v_number = result; in eval3()
2804 blob_T *b1 = tv1->vval.v_blob; in eval_addblob()
2805 blob_T *b2 = tv2->vval.v_blob; in eval_addblob()
2830 if (list_concat(tv1->vval.v_list, tv2->vval.v_list, &var3) == FAIL) in eval_addlist()
2963 var2.vval.v_float); in eval5()
2978 rettv->vval.v_string = p; in eval5()
2998 f1 = rettv->vval.v_float; in eval5()
3023 f2 = var2.vval.v_float; in eval5()
3052 rettv->vval.v_float = f1; in eval5()
3062 rettv->vval.v_number = n1; in eval5()
3145 f1 = rettv->vval.v_float; in eval6()
3182 f2 = var2.vval.v_float; in eval6()
3234 rettv->vval.v_float = f1; in eval6()
3251 rettv->vval.v_number = n1; in eval6()
3322 rettv->vval.v_number = n ? VVAL_TRUE : VVAL_FALSE; in eval7t()
3526 rettv->vval.v_string = get_reg_contents(**arg, in eval7()
3544 ufunc_T *ufunc = rettv->vval.v_partial->pt_func; in eval7()
3616 rettv->vval.v_number = VVAL_TRUE; in eval7()
3623 rettv->vval.v_number = VVAL_FALSE; in eval7()
3630 rettv->vval.v_number = VVAL_NULL; in eval7()
3681 f = rettv->vval.v_float; in eval7_leader()
3744 rettv->vval.v_float = f; in eval7_leader()
3754 rettv->vval.v_number = val; in eval7_leader()
3788 pt = functv.vval.v_partial; in call_func_rettv()
3793 s = functv.vval.v_string; in call_func_rettv()
4010 var1.vval.v_string = typval_tostring(&var1, TRUE); in eval_index()
4259 rettv->vval.v_string = s; in eval_index_inner()
4264 blob_slice_or_index(rettv->vval.v_blob, is_range, n1, n2, in eval_index_inner()
4273 if (list_slice_or_index(rettv->vval.v_list, in eval_index_inner()
4290 item = dict_find(rettv->vval.v_dict, key, (int)keylen); in eval_index_inner()
4756 dict_T *dd = tv->vval.v_dict; in set_ref_in_item()
4783 list_T *ll = tv->vval.v_list; in set_ref_in_item()
4810 abort = set_ref_in_func(tv->vval.v_string, NULL, copyID); in set_ref_in_item()
4814 partial_T *pt = tv->vval.v_partial; in set_ref_in_item()
4829 dtv.vval.v_dict = pt->pt_dict; in set_ref_in_item()
4850 job_T *job = tv->vval.v_job; in set_ref_in_item()
4859 dtv.vval.v_channel = job->jv_channel; in set_ref_in_item()
4865 dtv.vval.v_partial = job->jv_exit_cb.cb_partial; in set_ref_in_item()
4872 channel_T *ch =tv->vval.v_channel; in set_ref_in_item()
4891 dtv.vval.v_partial = cq->cq_callback.cb_partial; in set_ref_in_item()
4897 dtv.vval.v_partial = in set_ref_in_item()
4905 dtv.vval.v_partial = ch->ch_callback.cb_partial; in set_ref_in_item()
4911 dtv.vval.v_partial = ch->ch_close_cb.cb_partial; in set_ref_in_item()
4966 r = tv->vval.v_string; in echo_string_core()
4972 *tofree = string_quote(tv->vval.v_string, FALSE); in echo_string_core()
4981 r = tv->vval.v_string; in echo_string_core()
4985 *tofree = string_quote(tv->vval.v_string, TRUE); in echo_string_core()
4992 partial_T *pt = tv->vval.v_partial; in echo_string_core()
5025 dtv.vval.v_dict = pt->pt_dict; in echo_string_core()
5037 r = blob2string(tv->vval.v_blob, tofree, numbuf); in echo_string_core()
5041 if (tv->vval.v_list == NULL) in echo_string_core()
5047 else if (copyID != 0 && tv->vval.v_list->lv_copyID == copyID in echo_string_core()
5048 && tv->vval.v_list->lv_len > 0) in echo_string_core()
5055 int old_copyID = tv->vval.v_list->lv_copyID; in echo_string_core()
5057 tv->vval.v_list->lv_copyID = copyID; in echo_string_core()
5060 tv->vval.v_list->lv_copyID = old_copyID; in echo_string_core()
5066 if (tv->vval.v_dict == NULL) in echo_string_core()
5072 else if (copyID != 0 && tv->vval.v_dict->dv_copyID == copyID in echo_string_core()
5073 && tv->vval.v_dict->dv_hashtab.ht_used != 0) in echo_string_core()
5080 int old_copyID = tv->vval.v_dict->dv_copyID; in echo_string_core()
5082 tv->vval.v_dict->dv_copyID = copyID; in echo_string_core()
5085 tv->vval.v_dict->dv_copyID = old_copyID; in echo_string_core()
5120 vim_snprintf((char *)numbuf, NUMBUFLEN, "%g", tv->vval.v_float); in echo_string_core()
5128 r = (char_u *)get_var_special_name(tv->vval.v_number); in echo_string_core()
5246 l = varp->vval.v_list; in var2fpos()
5263 && li->li_tv.vval.v_string != NULL in var2fpos()
5264 && STRCMP(li->li_tv.vval.v_string, "$") == 0) in var2fpos()
5380 list_T *l = arg->vval.v_list; in list2fpos()
5827 idx = find_exported(rettv->vval.v_number, exp_name, &ufunc, &type, in handle_subscript()
5839 scriptitem_T *si = SCRIPT_ITEM(rettv->vval.v_number); in handle_subscript()
5847 rettv->vval.v_string = vim_strsave(ufunc->uf_name); in handle_subscript()
5902 selfdict = rettv->vval.v_dict; in handle_subscript()
5924 && (rettv->vval.v_partial->pt_auto in handle_subscript()
5925 || rettv->vval.v_partial->pt_dict == NULL)))) in handle_subscript()
5973 if (from->vval.v_list == NULL) in item_copy()
5974 to->vval.v_list = NULL; in item_copy()
5975 else if (copyID != 0 && from->vval.v_list->lv_copyID == copyID) in item_copy()
5978 to->vval.v_list = from->vval.v_list->lv_copylist; in item_copy()
5979 ++to->vval.v_list->lv_refcount; in item_copy()
5982 to->vval.v_list = list_copy(from->vval.v_list, deep, copyID); in item_copy()
5983 if (to->vval.v_list == NULL) in item_copy()
5987 ret = blob_copy(from->vval.v_blob, to); in item_copy()
5992 if (from->vval.v_dict == NULL) in item_copy()
5993 to->vval.v_dict = NULL; in item_copy()
5994 else if (copyID != 0 && from->vval.v_dict->dv_copyID == copyID) in item_copy()
5997 to->vval.v_dict = from->vval.v_dict->dv_copydict; in item_copy()
5998 ++to->vval.v_dict->dv_refcount; in item_copy()
6001 to->vval.v_dict = dict_copy(from->vval.v_dict, deep, copyID); in item_copy()
6002 if (to->vval.v_dict == NULL) in item_copy()