aboutsummaryrefslogtreecommitdiff
path: root/jim.h
diff options
context:
space:
mode:
authorAlexander Shpilkin <ashpilkin@gmail.com>2011-08-29 20:33:05 +0400
committerSteve Bennett <steveb@workware.net.au>2011-08-30 12:28:31 +1000
commit4f1aac96264a55165a04396f37b4302111602b5b (patch)
treeb17e4158bf5885b216ed90a308723af74c1825f4 /jim.h
parenta213c750258a7d2a362d39aae6b8654723c58ea9 (diff)
downloadjimtcl-4f1aac96264a55165a04396f37b4302111602b5b.zip
jimtcl-4f1aac96264a55165a04396f37b4302111602b5b.tar.gz
jimtcl-4f1aac96264a55165a04396f37b4302111602b5b.tar.bz2
Change Jim_EvalObjPrefix to accept arbitrary objects
Jim_EvalObjPrefix now accepts an arbitrary Jim_Obj as a prefix, with Jim_EvalPrefix being equivalent to the older version.
Diffstat (limited to 'jim.h')
-rw-r--r--jim.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/jim.h b/jim.h
index 667a05d..59595f8 100644
--- a/jim.h
+++ b/jim.h
@@ -647,8 +647,9 @@ JIM_EXPORT int Jim_EvalFileGlobal(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,
+JIM_EXPORT int Jim_EvalObjPrefix(Jim_Interp *interp, Jim_Obj *prefix,
int objc, Jim_Obj *const *objv);
+#define Jim_EvalPrefix(i, p, oc, ov) Jim_EvalObjPrefix((i), Jim_NewStringObj((i), (p), -1), (oc), (ov))
JIM_EXPORT int Jim_SubstObj (Jim_Interp *interp, Jim_Obj *substObjPtr,
Jim_Obj **resObjPtrPtr, int flags);