1/* ex_eval.c */ 2int aborting(void); 3void update_force_abort(void); 4int should_abort(int retcode); 5int aborted_in_try(void); 6int cause_errthrow(char_u *mesg, int severe, int *ignore); 7void free_global_msglist(void); 8void do_errthrow(struct condstack *cstack, char_u *cmdname); 9int do_intthrow(struct condstack *cstack); 10char_u *get_exception_string(void *value, except_type_T type, char_u *cmdname, int *should_free); 11void discard_current_exception(void); 12void report_make_pending(int pending, void *value); 13void report_resume_pending(int pending, void *value); 14void report_discard_pending(int pending, void *value); 15void ex_if(exarg_T *eap); 16void ex_endif(exarg_T *eap); 17void ex_else(exarg_T *eap); 18void ex_while(exarg_T *eap); 19void ex_continue(exarg_T *eap); 20void ex_break(exarg_T *eap); 21void ex_endwhile(exarg_T *eap); 22void ex_throw(exarg_T *eap); 23void do_throw(struct condstack *cstack); 24void ex_try(exarg_T *eap); 25void ex_catch(exarg_T *eap); 26void ex_finally(exarg_T *eap); 27void ex_endtry(exarg_T *eap); 28void enter_cleanup(cleanup_T *csp); 29void leave_cleanup(cleanup_T *csp); 30int cleanup_conditionals(struct condstack *cstack, int searched_cond, int inclusive); 31void rewind_conditionals(struct condstack *cstack, int idx, int cond_type, int *cond_level); 32void ex_endfunction(exarg_T *eap); 33int has_loop_cmd(char_u *p); 34/* vim: set ft=c : */ 35