blob: aeb839992f701cf5540801a91f24b0624b85b1e6 [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);
Nir Lichtman73a02422021-12-24 20:28:03 +000021void ex_argdedupe(exarg_T *eap);
Bram Moolenaar4ad62152019-08-17 14:38:55 +020022void ex_argedit(exarg_T *eap);
23void ex_argadd(exarg_T *eap);
24void ex_argdelete(exarg_T *eap);
25char_u *get_arglist_name(expand_T *xp, int idx);
26char_u *alist_name(aentry_T *aep);
27void ex_all(exarg_T *eap);
28char_u *arg_all(void);
29void f_argc(typval_T *argvars, typval_T *rettv);
30void f_argidx(typval_T *argvars, typval_T *rettv);
31void f_arglistid(typval_T *argvars, typval_T *rettv);
32void f_argv(typval_T *argvars, typval_T *rettv);
33/* vim: set ft=c : */