aboutsummaryrefslogtreecommitdiff
path: root/jim.h
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2010-10-22 21:43:51 +1000
committerSteve Bennett <steveb@workware.net.au>2010-11-24 09:41:09 +1000
commit67cfaf5449800e49524377ccb61f6c8221f515dd (patch)
treea76ddd3598108a5f1959fc8b3027a138f8336532 /jim.h
parent96466972c70a61becc8c332d0b991038ab7028f1 (diff)
downloadjimtcl-67cfaf5449800e49524377ccb61f6c8221f515dd.zip
jimtcl-67cfaf5449800e49524377ccb61f6c8221f515dd.tar.gz
jimtcl-67cfaf5449800e49524377ccb61f6c8221f515dd.tar.bz2
Add support for [dict] size, merge, with
Implement 'dict with' and 'dict merge' as scripts since this is simpler. Use 'dict size' to implement 'array size' Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'jim.h')
-rw-r--r--jim.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/jim.h b/jim.h
index 6fb1a3e..320a200 100644
--- a/jim.h
+++ b/jim.h
@@ -623,6 +623,8 @@ JIM_EXPORT int Jim_EvalFile(Jim_Interp *interp, const char *filename);
JIM_EXPORT int Jim_EvalObj (Jim_Interp *interp, Jim_Obj *scriptObjPtr);
JIM_EXPORT int Jim_EvalObjVector (Jim_Interp *interp, int objc,
Jim_Obj *const *objv);
+JIM_EXPORT int Jim_EvalObjPrefix(Jim_Interp *interp, const char *prefix,
+ int objc, Jim_Obj *const *objv);
JIM_EXPORT int Jim_SubstObj (Jim_Interp *interp, Jim_Obj *substObjPtr,
Jim_Obj **resObjPtrPtr, int flags);
@@ -791,6 +793,7 @@ JIM_EXPORT int Jim_DictPairs(Jim_Interp *interp,
JIM_EXPORT int Jim_DictAddElement(Jim_Interp *interp, Jim_Obj *objPtr,
Jim_Obj *keyObjPtr, Jim_Obj *valueObjPtr);
JIM_EXPORT int Jim_DictKeys(Jim_Interp *interp, Jim_Obj *objPtr, Jim_Obj *patternObj);
+JIM_EXPORT int Jim_DictSize(Jim_Interp *interp, Jim_Obj *objPtr);
/* return code object */
JIM_EXPORT int Jim_GetReturnCode (Jim_Interp *interp, Jim_Obj *objPtr,