diff options
author | Alexander Shpilkin <ashpilkin@gmail.com> | 2011-08-29 20:33:05 +0400 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-08-30 12:28:31 +1000 |
commit | 4f1aac96264a55165a04396f37b4302111602b5b (patch) | |
tree | b17e4158bf5885b216ed90a308723af74c1825f4 /jim.h | |
parent | a213c750258a7d2a362d39aae6b8654723c58ea9 (diff) | |
download | jimtcl-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.h | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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); |