1/* 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 : */ 33