Lines Matching refs:rettv

23 static void f_and(typval_T *argvars, typval_T *rettv);
25 static void f_balloon_gettext(typval_T *argvars, typval_T *rettv);
26 static void f_balloon_show(typval_T *argvars, typval_T *rettv);
28 static void f_balloon_split(typval_T *argvars, typval_T *rettv);
31 static void f_byte2line(typval_T *argvars, typval_T *rettv);
32 static void f_call(typval_T *argvars, typval_T *rettv);
33 static void f_changenr(typval_T *argvars, typval_T *rettv);
34 static void f_char2nr(typval_T *argvars, typval_T *rettv);
35 static void f_charcol(typval_T *argvars, typval_T *rettv);
36 static void f_col(typval_T *argvars, typval_T *rettv);
37 static void f_confirm(typval_T *argvars, typval_T *rettv);
38 static void f_copy(typval_T *argvars, typval_T *rettv);
39 static void f_cursor(typval_T *argsvars, typval_T *rettv);
41 static void f_debugbreak(typval_T *argvars, typval_T *rettv);
43 static void f_deepcopy(typval_T *argvars, typval_T *rettv);
44 static void f_did_filetype(typval_T *argvars, typval_T *rettv);
45 static void f_echoraw(typval_T *argvars, typval_T *rettv);
46 static void f_empty(typval_T *argvars, typval_T *rettv);
47 static void f_environ(typval_T *argvars, typval_T *rettv);
48 static void f_escape(typval_T *argvars, typval_T *rettv);
49 static void f_eval(typval_T *argvars, typval_T *rettv);
50 static void f_eventhandler(typval_T *argvars, typval_T *rettv);
51 static void f_execute(typval_T *argvars, typval_T *rettv);
52 static void f_exists_compiled(typval_T *argvars, typval_T *rettv);
53 static void f_expand(typval_T *argvars, typval_T *rettv);
54 static void f_expandcmd(typval_T *argvars, typval_T *rettv);
55 static void f_feedkeys(typval_T *argvars, typval_T *rettv);
56 static void f_fnameescape(typval_T *argvars, typval_T *rettv);
57 static void f_foreground(typval_T *argvars, typval_T *rettv);
58 static void f_funcref(typval_T *argvars, typval_T *rettv);
59 static void f_function(typval_T *argvars, typval_T *rettv);
60 static void f_garbagecollect(typval_T *argvars, typval_T *rettv);
61 static void f_get(typval_T *argvars, typval_T *rettv);
62 static void f_getchangelist(typval_T *argvars, typval_T *rettv);
63 static void f_getcharpos(typval_T *argvars, typval_T *rettv);
64 static void f_getcharsearch(typval_T *argvars, typval_T *rettv);
65 static void f_getenv(typval_T *argvars, typval_T *rettv);
66 static void f_getfontname(typval_T *argvars, typval_T *rettv);
67 static void f_getjumplist(typval_T *argvars, typval_T *rettv);
68 static void f_getpid(typval_T *argvars, typval_T *rettv);
69 static void f_getcurpos(typval_T *argvars, typval_T *rettv);
70 static void f_getcursorcharpos(typval_T *argvars, typval_T *rettv);
71 static void f_getpos(typval_T *argvars, typval_T *rettv);
72 static void f_getreg(typval_T *argvars, typval_T *rettv);
73 static void f_getreginfo(typval_T *argvars, typval_T *rettv);
74 static void f_getregtype(typval_T *argvars, typval_T *rettv);
75 static void f_gettagstack(typval_T *argvars, typval_T *rettv);
76 static void f_gettext(typval_T *argvars, typval_T *rettv);
77 static void f_haslocaldir(typval_T *argvars, typval_T *rettv);
78 static void f_hasmapto(typval_T *argvars, typval_T *rettv);
79 static void f_hlID(typval_T *argvars, typval_T *rettv);
80 static void f_hlexists(typval_T *argvars, typval_T *rettv);
81 static void f_hostname(typval_T *argvars, typval_T *rettv);
82 static void f_index(typval_T *argvars, typval_T *rettv);
83 static void f_input(typval_T *argvars, typval_T *rettv);
84 static void f_inputdialog(typval_T *argvars, typval_T *rettv);
85 static void f_inputlist(typval_T *argvars, typval_T *rettv);
86 static void f_inputrestore(typval_T *argvars, typval_T *rettv);
87 static void f_inputsave(typval_T *argvars, typval_T *rettv);
88 static void f_inputsecret(typval_T *argvars, typval_T *rettv);
89 static void f_interrupt(typval_T *argvars, typval_T *rettv);
90 static void f_invert(typval_T *argvars, typval_T *rettv);
91 static void f_islocked(typval_T *argvars, typval_T *rettv);
92 static void f_last_buffer_nr(typval_T *argvars, typval_T *rettv);
93 static void f_len(typval_T *argvars, typval_T *rettv);
94 static void f_libcall(typval_T *argvars, typval_T *rettv);
95 static void f_libcallnr(typval_T *argvars, typval_T *rettv);
96 static void f_line(typval_T *argvars, typval_T *rettv);
97 static void f_line2byte(typval_T *argvars, typval_T *rettv);
99 static void f_luaeval(typval_T *argvars, typval_T *rettv);
101 static void f_match(typval_T *argvars, typval_T *rettv);
102 static void f_matchend(typval_T *argvars, typval_T *rettv);
103 static void f_matchlist(typval_T *argvars, typval_T *rettv);
104 static void f_matchstr(typval_T *argvars, typval_T *rettv);
105 static void f_matchstrpos(typval_T *argvars, typval_T *rettv);
106 static void f_max(typval_T *argvars, typval_T *rettv);
107 static void f_min(typval_T *argvars, typval_T *rettv);
109 static void f_mzeval(typval_T *argvars, typval_T *rettv);
111 static void f_nextnonblank(typval_T *argvars, typval_T *rettv);
112 static void f_nr2char(typval_T *argvars, typval_T *rettv);
113 static void f_or(typval_T *argvars, typval_T *rettv);
115 static void f_perleval(typval_T *argvars, typval_T *rettv);
117 static void f_prevnonblank(typval_T *argvars, typval_T *rettv);
118 static void f_printf(typval_T *argvars, typval_T *rettv);
119 static void f_pum_getpos(typval_T *argvars, typval_T *rettv);
120 static void f_pumvisible(typval_T *argvars, typval_T *rettv);
122 static void f_py3eval(typval_T *argvars, typval_T *rettv);
125 static void f_pyeval(typval_T *argvars, typval_T *rettv);
128 static void f_pyxeval(typval_T *argvars, typval_T *rettv);
130 static void f_test_srand_seed(typval_T *argvars, typval_T *rettv);
131 static void f_rand(typval_T *argvars, typval_T *rettv);
132 static void f_range(typval_T *argvars, typval_T *rettv);
133 static void f_reg_executing(typval_T *argvars, typval_T *rettv);
134 static void f_reg_recording(typval_T *argvars, typval_T *rettv);
135 static void f_rename(typval_T *argvars, typval_T *rettv);
136 static void f_repeat(typval_T *argvars, typval_T *rettv);
138 static void f_rubyeval(typval_T *argvars, typval_T *rettv);
140 static void f_screenattr(typval_T *argvars, typval_T *rettv);
141 static void f_screenchar(typval_T *argvars, typval_T *rettv);
142 static void f_screenchars(typval_T *argvars, typval_T *rettv);
143 static void f_screencol(typval_T *argvars, typval_T *rettv);
144 static void f_screenrow(typval_T *argvars, typval_T *rettv);
145 static void f_screenstring(typval_T *argvars, typval_T *rettv);
146 static void f_search(typval_T *argvars, typval_T *rettv);
147 static void f_searchdecl(typval_T *argvars, typval_T *rettv);
148 static void f_searchpair(typval_T *argvars, typval_T *rettv);
149 static void f_searchpairpos(typval_T *argvars, typval_T *rettv);
150 static void f_searchpos(typval_T *argvars, typval_T *rettv);
151 static void f_setcharpos(typval_T *argvars, typval_T *rettv);
152 static void f_setcharsearch(typval_T *argvars, typval_T *rettv);
153 static void f_setcursorcharpos(typval_T *argvars, typval_T *rettv);
154 static void f_setenv(typval_T *argvars, typval_T *rettv);
155 static void f_setfperm(typval_T *argvars, typval_T *rettv);
156 static void f_setpos(typval_T *argvars, typval_T *rettv);
157 static void f_setreg(typval_T *argvars, typval_T *rettv);
158 static void f_settagstack(typval_T *argvars, typval_T *rettv);
160 static void f_sha256(typval_T *argvars, typval_T *rettv);
162 static void f_shellescape(typval_T *argvars, typval_T *rettv);
163 static void f_shiftwidth(typval_T *argvars, typval_T *rettv);
164 static void f_soundfold(typval_T *argvars, typval_T *rettv);
165 static void f_spellbadword(typval_T *argvars, typval_T *rettv);
166 static void f_spellsuggest(typval_T *argvars, typval_T *rettv);
167 static void f_split(typval_T *argvars, typval_T *rettv);
168 static void f_srand(typval_T *argvars, typval_T *rettv);
169 static void f_submatch(typval_T *argvars, typval_T *rettv);
170 static void f_substitute(typval_T *argvars, typval_T *rettv);
171 static void f_swapinfo(typval_T *argvars, typval_T *rettv);
172 static void f_swapname(typval_T *argvars, typval_T *rettv);
173 static void f_synID(typval_T *argvars, typval_T *rettv);
174 static void f_synIDattr(typval_T *argvars, typval_T *rettv);
175 static void f_synIDtrans(typval_T *argvars, typval_T *rettv);
176 static void f_synstack(typval_T *argvars, typval_T *rettv);
177 static void f_synconcealed(typval_T *argvars, typval_T *rettv);
178 static void f_tabpagebuflist(typval_T *argvars, typval_T *rettv);
179 static void f_taglist(typval_T *argvars, typval_T *rettv);
180 static void f_tagfiles(typval_T *argvars, typval_T *rettv);
181 static void f_type(typval_T *argvars, typval_T *rettv);
182 static void f_virtcol(typval_T *argvars, typval_T *rettv);
183 static void f_visualmode(typval_T *argvars, typval_T *rettv);
184 static void f_wildmenumode(typval_T *argvars, typval_T *rettv);
185 static void f_windowsversion(typval_T *argvars, typval_T *rettv);
186 static void f_wordcount(typval_T *argvars, typval_T *rettv);
187 static void f_xor(typval_T *argvars, typval_T *rettv);
2527 typval_T *rettv) in call_internal_func() argument
2539 global_functions[i].f_func(argvars, rettv); in call_internal_func()
2547 typval_T *rettv) in call_internal_func_by_idx() argument
2549 global_functions[idx].f_func(argvars, rettv); in call_internal_func_by_idx()
2560 typval_T *rettv, in call_internal_method() argument
2620 global_functions[fi].f_func(argv, rettv); in call_internal_method()
2643 f_and(typval_T *argvars, typval_T *rettv) in f_and() argument
2650 rettv->vval.v_number = tv_get_number_chk(&argvars[0], NULL) in f_and()
2659 f_balloon_gettext(typval_T *argvars UNUSED, typval_T *rettv) in f_balloon_gettext() argument
2661 rettv->v_type = VAR_STRING; in f_balloon_gettext()
2665 rettv->vval.v_string = NULL; in f_balloon_gettext()
2667 rettv->vval.v_string = vim_strsave(balloonEval->msg); in f_balloon_gettext()
2672 f_balloon_show(typval_T *argvars, typval_T *rettv UNUSED) in f_balloon_show()
2709 f_balloon_split(typval_T *argvars, typval_T *rettv UNUSED) in f_balloon_split()
2711 if (rettv_list_alloc(rettv) == OK) in f_balloon_split()
2726 list_append_string(rettv->vval.v_list, array[i].pum_text, -1); in f_balloon_split()
2757 f_byte2line(typval_T *argvars UNUSED, typval_T *rettv) in f_byte2line() argument
2760 rettv->vval.v_number = -1; in f_byte2line()
2769 rettv->vval.v_number = -1; in f_byte2line()
2771 rettv->vval.v_number = ml_find_line_or_offset(curbuf, in f_byte2line()
2780 f_call(typval_T *argvars, typval_T *rettv) in f_call() argument
2821 (void)func_call(func, &argvars[1], partial, selfdict, rettv); in f_call()
2828 f_changenr(typval_T *argvars UNUSED, typval_T *rettv) in f_changenr() argument
2830 rettv->vval.v_number = curbuf->b_u_seq_cur; in f_changenr()
2837 f_char2nr(typval_T *argvars, typval_T *rettv) in f_char2nr() argument
2852 rettv->vval.v_number = utf_ptr2char(tv_get_string(&argvars[0])); in f_char2nr()
2854 rettv->vval.v_number = (*mb_ptr2char)(tv_get_string(&argvars[0])); in f_char2nr()
2857 rettv->vval.v_number = tv_get_string(&argvars[0])[0]; in f_char2nr()
2866 get_col(typval_T *argvars, typval_T *rettv, int charcol) in get_col() argument
2907 rettv->vval.v_number = col; in get_col()
2914 f_charcol(typval_T *argvars, typval_T *rettv) in f_charcol() argument
2916 get_col(argvars, rettv, TRUE); in f_charcol()
2940 f_col(typval_T *argvars, typval_T *rettv) in f_col() argument
2942 get_col(argvars, rettv, FALSE); in f_col()
2949 f_confirm(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_confirm()
3005 rettv->vval.v_number = do_dialog(type, NULL, message, buttons, in f_confirm()
3014 f_copy(typval_T *argvars, typval_T *rettv) in f_copy() argument
3016 item_copy(&argvars[0], rettv, FALSE, 0); in f_copy()
3025 set_cursorpos(typval_T *argvars, typval_T *rettv, int charcol) in set_cursorpos() argument
3038 rettv->vval.v_number = -1; in set_cursorpos()
3092 rettv->vval.v_number = 0; in set_cursorpos()
3103 f_cursor(typval_T *argvars, typval_T *rettv) in f_cursor() argument
3105 set_cursorpos(argvars, rettv, FALSE); in f_cursor()
3113 f_debugbreak(typval_T *argvars, typval_T *rettv) in f_debugbreak() argument
3117 rettv->vval.v_number = FAIL; in f_debugbreak()
3132 rettv->vval.v_number = OK; in f_debugbreak()
3142 f_deepcopy(typval_T *argvars, typval_T *rettv) in f_deepcopy() argument
3158 item_copy(&argvars[0], rettv, TRUE, noref == 0 ? copyID : 0); in f_deepcopy()
3166 f_did_filetype(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_did_filetype()
3168 rettv->vval.v_number = did_filetype; in f_did_filetype()
3175 f_echoraw(typval_T *argvars, typval_T *rettv UNUSED) in f_echoraw()
3194 f_empty(typval_T *argvars, typval_T *rettv) in f_empty() argument
3255 rettv->vval.v_number = n; in f_empty()
3262 f_environ(typval_T *argvars UNUSED, typval_T *rettv) in f_environ() argument
3273 if (rettv_dict_alloc(rettv) != OK) in f_environ()
3305 dict_add_string(rettv->vval.v_dict, (char *)entry, value); in f_environ()
3315 f_escape(typval_T *argvars, typval_T *rettv) in f_escape() argument
3324 rettv->vval.v_string = vim_strsave_escaped(tv_get_string(&argvars[0]), in f_escape()
3326 rettv->v_type = VAR_STRING; in f_escape()
3333 f_eval(typval_T *argvars, typval_T *rettv) in f_eval() argument
3345 if (s == NULL || eval1(&s, rettv, &EVALARG_EVALUATE) == FAIL) in f_eval()
3350 rettv->v_type = VAR_NUMBER; in f_eval()
3351 rettv->vval.v_number = 0; in f_eval()
3361 f_eventhandler(typval_T *argvars UNUSED, typval_T *rettv) in f_eventhandler() argument
3363 rettv->vval.v_number = vgetc_busy || input_busy; in f_eventhandler()
3458 execute_common(typval_T *argvars, typval_T *rettv, int arg_off) in execute_common() argument
3471 rettv->vval.v_string = NULL; in execute_common()
3472 rettv->v_type = VAR_STRING; in execute_common()
3542 rettv->vval.v_string = redir_execute_ga.ga_data; in execute_common()
3547 rettv->vval.v_string = NULL; in execute_common()
3573 f_execute(typval_T *argvars, typval_T *rettv) in f_execute() argument
3580 execute_common(argvars, rettv, 0); in f_execute()
3587 f_exists(typval_T *argvars, typval_T *rettv) in f_exists() argument
3647 rettv->vval.v_number = n; in f_exists()
3651 f_exists_compiled(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_exists_compiled()
3660 f_expand(typval_T *argvars, typval_T *rettv) in f_expand() argument
3685 rettv->v_type = VAR_STRING; in f_expand()
3690 rettv_list_set(rettv, NULL); in f_expand()
3698 if (rettv->v_type == VAR_LIST) in f_expand()
3700 if (rettv_list_alloc(rettv) != FAIL && result != NULL) in f_expand()
3701 list_append_string(rettv->vval.v_list, result, -1); in f_expand()
3705 rettv->vval.v_string = result; in f_expand()
3720 if (rettv->v_type == VAR_STRING) in f_expand()
3721 rettv->vval.v_string = ExpandOne(&xpc, s, NULL, in f_expand()
3723 else if (rettv_list_alloc(rettv) != FAIL) in f_expand()
3729 list_append_string(rettv->vval.v_list, xpc.xp_files[i], -1); in f_expand()
3734 rettv->vval.v_string = NULL; in f_expand()
3746 f_expandcmd(typval_T *argvars, typval_T *rettv) in f_expandcmd() argument
3755 rettv->v_type = VAR_STRING; in f_expandcmd()
3770 rettv->vval.v_string = cmdstr; in f_expandcmd()
3777 f_feedkeys(typval_T *argvars, typval_T *rettv UNUSED) in f_feedkeys()
3887 f_fnameescape(typval_T *argvars, typval_T *rettv) in f_fnameescape() argument
3892 rettv->vval.v_string = vim_strsave_fnameescape( in f_fnameescape()
3894 rettv->v_type = VAR_STRING; in f_fnameescape()
3901 f_foreground(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_foreground()
3916 common_function(typval_T *argvars, typval_T *rettv, int is_funcref) in common_function() argument
4118 rettv->v_type = VAR_PARTIAL; in common_function()
4119 rettv->vval.v_partial = pt; in common_function()
4124 rettv->v_type = VAR_FUNC; in common_function()
4125 rettv->vval.v_string = name; in common_function()
4137 f_funcref(typval_T *argvars, typval_T *rettv) in f_funcref() argument
4139 common_function(argvars, rettv, TRUE); in f_funcref()
4155 f_function(typval_T *argvars, typval_T *rettv) in f_function() argument
4157 common_function(argvars, rettv, FALSE); in f_function()
4164 f_garbagecollect(typval_T *argvars, typval_T *rettv UNUSED) in f_garbagecollect()
4181 f_get(typval_T *argvars, typval_T *rettv) in f_get() argument
4197 rettv->v_type = VAR_NUMBER; in f_get()
4201 rettv->vval.v_number = -1; in f_get()
4204 rettv->vval.v_number = blob_get(argvars[0].vval.v_blob, idx); in f_get()
4205 tv = rettv; in f_get()
4250 rettv->v_type = (*what == 'f' ? VAR_FUNC : VAR_STRING); in f_get()
4253 rettv->vval.v_string = NULL; in f_get()
4256 rettv->vval.v_string = vim_strsave(n); in f_get()
4257 if (rettv->v_type == VAR_FUNC) in f_get()
4258 func_ref(rettv->vval.v_string); in f_get()
4265 rettv_dict_set(rettv, pt->pt_dict); in f_get()
4269 rettv->v_type = VAR_LIST; in f_get()
4270 if (rettv_list_alloc(rettv) == OK) in f_get()
4275 list_append_tv(rettv->vval.v_list, &pt->pt_argv[i]); in f_get()
4293 copy_tv(&argvars[2], rettv); in f_get()
4296 copy_tv(tv, rettv); in f_get()
4303 f_getchangelist(typval_T *argvars, typval_T *rettv) in f_getchangelist() argument
4312 if (rettv_list_alloc(rettv) != OK) in f_getchangelist()
4330 if (list_append_list(rettv->vval.v_list, l) == FAIL) in f_getchangelist()
4337 list_append_number(rettv->vval.v_list, in f_getchangelist()
4359 typval_T *rettv, in getpos_both() argument
4369 if (rettv_list_alloc(rettv) == OK) in getpos_both()
4371 l = rettv->vval.v_list; in getpos_both()
4426 rettv->vval.v_number = FALSE; in getpos_both()
4433 f_getcharpos(typval_T *argvars UNUSED, typval_T *rettv) in f_getcharpos() argument
4438 getpos_both(argvars, rettv, FALSE, TRUE); in f_getcharpos()
4445 f_getcharsearch(typval_T *argvars UNUSED, typval_T *rettv) in f_getcharsearch() argument
4447 if (rettv_dict_alloc(rettv) != FAIL) in f_getcharsearch()
4449 dict_T *dict = rettv->vval.v_dict; in f_getcharsearch()
4461 f_getenv(typval_T *argvars, typval_T *rettv) in f_getenv() argument
4472 rettv->v_type = VAR_SPECIAL; in f_getenv()
4473 rettv->vval.v_number = VVAL_NULL; in f_getenv()
4478 rettv->vval.v_string = p; in f_getenv()
4479 rettv->v_type = VAR_STRING; in f_getenv()
4486 f_getfontname(typval_T *argvars UNUSED, typval_T *rettv) in f_getfontname() argument
4488 rettv->v_type = VAR_STRING; in f_getfontname()
4489 rettv->vval.v_string = NULL; in f_getfontname()
4516 rettv->vval.v_string = gui_mch_get_fontname(font, name); in f_getfontname()
4527 f_getjumplist(typval_T *argvars, typval_T *rettv) in f_getjumplist() argument
4536 if (rettv_list_alloc(rettv) != OK) in f_getjumplist()
4556 if (list_append_list(rettv->vval.v_list, l) == FAIL) in f_getjumplist()
4558 list_append_number(rettv->vval.v_list, (varnumber_T)wp->w_jumplistidx); in f_getjumplist()
4582 f_getpid(typval_T *argvars UNUSED, typval_T *rettv) in f_getpid() argument
4584 rettv->vval.v_number = mch_get_pid(); in f_getpid()
4591 f_getcurpos(typval_T *argvars, typval_T *rettv) in f_getcurpos() argument
4596 getpos_both(argvars, rettv, TRUE, FALSE); in f_getcurpos()
4600 f_getcursorcharpos(typval_T *argvars, typval_T *rettv) in f_getcursorcharpos() argument
4605 getpos_both(argvars, rettv, TRUE, TRUE); in f_getcursorcharpos()
4612 f_getpos(typval_T *argvars, typval_T *rettv) in f_getpos() argument
4617 getpos_both(argvars, rettv, FALSE, FALSE); in f_getpos()
4624 f_getreg(typval_T *argvars, typval_T *rettv) in f_getreg() argument
4669 rettv->v_type = VAR_LIST; in f_getreg()
4670 rettv->vval.v_list = (list_T *)get_reg_contents(regname, in f_getreg()
4672 if (rettv->vval.v_list == NULL) in f_getreg()
4673 (void)rettv_list_alloc(rettv); in f_getreg()
4675 ++rettv->vval.v_list->lv_refcount; in f_getreg()
4679 rettv->v_type = VAR_STRING; in f_getreg()
4680 rettv->vval.v_string = get_reg_contents(regname, in f_getreg()
4689 f_getregtype(typval_T *argvars, typval_T *rettv) in f_getregtype() argument
4709 rettv->v_type = VAR_STRING; in f_getregtype()
4710 rettv->vval.v_string = NULL; in f_getregtype()
4733 rettv->v_type = VAR_STRING; in f_getregtype()
4734 rettv->vval.v_string = vim_strsave(buf); in f_getregtype()
4741 f_gettagstack(typval_T *argvars, typval_T *rettv) in f_gettagstack() argument
4745 if (rettv_dict_alloc(rettv) != OK) in f_gettagstack()
4758 get_tagstack(wp, rettv->vval.v_dict); in f_gettagstack()
4765 f_gettext(typval_T *argvars, typval_T *rettv) in f_gettext() argument
4778 rettv->v_type = VAR_STRING; in f_gettext()
4779 rettv->vval.v_string = vim_strsave( in f_gettext()
4791 f_has(typval_T *argvars, typval_T *rettv) in f_has() argument
6127 rettv->vval.v_number = x; in f_has()
6130 rettv->vval.v_number = n; in f_has()
6204 f_haslocaldir(typval_T *argvars, typval_T *rettv) in f_haslocaldir() argument
6219 rettv->vval.v_number = 1; in f_haslocaldir()
6221 rettv->vval.v_number = 2; in f_haslocaldir()
6223 rettv->vval.v_number = 0; in f_haslocaldir()
6230 f_hasmapto(typval_T *argvars, typval_T *rettv) in f_hasmapto() argument
6255 rettv->vval.v_number = TRUE; in f_hasmapto()
6257 rettv->vval.v_number = FALSE; in f_hasmapto()
6264 f_hlID(typval_T *argvars, typval_T *rettv) in f_hlID() argument
6269 rettv->vval.v_number = syn_name2id(tv_get_string(&argvars[0])); in f_hlID()
6276 f_hlexists(typval_T *argvars, typval_T *rettv) in f_hlexists() argument
6281 rettv->vval.v_number = highlight_exists(tv_get_string(&argvars[0])); in f_hlexists()
6288 f_hostname(typval_T *argvars UNUSED, typval_T *rettv) in f_hostname() argument
6293 rettv->v_type = VAR_STRING; in f_hostname()
6294 rettv->vval.v_string = vim_strsave(hostname); in f_hostname()
6301 f_index(typval_T *argvars, typval_T *rettv) in f_index() argument
6310 rettv->vval.v_number = -1; in f_index()
6348 rettv->vval.v_number = idx; in f_index()
6380 rettv->vval.v_number = idx; in f_index()
6393 f_input(typval_T *argvars, typval_T *rettv) in f_input() argument
6395 get_user_input(argvars, rettv, FALSE, inputsecret_flag); in f_input()
6402 f_inputdialog(typval_T *argvars, typval_T *rettv) in f_inputdialog() argument
6428 rettv->vval.v_string = vim_strsave(IObuff); in f_inputdialog()
6434 rettv->vval.v_string = vim_strsave( in f_inputdialog()
6437 rettv->vval.v_string = NULL; in f_inputdialog()
6439 rettv->v_type = VAR_STRING; in f_inputdialog()
6443 get_user_input(argvars, rettv, TRUE, inputsecret_flag); in f_inputdialog()
6450 f_inputlist(typval_T *argvars, typval_T *rettv) in f_inputlist() argument
6491 rettv->vval.v_number = selected; in f_inputlist()
6500 f_inputrestore(typval_T *argvars UNUSED, typval_T *rettv) in f_inputrestore() argument
6512 rettv->vval.v_number = 1; // Failed in f_inputrestore()
6520 f_inputsave(typval_T *argvars UNUSED, typval_T *rettv) in f_inputsave() argument
6531 rettv->vval.v_number = 1; // Failed in f_inputsave()
6538 f_inputsecret(typval_T *argvars, typval_T *rettv) in f_inputsecret() argument
6547 f_input(argvars, rettv); in f_inputsecret()
6556 f_interrupt(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_interrupt()
6565 f_invert(typval_T *argvars, typval_T *rettv) in f_invert() argument
6570 rettv->vval.v_number = ~tv_get_number_chk(&argvars[0], NULL); in f_invert()
6577 f_islocked(typval_T *argvars, typval_T *rettv) in f_islocked() argument
6583 rettv->vval.v_number = -1; in f_islocked()
6609 rettv->vval.v_number = ((di->di_flags & DI_FLAGS_LOCK) in f_islocked()
6619 rettv->vval.v_number = tv_islocked(&lv.ll_li->li_tv); in f_islocked()
6622 rettv->vval.v_number = tv_islocked(&lv.ll_di->di_tv); in f_islocked()
6633 f_last_buffer_nr(typval_T *argvars UNUSED, typval_T *rettv) in f_last_buffer_nr() argument
6642 rettv->vval.v_number = n; in f_last_buffer_nr()
6649 f_len(typval_T *argvars, typval_T *rettv) in f_len() argument
6655 rettv->vval.v_number = (varnumber_T)STRLEN( in f_len()
6659 rettv->vval.v_number = blob_len(argvars[0].vval.v_blob); in f_len()
6662 rettv->vval.v_number = list_len(argvars[0].vval.v_list); in f_len()
6665 rettv->vval.v_number = dict_len(argvars[0].vval.v_dict); in f_len()
6684 libcall_common(typval_T *argvars UNUSED, typval_T *rettv, int type) in libcall_common() argument
6692 rettv->v_type = type; in libcall_common()
6694 rettv->vval.v_string = NULL; in libcall_common()
6718 rettv->vval.v_string = NULL; in libcall_common()
6719 string_result = &rettv->vval.v_string; in libcall_common()
6728 rettv->vval.v_number = nr_result; in libcall_common()
6737 f_libcall(typval_T *argvars, typval_T *rettv) in f_libcall() argument
6739 libcall_common(argvars, rettv, VAR_STRING); in f_libcall()
6746 f_libcallnr(typval_T *argvars, typval_T *rettv) in f_libcallnr() argument
6748 libcall_common(argvars, rettv, VAR_NUMBER); in f_libcallnr()
6755 f_line(typval_T *argvars, typval_T *rettv) in f_line() argument
6793 rettv->vval.v_number = lnum; in f_line()
6800 f_line2byte(typval_T *argvars UNUSED, typval_T *rettv) in f_line2byte() argument
6803 rettv->vval.v_number = -1; in f_line2byte()
6812 rettv->vval.v_number = -1; in f_line2byte()
6814 rettv->vval.v_number = ml_find_line_or_offset(curbuf, lnum, NULL); in f_line2byte()
6815 if (rettv->vval.v_number >= 0) in f_line2byte()
6816 ++rettv->vval.v_number; in f_line2byte()
6825 f_luaeval(typval_T *argvars, typval_T *rettv) in f_luaeval() argument
6837 do_luaeval(str, argvars + 1, rettv); in f_luaeval()
6851 find_some_match(typval_T *argvars, typval_T *rettv, matchtype_T type) in find_some_match() argument
6874 rettv->vval.v_number = -1; in find_some_match()
6879 if (rettv_list_alloc(rettv) == FAIL) in find_some_match()
6882 && (list_append_string(rettv->vval.v_list, in find_some_match()
6884 || list_append_number(rettv->vval.v_list, in find_some_match()
6886 || list_append_number(rettv->vval.v_list, in find_some_match()
6888 || list_append_number(rettv->vval.v_list, in find_some_match()
6891 list_free(rettv->vval.v_list); in find_some_match()
6892 rettv->vval.v_list = NULL; in find_some_match()
6898 rettv->v_type = VAR_STRING; in find_some_match()
6899 rettv->vval.v_string = NULL; in find_some_match()
7015 listitem_T *li1 = rettv->vval.v_list->lv_first; in find_some_match()
7039 if (list_append_string(rettv->vval.v_list, in find_some_match()
7043 else if (list_append_string(rettv->vval.v_list, in find_some_match()
7054 copy_tv(&li->li_tv, rettv); in find_some_match()
7056 rettv->vval.v_string = vim_strnsave(regmatch.startp[0], in find_some_match()
7060 rettv->vval.v_number = idx; in find_some_match()
7064 rettv->vval.v_number = in find_some_match()
7067 rettv->vval.v_number = in find_some_match()
7069 rettv->vval.v_number += (varnumber_T)(str - expr); in find_some_match()
7076 if (type == MATCH_POS && l == NULL && rettv->vval.v_list != NULL) in find_some_match()
7078 listitem_remove(rettv->vval.v_list, in find_some_match()
7079 rettv->vval.v_list->lv_first->li_next); in find_some_match()
7088 f_match(typval_T *argvars, typval_T *rettv) in f_match() argument
7090 find_some_match(argvars, rettv, MATCH_MATCH); in f_match()
7097 f_matchend(typval_T *argvars, typval_T *rettv) in f_matchend() argument
7099 find_some_match(argvars, rettv, MATCH_END); in f_matchend()
7106 f_matchlist(typval_T *argvars, typval_T *rettv) in f_matchlist() argument
7108 find_some_match(argvars, rettv, MATCH_LIST); in f_matchlist()
7115 f_matchstr(typval_T *argvars, typval_T *rettv) in f_matchstr() argument
7117 find_some_match(argvars, rettv, MATCH_STR); in f_matchstr()
7124 f_matchstrpos(typval_T *argvars, typval_T *rettv) in f_matchstrpos() argument
7126 find_some_match(argvars, rettv, MATCH_POS); in f_matchstrpos()
7130 max_min(typval_T *argvars, typval_T *rettv, int domax) in max_min() argument
7211 rettv->vval.v_number = n; in max_min()
7218 f_max(typval_T *argvars, typval_T *rettv) in f_max() argument
7220 max_min(argvars, rettv, TRUE); in f_max()
7227 f_min(typval_T *argvars, typval_T *rettv) in f_min() argument
7229 max_min(argvars, rettv, FALSE); in f_min()
7237 f_mzeval(typval_T *argvars, typval_T *rettv) in f_mzeval() argument
7249 do_mzeval(str, rettv); in f_mzeval()
7253 mzscheme_call_vim(char_u *name, typval_T *args, typval_T *rettv) in mzscheme_call_vim() argument
7261 f_call(argvars, rettv); in mzscheme_call_vim()
7270 f_nextnonblank(typval_T *argvars, typval_T *rettv) in f_nextnonblank() argument
7287 rettv->vval.v_number = lnum; in f_nextnonblank()
7294 f_nr2char(typval_T *argvars, typval_T *rettv) in f_nr2char() argument
7319 rettv->v_type = VAR_STRING; in f_nr2char()
7320 rettv->vval.v_string = vim_strsave(buf); in f_nr2char()
7327 f_or(typval_T *argvars, typval_T *rettv) in f_or() argument
7334 rettv->vval.v_number = tv_get_number_chk(&argvars[0], NULL) in f_or()
7343 f_perleval(typval_T *argvars, typval_T *rettv) in f_perleval() argument
7352 do_perleval(str, rettv); in f_perleval()
7360 f_prevnonblank(typval_T *argvars, typval_T *rettv) in f_prevnonblank() argument
7373 rettv->vval.v_number = lnum; in f_prevnonblank()
7386 f_printf(typval_T *argvars, typval_T *rettv) in f_printf() argument
7394 rettv->v_type = VAR_STRING; in f_printf()
7395 rettv->vval.v_string = NULL; in f_printf()
7409 rettv->vval.v_string = s; in f_printf()
7421 f_pum_getpos(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_pum_getpos()
7423 if (rettv_dict_alloc(rettv) != OK) in f_pum_getpos()
7425 pum_set_event_info(rettv->vval.v_dict); in f_pum_getpos()
7432 f_pumvisible(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_pumvisible()
7435 rettv->vval.v_number = 1; in f_pumvisible()
7443 f_py3eval(typval_T *argvars, typval_T *rettv) in f_py3eval() argument
7458 do_py3eval(str, rettv); in f_py3eval()
7467 f_pyeval(typval_T *argvars, typval_T *rettv) in f_pyeval() argument
7482 do_pyeval(str, rettv); in f_pyeval()
7491 f_pyxeval(typval_T *argvars, typval_T *rettv) in f_pyxeval() argument
7502 f_pyeval(argvars, rettv); in f_pyxeval()
7504 f_py3eval(argvars, rettv); in f_pyxeval()
7506 f_pyeval(argvars, rettv); in f_pyxeval()
7508 f_py3eval(argvars, rettv); in f_pyxeval()
7517 f_test_srand_seed(typval_T *argvars, typval_T *rettv UNUSED) in f_test_srand_seed()
7597 f_rand(typval_T *argvars, typval_T *rettv) in f_rand() argument
7654 rettv->v_type = VAR_NUMBER; in f_rand()
7655 rettv->vval.v_number = (varnumber_T)result; in f_rand()
7660 rettv->v_type = VAR_NUMBER; in f_rand()
7661 rettv->vval.v_number = -1; in f_rand()
7668 f_srand(typval_T *argvars, typval_T *rettv) in f_srand() argument
7672 if (rettv_list_alloc(rettv) == FAIL) in f_srand()
7691 list_append_number(rettv->vval.v_list, (varnumber_T)SPLITMIX32(x, z)); in f_srand()
7692 list_append_number(rettv->vval.v_list, (varnumber_T)SPLITMIX32(x, z)); in f_srand()
7693 list_append_number(rettv->vval.v_list, (varnumber_T)SPLITMIX32(x, z)); in f_srand()
7694 list_append_number(rettv->vval.v_list, (varnumber_T)SPLITMIX32(x, z)); in f_srand()
7705 f_range(typval_T *argvars, typval_T *rettv) in f_range() argument
7738 else if (rettv_list_alloc(rettv) == OK) in f_range()
7740 list_T *list = rettv->vval.v_list; in f_range()
7778 f_getreginfo(typval_T *argvars, typval_T *rettv) in f_getreginfo() argument
7808 if (rettv_dict_alloc(rettv) == FAIL) in f_getreginfo()
7810 dict = rettv->vval.v_dict; in f_getreginfo()
7849 return_register(int regname, typval_T *rettv) in return_register() argument
7854 rettv->v_type = VAR_STRING; in return_register()
7855 rettv->vval.v_string = vim_strsave(buf); in return_register()
7862 f_reg_executing(typval_T *argvars UNUSED, typval_T *rettv) in f_reg_executing() argument
7864 return_register(reg_executing, rettv); in f_reg_executing()
7871 f_reg_recording(typval_T *argvars UNUSED, typval_T *rettv) in f_reg_recording() argument
7873 return_register(reg_recording, rettv); in f_reg_recording()
7880 f_rename(typval_T *argvars, typval_T *rettv) in f_rename() argument
7884 rettv->vval.v_number = -1; in f_rename()
7893 rettv->vval.v_number = vim_rename(tv_get_string(&argvars[0]), in f_rename()
7901 f_repeat(typval_T *argvars, typval_T *rettv) in f_repeat() argument
7918 if (rettv_list_alloc(rettv) == OK && argvars[0].vval.v_list != NULL) in f_repeat()
7920 if (list_extend(rettv->vval.v_list, in f_repeat()
7927 rettv->v_type = VAR_STRING; in f_repeat()
7928 rettv->vval.v_string = NULL; in f_repeat()
7943 rettv->vval.v_string = r; in f_repeat()
8170 f_rubyeval(typval_T *argvars, typval_T *rettv) in f_rubyeval() argument
8179 do_rubyeval(str, rettv); in f_rubyeval()
8187 f_screenattr(typval_T *argvars, typval_T *rettv) in f_screenattr() argument
8205 rettv->vval.v_number = c; in f_screenattr()
8212 f_screenchar(typval_T *argvars, typval_T *rettv) in f_screenchar() argument
8236 rettv->vval.v_number = c; in f_screenchar()
8243 f_screenchars(typval_T *argvars, typval_T *rettv) in f_screenchars() argument
8251 if (rettv_list_alloc(rettv) == FAIL) in f_screenchars()
8269 list_append_number(rettv->vval.v_list, (varnumber_T)c); in f_screenchars()
8274 list_append_number(rettv->vval.v_list, in f_screenchars()
8284 f_screencol(typval_T *argvars UNUSED, typval_T *rettv) in f_screencol() argument
8286 rettv->vval.v_number = screen_screencol() + 1; in f_screencol()
8293 f_screenrow(typval_T *argvars UNUSED, typval_T *rettv) in f_screenrow() argument
8295 rettv->vval.v_number = screen_screenrow() + 1; in f_screenrow()
8302 f_screenstring(typval_T *argvars, typval_T *rettv) in f_screenstring() argument
8312 rettv->vval.v_string = NULL; in f_screenstring()
8313 rettv->v_type = VAR_STRING; in f_screenstring()
8337 rettv->vval.v_string = vim_strsave(buf); in f_screenstring()
8344 f_search(typval_T *argvars, typval_T *rettv) in f_search() argument
8348 rettv->vval.v_number = search_cmn(argvars, NULL, &flags); in f_search()
8355 f_searchdecl(typval_T *argvars, typval_T *rettv) in f_searchdecl() argument
8362 rettv->vval.v_number = 1; // default: FAIL in f_searchdecl()
8379 rettv->vval.v_number = find_decl(name, (int)STRLEN(name), in f_searchdecl()
8482 f_searchpair(typval_T *argvars, typval_T *rettv) in f_searchpair() argument
8484 rettv->vval.v_number = searchpair_cmn(argvars, NULL); in f_searchpair()
8491 f_searchpairpos(typval_T *argvars, typval_T *rettv) in f_searchpairpos() argument
8497 if (rettv_list_alloc(rettv) == FAIL) in f_searchpairpos()
8506 list_append_number(rettv->vval.v_list, (varnumber_T)lnum); in f_searchpairpos()
8507 list_append_number(rettv->vval.v_list, (varnumber_T)col); in f_searchpairpos()
8692 f_searchpos(typval_T *argvars, typval_T *rettv) in f_searchpos() argument
8700 if (rettv_list_alloc(rettv) == FAIL) in f_searchpos()
8710 list_append_number(rettv->vval.v_list, (varnumber_T)lnum); in f_searchpos()
8711 list_append_number(rettv->vval.v_list, (varnumber_T)col); in f_searchpos()
8713 list_append_number(rettv->vval.v_list, (varnumber_T)n); in f_searchpos()
8722 set_position(typval_T *argvars, typval_T *rettv, int charpos) in set_position() argument
8729 rettv->vval.v_number = -1; in set_position()
8753 rettv->vval.v_number = 0; in set_position()
8759 rettv->vval.v_number = 0; in set_position()
8770 f_setcharpos(typval_T *argvars, typval_T *rettv) in f_setcharpos() argument
8772 set_position(argvars, rettv, TRUE); in f_setcharpos()
8776 f_setcharsearch(typval_T *argvars, typval_T *rettv UNUSED) in f_setcharsearch()
8823 f_setcursorcharpos(typval_T *argvars, typval_T *rettv) in f_setcursorcharpos() argument
8825 set_cursorpos(argvars, rettv, TRUE); in f_setcursorcharpos()
8832 f_setenv(typval_T *argvars, typval_T *rettv UNUSED) in f_setenv()
8853 f_setfperm(typval_T *argvars, typval_T *rettv) in f_setfperm() argument
8862 rettv->vval.v_number = 0; in f_setfperm()
8888 rettv->vval.v_number = mch_setperm(fname, mode) == OK; in f_setfperm()
8895 f_setpos(typval_T *argvars, typval_T *rettv) in f_setpos() argument
8897 set_position(argvars, rettv, FALSE); in f_setpos()
8935 f_setreg(typval_T *argvars, typval_T *rettv) in f_setreg() argument
8959 rettv->vval.v_number = 1; // FAIL is default in f_setreg()
9101 rettv->vval.v_number = 0; in f_setreg()
9108 f_settagstack(typval_T *argvars, typval_T *rettv) in f_settagstack() argument
9115 rettv->vval.v_number = -1; in f_settagstack()
9164 rettv->vval.v_number = 0; in f_settagstack()
9172 f_sha256(typval_T *argvars, typval_T *rettv) in f_sha256() argument
9180 rettv->vval.v_string = vim_strsave( in f_sha256()
9182 rettv->v_type = VAR_STRING; in f_sha256()
9190 f_shellescape(typval_T *argvars, typval_T *rettv) in f_shellescape() argument
9200 rettv->vval.v_string = vim_strsave_shellescape( in f_shellescape()
9202 rettv->v_type = VAR_STRING; in f_shellescape()
9209 f_shiftwidth(typval_T *argvars UNUSED, typval_T *rettv) in f_shiftwidth() argument
9211 rettv->vval.v_number = 0; in f_shiftwidth()
9224 rettv->vval.v_number = get_sw_value_col(curbuf, col); in f_shiftwidth()
9229 rettv->vval.v_number = get_sw_value(curbuf); in f_shiftwidth()
9236 f_soundfold(typval_T *argvars, typval_T *rettv) in f_soundfold() argument
9243 rettv->v_type = VAR_STRING; in f_soundfold()
9246 rettv->vval.v_string = eval_soundfold(s); in f_soundfold()
9248 rettv->vval.v_string = vim_strsave(s); in f_soundfold()
9256 f_spellbadword(typval_T *argvars UNUSED, typval_T *rettv) in f_spellbadword() argument
9281 if (rettv_list_alloc(rettv) == FAIL) in f_spellbadword()
9325 list_append_string(rettv->vval.v_list, word, len); in f_spellbadword()
9326 list_append_string(rettv->vval.v_list, (char_u *)( in f_spellbadword()
9338 f_spellsuggest(typval_T *argvars UNUSED, typval_T *rettv) in f_spellsuggest() argument
9371 if (rettv_list_alloc(rettv) == FAIL) in f_spellsuggest()
9412 list_append(rettv->vval.v_list, li); in f_spellsuggest()
9422 f_split(typval_T *argvars, typval_T *rettv) in f_split() argument
9458 if (rettv_list_alloc(rettv) == FAIL) in f_split()
9477 if (keepempty || end > str || (rettv->vval.v_list->lv_len > 0 in f_split()
9480 if (list_append_string(rettv->vval.v_list, str, in f_split()
9506 f_submatch(typval_T *argvars, typval_T *rettv) in f_submatch() argument
9532 rettv->v_type = VAR_STRING; in f_submatch()
9533 rettv->vval.v_string = reg_submatch(no); in f_submatch()
9537 rettv->v_type = VAR_LIST; in f_submatch()
9538 rettv->vval.v_list = reg_submatch_list(no); in f_submatch()
9546 f_substitute(typval_T *argvars, typval_T *rettv) in f_substitute() argument
9572 rettv->v_type = VAR_STRING; in f_substitute()
9575 rettv->vval.v_string = NULL; in f_substitute()
9577 rettv->vval.v_string = do_string_sub(str, pat, sub, expr, flg); in f_substitute()
9584 f_swapinfo(typval_T *argvars, typval_T *rettv) in f_swapinfo() argument
9589 if (rettv_dict_alloc(rettv) == OK) in f_swapinfo()
9590 get_b0_dict(tv_get_string(argvars), rettv->vval.v_dict); in f_swapinfo()
9597 f_swapname(typval_T *argvars, typval_T *rettv) in f_swapname() argument
9601 rettv->v_type = VAR_STRING; in f_swapname()
9609 rettv->vval.v_string = NULL; in f_swapname()
9611 rettv->vval.v_string = vim_strsave(buf->b_ml.ml_mfp->mf_fname); in f_swapname()
9618 f_synID(typval_T *argvars UNUSED, typval_T *rettv) in f_synID() argument
9642 rettv->vval.v_number = id; in f_synID()
9649 f_synIDattr(typval_T *argvars UNUSED, typval_T *rettv) in f_synIDattr() argument
9741 rettv->v_type = VAR_STRING; in f_synIDattr()
9742 rettv->vval.v_string = p; in f_synIDattr()
9749 f_synIDtrans(typval_T *argvars UNUSED, typval_T *rettv) in f_synIDtrans() argument
9765 rettv->vval.v_number = id; in f_synIDtrans()
9772 f_synconcealed(typval_T *argvars UNUSED, typval_T *rettv) in f_synconcealed() argument
9783 rettv_list_set(rettv, NULL); in f_synconcealed()
9796 if (rettv_list_alloc(rettv) != FAIL) in f_synconcealed()
9822 list_append_number(rettv->vval.v_list, in f_synconcealed()
9825 list_append_string(rettv->vval.v_list, str, -1); in f_synconcealed()
9826 list_append_number(rettv->vval.v_list, matchid); in f_synconcealed()
9835 f_synstack(typval_T *argvars UNUSED, typval_T *rettv) in f_synstack() argument
9844 rettv_list_set(rettv, NULL); in f_synstack()
9857 && rettv_list_alloc(rettv) != FAIL) in f_synstack()
9865 if (list_append_number(rettv->vval.v_list, id) == FAIL) in f_synstack()
9876 f_tabpagebuflist(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_tabpagebuflist()
9892 if (wp != NULL && rettv_list_alloc(rettv) != FAIL) in f_tabpagebuflist()
9895 if (list_append_number(rettv->vval.v_list, in f_tabpagebuflist()
9905 f_tagfiles(typval_T *argvars UNUSED, typval_T *rettv) in f_tagfiles() argument
9911 if (rettv_list_alloc(rettv) == FAIL) in f_tagfiles()
9919 || list_append_string(rettv->vval.v_list, fname, -1) == FAIL) in f_tagfiles()
9929 f_taglist(typval_T *argvars, typval_T *rettv) in f_taglist() argument
9941 rettv->vval.v_number = FALSE; in f_taglist()
9947 if (rettv_list_alloc(rettv) == OK) in f_taglist()
9948 (void)get_tags(rettv->vval.v_list, tag_pattern, fname); in f_taglist()
9955 f_type(typval_T *argvars, typval_T *rettv) in f_type() argument
9981 rettv->vval.v_number = n; in f_type()
9988 f_virtcol(typval_T *argvars, typval_T *rettv) in f_virtcol() argument
10016 rettv->vval.v_number = vcol; in f_virtcol()
10023 f_visualmode(typval_T *argvars, typval_T *rettv) in f_visualmode() argument
10030 rettv->v_type = VAR_STRING; in f_visualmode()
10033 rettv->vval.v_string = vim_strsave(str); in f_visualmode()
10044 f_wildmenumode(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_wildmenumode()
10048 rettv->vval.v_number = 1; in f_wildmenumode()
10056 f_windowsversion(typval_T *argvars UNUSED, typval_T *rettv UNUSED) in f_windowsversion()
10058 rettv->v_type = VAR_STRING; in f_windowsversion()
10059 rettv->vval.v_string = vim_strsave((char_u *)windowsVersion); in f_windowsversion()
10066 f_wordcount(typval_T *argvars UNUSED, typval_T *rettv) in f_wordcount() argument
10068 if (rettv_dict_alloc(rettv) == FAIL) in f_wordcount()
10070 cursor_pos_info(rettv->vval.v_dict); in f_wordcount()
10077 f_xor(typval_T *argvars, typval_T *rettv) in f_xor() argument
10084 rettv->vval.v_number = tv_get_number_chk(&argvars[0], NULL) in f_xor()