From a0944453b0c6b1ef1f83713708cb41dd50e21925 Mon Sep 17 00:00:00 2001 From: antirez Date: Tue, 8 Mar 2005 17:06:08 +0000 Subject: 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. --- jim.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'jim.h') 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 * - * $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); -- cgit v1.1