diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-10-22 21:43:51 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-11-24 09:41:09 +1000 |
commit | 67cfaf5449800e49524377ccb61f6c8221f515dd (patch) | |
tree | a76ddd3598108a5f1959fc8b3027a138f8336532 /jim.h | |
parent | 96466972c70a61becc8c332d0b991038ab7028f1 (diff) | |
download | jimtcl-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.h | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -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, |