blob: d3ccf2dfbaeda77c6ec7da52be1fff4204acd5c6 [file] [log] [blame]
Bram Moolenaar4ad62152019-08-17 14:38:55 +02001/* arglist.c */
2void alist_clear(alist_T *al);
3void alist_init(alist_T *al);
4void alist_unlink(alist_T *al);
5void alist_new(void);
6void alist_expand(int *fnum_list, int fnum_len);
7void alist_set(alist_T *al, int count, char_u **files, int use_curbuf, int *fnum_list, int fnum_len);
8void alist_add(alist_T *al, char_u *fname, int set_fnum);
9void alist_slash_adjust(void);
10int get_arglist_exp(char_u *str, int *fcountp, char_u ***fnamesp, int wig);
11void set_arglist(char_u *str);
12int editing_arg_idx(win_T *win);
13void check_arg_idx(win_T *win);
14void ex_args(exarg_T *eap);
15void ex_previous(exarg_T *eap);
16void ex_rewind(exarg_T *eap);
17void ex_last(exarg_T *eap);
18void ex_argument(exarg_T *eap);
19void do_argfile(exarg_T *eap, int argn);
20void ex_next(exarg_T *eap);
21void ex_argedit(exarg_T *eap);
22void ex_argadd(exarg_T *eap);
23void ex_argdelete(exarg_T *eap);
24char_u *get_arglist_name(expand_T *xp, int idx);
25char_u *alist_name(aentry_T *aep);
26void ex_all(exarg_T *eap);
27char_u *arg_all(void);
28void f_argc(typval_T *argvars, typval_T *rettv);
29void f_argidx(typval_T *argvars, typval_T *rettv);
30void f_arglistid(typval_T *argvars, typval_T *rettv);
31void f_argv(typval_T *argvars, typval_T *rettv);
32/* vim: set ft=c : */