Mercurial > vim
diff src/structs.h @ 24:8ff7fd162d3c v7.0016
updated for version 7.0016
author | vimboss |
---|---|
date | Mon, 13 Sep 2004 20:26:32 +0000 |
parents | cc049b00ee70 |
children | 404aac550f35 |
line wrap: on
line diff
--- a/src/structs.h +++ b/src/structs.h @@ -670,6 +670,17 @@ struct vim_exception #define ET_ERROR 1 /* error exception */ #define ET_INTERRUPT 2 /* interrupt exception triggered by Ctrl-C */ +/* + * Structure to save the error/interrupt/exception state between calls to + * enter_cleanup() and leave_cleanup(). Must be allocated as an automatic + * variable by the (common) caller of these functions. + */ +typedef struct cleanup_stuff cleanup_T; +struct cleanup_stuff +{ + int pending; /* error/interrupt/exception state */ + except_T *exception; /* exception value */ +}; #ifdef FEAT_SYN_HL /* struct passed to in_id_list() */