aboutsummaryrefslogtreecommitdiff
path: root/jim.h
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2020-05-31 17:31:55 +1000
committerSteve Bennett <steveb@workware.net.au>2020-06-05 21:13:11 +1000
commitd4cd7cabc6359bf5e1af8ce0219e621ae0ec3d86 (patch)
tree98d160b6903044aaf50d7595b078b1d8ab3276bd /jim.h
parentfdefefa4e655be612df2ac036d57223b8c9cbc0a (diff)
downloadjimtcl-d4cd7cabc6359bf5e1af8ce0219e621ae0ec3d86.zip
jimtcl-d4cd7cabc6359bf5e1af8ce0219e621ae0ec3d86.tar.gz
jimtcl-d4cd7cabc6359bf5e1af8ce0219e621ae0ec3d86.tar.bz2
core: variable names may now contain embedded nulls
Hash tables used to store variables are now use Jim_Obj keys rather than allocated char *, so embedded nulls are supported. This is generally a performance win as the existing Jim_Obj can be used as the key. 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 807ad9b..d880c45 100644
--- a/jim.h
+++ b/jim.h
@@ -544,6 +544,7 @@ typedef struct Jim_Interp {
Jim_Obj *stackTrace; /* Stack trace object. */
Jim_Obj *errorProc; /* Name of last procedure which returned an error */
Jim_Obj *unknown; /* Unknown command cache */
+ Jim_Obj *defer; /* "jim::defer" */
int unknown_called; /* The unknown command has been invoked */
int errorFlag; /* Set if an error occurred during execution. */
void *cmdPrivData; /* Used to pass the private data pointer to