summaryrefslogtreecommitdiff
path: root/rc.h
diff options
context:
space:
mode:
Diffstat (limited to 'rc.h')
-rw-r--r--rc.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/rc.h b/rc.h
index 68d338d..fb54834 100644
--- a/rc.h
+++ b/rc.h
@@ -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);