diff options
author | Peter Stephenson <p.w.stephenson@ntlworld.com> | 2014-12-07 16:24:19 +0000 |
---|---|---|
committer | Peter Stephenson <p.w.stephenson@ntlworld.com> | 2014-12-07 16:24:19 +0000 |
commit | ab09c24a49951bfafb0ebd075fdd3e99e064f5aa (patch) | |
tree | 861f2bd493fd5bd50a08756a34585d6b7c151e8f /Src/zsh.h | |
parent | 908abba89147f8a4e4991c4464a95ee90d1078f6 (diff) | |
download | zsh-ab09c24a49951bfafb0ebd075fdd3e99e064f5aa.tar.gz zsh-ab09c24a49951bfafb0ebd075fdd3e99e064f5aa.tar.xz zsh-ab09c24a49951bfafb0ebd075fdd3e99e064f5aa.zip |
First go at separating errors and keyboard interrupts
This is the first posting exactly as was, with known errors and omissions. Basic strategy is to introduce bits to errflag and to set and reset them separately.
Diffstat (limited to 'Src/zsh.h')
-rw-r--r-- | Src/zsh.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Src/zsh.h b/Src/zsh.h index 031deaf3f..b366e0ff4 100644 --- a/Src/zsh.h +++ b/Src/zsh.h @@ -2623,6 +2623,20 @@ enum trap_state { #define IN_EVAL_TRAP() \ (intrap && !trapisfunc && traplocallevel == locallevel) +/* + * Bits in the errflag variable. + */ +enum errflag_bits { + /* + * Standard internal error bit. + */ + ERRFLAG_ERROR = 1, + /* + * User interrupt. + */ + ERRFLAG_INT = 2 +}; + /***********/ /* Sorting */ /***********/ |