diff options
Diffstat (limited to 'rc.h')
| -rw-r--r-- | rc.h | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -36,12 +36,12 @@ typedef union Edata Edata; typedef enum nodetype { nAndalso, nAssign, nBackq, nBang, nBody, nCbody, nNowait, nBrace, nConcat, nCount, nElse, nFlat, nDup, nEpilog, nNewfn, nForin, nIf, - nOrelse, nPipe, nPre, nRedir, nRmfn, nArgs, nSubshell, nCase, + nIfnot, nOrelse, nPipe, nPre, nRedir, nRmfn, nArgs, nSubshell, nCase, nSwitch, nMatch, nVar, nVarsub, nWhile, nWord, nLappend, nNmpipe } nodetype; typedef enum ecodes { - eError, eBreak, eReturn, eVarstack, eArena, eFifo, eFd + eError, eBreak, eReturn, eVarstack, eArena, eFifo, eFd, eContinue } ecodes; typedef enum bool { @@ -185,7 +185,7 @@ extern bool outstanding_cmdarg(void); extern void pop_cmdarg(bool); extern void rc_raise(ecodes); extern void except(ecodes, Edata, Estack *); -extern void unexcept(void); +extern void unexcept(ecodes); extern void rc_error(char *); extern void sigint(int); |