aboutsummaryrefslogtreecommitdiff
path: root/jim.h
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2010-09-16 09:59:48 +1000
committerSteve Bennett <steveb@workware.net.au>2010-10-15 11:02:54 +1000
commit1f3eccbfe50172710a1190bd1d13f03778d587a1 (patch)
treea573dff0f42df6b397ff9a247b82bb434615e3c6 /jim.h
parent53e881d6b688f88db7a701794ab85a6ab418425f (diff)
downloadjimtcl-1f3eccbfe50172710a1190bd1d13f03778d587a1.zip
jimtcl-1f3eccbfe50172710a1190bd1d13f03778d587a1.tar.gz
jimtcl-1f3eccbfe50172710a1190bd1d13f03778d587a1.tar.bz2
Fix some eventloop bugs
bgerror is supposed to be suppressed subsequently if it returns break vwait should error on invalid array element vwait should return an empty result Don't accept 'after info' since it isn't supported Also add some eventloop tests Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim.h')
-rw-r--r--jim.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/jim.h b/jim.h
index 34b71f5..b8d5d1d 100644
--- a/jim.h
+++ b/jim.h
@@ -541,6 +541,7 @@ typedef struct Jim_Interp {
Jim_Obj *unknown; /* Unknown command cache */
int unknown_called; /* The unknown command has been invoked */
int errorFlag; /* Set if an error occurred during execution. */
+ int suppress_bgerror; /* bgerror returned break, so don't call it again */
void *cmdPrivData; /* Used to pass the private data pointer to
a command. It is set to what the user specified
via Jim_CreateCommand(). */