/* ex_docmd.c */
void do_exmode __PARMS((void));
int do_cmdline __PARMS((char_u *cmdline, char_u *(*getline)(int, void *, int), void *cookie, int flags));
char_u *set_one_cmd_context __PARMS((char_u *buff));
int autowrite __PARMS((BUF *buf, int forceit));
void autowrite_all __PARMS((void));
int check_changed_any __PARMS((void));
int check_fname __PARMS((void));
void backslash_halve __PARMS((char_u *p, int has_wildcards));
int getfile __PARMS((int fnum, char_u *ffname, char_u *sfname, int setpm, linenr_t lnum, int forceit));
int do_ecmd __PARMS((int fnum, char_u *ffname, char_u *sfname, char_u *command, linenr_t newlnum, int flags));
void check_arg_idx __PARMS((void));
int ends_excmd __PARMS((int c));
char_u *check_nextcomm __PARMS((char_u *p));
int do_source __PARMS((char_u *fname, int check_other));
char_u *getsourceline __PARMS((int c, void *cookie, int indent));
int ExpandCommands __PARMS((vim_regexp *prog, int *num_file, char_u ***file));
void not_exiting __PARMS((void));
char_u *eval_vars __PARMS((char_u *src, int *usedlen, linenr_t *lnump, char_u **errormsg));
char_u *expand_sfile __PARMS((char_u *arg));
