Lines Matching refs:rettv

170 rettv_list_alloc(typval_T *rettv)  in rettv_list_alloc()  argument
177 rettv->v_lock = 0; in rettv_list_alloc()
178 rettv_list_set(rettv, l); in rettv_list_alloc()
186 rettv_list_alloc_id(typval_T *rettv, alloc_id_T id UNUSED) in rettv_list_alloc_id() argument
192 return rettv_list_alloc(rettv); in rettv_list_alloc_id()
200 rettv_list_set(typval_T *rettv, list_T *l) in rettv_list_set() argument
202 rettv->v_type = VAR_LIST; in rettv_list_set()
203 rettv->vval.v_list = l; in rettv_list_set()
986 flatten_common(typval_T *argvars, typval_T *rettv, int make_copy) in flatten_common() argument
1018 rettv->v_type = VAR_LIST; in flatten_common()
1019 rettv->vval.v_list = l; in flatten_common()
1026 rettv->vval.v_list = l; in flatten_common()
1048 f_flatten(typval_T *argvars, typval_T *rettv) in f_flatten() argument
1053 flatten_common(argvars, rettv, FALSE); in f_flatten()
1060 f_flattennew(typval_T *argvars, typval_T *rettv) in f_flattennew() argument
1062 flatten_common(argvars, rettv, TRUE); in f_flattennew()
1152 typval_T *rettv, in list_slice_or_index() argument
1193 clear_tv(rettv); in list_slice_or_index()
1194 rettv_list_set(rettv, l); in list_slice_or_index()
1201 clear_tv(rettv); in list_slice_or_index()
1202 *rettv = var1; in list_slice_or_index()
1444 f_join(typval_T *argvars, typval_T *rettv) in f_join() argument
1459 rettv->v_type = VAR_STRING; in f_join()
1473 rettv->vval.v_string = (char_u *)ga.ga_data; in f_join()
1476 rettv->vval.v_string = NULL; in f_join()
1485 eval_list(char_u **arg, typval_T *rettv, evalarg_T *evalarg, int do_error) in eval_list() argument
1567 rettv_list_set(rettv, l); in eval_list()
1648 f_list2str(typval_T *argvars, typval_T *rettv) in f_list2str() argument
1655 rettv->v_type = VAR_STRING; in f_list2str()
1656 rettv->vval.v_string = NULL; in f_list2str()
1702 rettv->v_type = VAR_STRING; in f_list2str()
1703 rettv->vval.v_string = ga.ga_data; in f_list2str()
1707 list_remove(typval_T *argvars, typval_T *rettv, char_u *arg_errmsg) in list_remove() argument
1730 *rettv = item->li_tv; in list_remove()
1757 if (rettv_list_alloc(rettv) == OK) in list_remove()
1759 list_T *rl = rettv->vval.v_list; in list_remove()
1913 typval_T rettv; in item_compare2() local
1936 rettv.v_type = VAR_UNKNOWN; // clear_tv() uses this in item_compare2()
1941 res = call_func(func_name, -1, &rettv, 2, argv, &funcexe); in item_compare2()
1949 res = (int)tv_get_number_chk(&rettv, &sortinfo->item_compare_func_err); in item_compare2()
1957 clear_tv(&rettv); in item_compare2()
1971 do_sort_uniq(typval_T *argvars, typval_T *rettv, int sort) in do_sort_uniq() argument
2001 rettv_list_set(rettv, l); in do_sort_uniq()
2193 f_sort(typval_T *argvars, typval_T *rettv) in f_sort() argument
2195 do_sort_uniq(argvars, rettv, TRUE); in f_sort()
2202 f_uniq(typval_T *argvars, typval_T *rettv) in f_uniq() argument
2204 do_sort_uniq(argvars, rettv, FALSE); in f_uniq()
2258 filter_map(typval_T *argvars, typval_T *rettv, filtermap_T filtermap) in filter_map() argument
2285 copy_tv(&argvars[0], rettv); in filter_map()
2302 rettv->v_type = VAR_BLOB; in filter_map()
2303 rettv->vval.v_blob = NULL; in filter_map()
2312 rettv->v_type = VAR_LIST; in filter_map()
2313 rettv->vval.v_list = NULL; in filter_map()
2324 rettv->v_type = VAR_DICT; in filter_map()
2325 rettv->vval.v_dict = NULL; in filter_map()
2362 if (rettv_dict_alloc(rettv) == FAIL) in filter_map()
2364 d_ret = rettv->vval.v_dict; in filter_map()
2441 if (blob_copy(b, rettv) == FAIL) in filter_map()
2443 b_ret = rettv->vval.v_blob; in filter_map()
2490 if (rettv_list_alloc(rettv) == FAIL) in filter_map()
2492 l_ret = rettv->vval.v_list; in filter_map()
2621 f_filter(typval_T *argvars, typval_T *rettv) in f_filter() argument
2623 filter_map(argvars, rettv, FILTERMAP_FILTER); in f_filter()
2630 f_map(typval_T *argvars, typval_T *rettv) in f_map() argument
2632 filter_map(argvars, rettv, FILTERMAP_MAP); in f_map()
2639 f_mapnew(typval_T *argvars, typval_T *rettv) in f_mapnew() argument
2641 filter_map(argvars, rettv, FILTERMAP_MAPNEW); in f_mapnew()
2648 f_add(typval_T *argvars, typval_T *rettv) in f_add() argument
2650 rettv->vval.v_number = 1; // Default: Failed in f_add()
2671 copy_tv(&argvars[0], rettv); in f_add()
2692 copy_tv(&argvars[0], rettv); in f_add()
2704 f_count(typval_T *argvars, typval_T *rettv) in f_count() argument
2812 rettv->vval.v_number = n; in f_count()
2819 extend(typval_T *argvars, typval_T *rettv, char_u *arg_errmsg, int is_new) in extend() argument
2883 rettv->v_type = VAR_LIST; in extend()
2884 rettv->vval.v_list = l1; in extend()
2885 rettv->v_lock = FALSE; in extend()
2888 copy_tv(&argvars[0], rettv); in extend()
2941 rettv->v_type = VAR_DICT; in extend()
2942 rettv->vval.v_dict = d1; in extend()
2943 rettv->v_lock = FALSE; in extend()
2946 copy_tv(&argvars[0], rettv); in extend()
2962 f_extend(typval_T *argvars, typval_T *rettv) in f_extend() argument
2966 extend(argvars, rettv, errmsg, FALSE); in f_extend()
2974 f_extendnew(typval_T *argvars, typval_T *rettv) in f_extendnew() argument
2978 extend(argvars, rettv, errmsg, TRUE); in f_extendnew()
2985 f_insert(typval_T *argvars, typval_T *rettv) in f_insert() argument
3041 copy_tv(&argvars[0], rettv); in f_insert()
3077 copy_tv(&argvars[0], rettv); in f_insert()
3087 f_remove(typval_T *argvars, typval_T *rettv) in f_remove() argument
3102 dict_remove(argvars, rettv, arg_errmsg); in f_remove()
3104 blob_remove(argvars, rettv, arg_errmsg); in f_remove()
3106 list_remove(argvars, rettv, arg_errmsg); in f_remove()
3115 f_reverse(typval_T *argvars, typval_T *rettv) in f_reverse() argument
3135 rettv_blob_set(rettv, b); in f_reverse()
3144 rettv_list_set(rettv, l); in f_reverse()
3177 f_reduce(typval_T *argvars, typval_T *rettv) in f_reduce() argument
3235 copy_tv(&initial, rettv); in f_reduce()
3244 argv[0] = *rettv; in f_reduce()
3246 rettv->v_type = VAR_UNKNOWN; in f_reduce()
3247 r = call_func(func_name, -1, rettv, 2, argv, &funcexe); in f_reduce()
3282 copy_tv(&initial, rettv); in f_reduce()
3287 argv[0] = *rettv; in f_reduce()
3290 if (call_func(func_name, -1, rettv, 2, argv, &funcexe) == FAIL) in f_reduce()