aboutsummaryrefslogtreecommitdiff
path: root/jim.h
diff options
context:
space:
mode:
authorantirez <antirez>2005-03-08 17:06:08 +0000
committerantirez <antirez>2005-03-08 17:06:08 +0000
commita0944453b0c6b1ef1f83713708cb41dd50e21925 (patch)
treed2fcddb7497fd09971ea5ef53aeae38ff5e3ecab /jim.h
parent4e213d5078ebbd043fdd9e8c8593ec8949c3cf92 (diff)
downloadjimtcl-a0944453b0c6b1ef1f83713708cb41dd50e21925.zip
jimtcl-a0944453b0c6b1ef1f83713708cb41dd50e21925.tar.gz
jimtcl-a0944453b0c6b1ef1f83713708cb41dd50e21925.tar.bz2
Did some fix in jimsh.c, exported some more API function to set
variables and global variables using a string C as name instead of a Jim_Obj. This is more handy in mani conditions.
Diffstat (limited to 'jim.h')
-rw-r--r--jim.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/jim.h b/jim.h
index dea7813..446b4e1 100644
--- a/jim.h
+++ b/jim.h
@@ -1,7 +1,7 @@
/* Jim - A small embeddable Tcl interpreter
* Copyright 2005 Salvatore Sanfilippo <antirez@invece.org>
*
- * $Id: jim.h,v 1.44 2005/03/08 15:10:16 patthoyts Exp $
+ * $Id: jim.h,v 1.45 2005/03/08 17:06:08 antirez Exp $
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -591,6 +591,12 @@ JIM_STATIC Jim_Cmd * JIM_API(Jim_GetCommand) (Jim_Interp *interp,
Jim_Obj *objPtr, int flags);
JIM_STATIC int JIM_API(Jim_SetVariable) (Jim_Interp *interp,
Jim_Obj *nameObjPtr, Jim_Obj *valObjPtr);
+JIM_STATIC int JIM_API(Jim_SetVariableStr) (Jim_Interp *interp,
+ const char *name, Jim_Obj *objPtr);
+JIM_STATIC int JIM_API(Jim_SetGlobalVariableStr) (Jim_Interp *interp,
+ const char *name, Jim_Obj *objPtr);
+JIM_STATIC int JIM_API(Jim_SetVariableStrWithStr) (Jim_Interp *interp,
+ const char *name, const char *val);
JIM_STATIC int JIM_API(Jim_SetVariableLink) (Jim_Interp *interp,
Jim_Obj *nameObjPtr, Jim_Obj *targetNameObjPtr,
Jim_CallFrame *targetCallFrame);
@@ -761,6 +767,9 @@ static void Jim_InitExtension(Jim_Interp *interp, const char *version)
JIM_GET_API(RenameCommand);
JIM_GET_API(GetCommand);
JIM_GET_API(SetVariable);
+ JIM_GET_API(SetVariableStr);
+ JIM_GET_API(SetGlobalVariableStr);
+ JIM_GET_API(SetVariableStrWithStr);
JIM_GET_API(SetVariableLink);
JIM_GET_API(GetVariable);
JIM_GET_API(GetCallFrameByLevel);