Lines Matching refs:tv1
1464 typval_T *tv1, in func_equal() argument
1474 s1 = tv1->v_type == VAR_FUNC ? tv1->vval.v_string in func_equal()
1475 : partial_name(tv1->vval.v_partial); in func_equal()
1491 d1 = tv1->v_type == VAR_FUNC ? NULL : tv1->vval.v_partial->pt_dict; in func_equal()
1502 a1 = tv1->v_type == VAR_FUNC ? 0 : tv1->vval.v_partial->pt_argc; in func_equal()
1507 if (!tv_equal(tv1->vval.v_partial->pt_argv + i, in func_equal()
1521 typval_T *tv1, in tv_equal() argument
1548 if ((tv1->v_type == VAR_FUNC in tv_equal()
1549 || (tv1->v_type == VAR_PARTIAL && tv1->vval.v_partial != NULL)) in tv_equal()
1554 r = func_equal(tv1, tv2, ic); in tv_equal()
1559 if (tv1->v_type != tv2->v_type in tv_equal()
1560 && ((tv1->v_type != VAR_BOOL && tv1->v_type != VAR_SPECIAL) in tv_equal()
1564 switch (tv1->v_type) in tv_equal()
1568 r = list_equal(tv1->vval.v_list, tv2->vval.v_list, ic, TRUE); in tv_equal()
1574 r = dict_equal(tv1->vval.v_dict, tv2->vval.v_dict, ic, TRUE); in tv_equal()
1579 return blob_equal(tv1->vval.v_blob, tv2->vval.v_blob); in tv_equal()
1584 return tv1->vval.v_number == tv2->vval.v_number; in tv_equal()
1587 s1 = tv_get_string_buf(tv1, buf1); in tv_equal()
1593 return tv1->vval.v_float == tv2->vval.v_float; in tv_equal()
1597 return tv1->vval.v_job == tv2->vval.v_job; in tv_equal()
1601 return tv1->vval.v_channel == tv2->vval.v_channel; in tv_equal()
1604 return tv1->vval.v_instr == tv2->vval.v_instr; in tv_equal()
1607 return tv1->vval.v_partial == tv2->vval.v_partial; in tv_equal()
1610 return tv1->vval.v_string == tv2->vval.v_string; in tv_equal()