Compare commits

...
Author SHA1 Message Date
jan.nijtmans 118be26821 merge trunk 2013-04-19 09:39:20 +00:00
jan.nijtmans 2c3cfcfe88 merge trunk 2013-04-03 21:27:52 +00:00
jan.nijtmans 659ee6daa5 Use more macros in stead of thin wrapper functions. 2013-03-31 19:12:06 +00:00
jan.nijtmans c2f8276ec4 Use more macro's in stead of thin wrapper functions. 2013-02-28 08:47:56 +00:00
+45
View File
@@ -3822,6 +3822,19 @@ extern const TclStubs *tclStubsPtr;
#define Tcl_GetIndexFromObj(interp, objPtr, tablePtr, msg, flags, indexPtr) \
Tcl_GetIndexFromObjStruct(interp, objPtr, tablePtr, \
sizeof(char *), msg, flags, indexPtr)
#undef Tcl_NewIntObj
#define Tcl_NewIntObj Tcl_NewLongObj
#undef Tcl_SetIntObj
#define Tcl_SetIntObj Tcl_SetLongObj
#undef Tcl_NewBooleanObj
#define Tcl_NewBooleanObj(boolValue) \
Tcl_NewLongObj((boolValue)!=0)
#undef Tcl_DbNewBooleanObj
#define Tcl_DbNewBooleanObj(boolValue, file, line) \
Tcl_DbNewLongObj((boolValue)!=0, file, line)
#undef Tcl_SetBooleanObj
#define Tcl_SetBooleanObj(objPtr, boolValue) \
Tcl_SetLongObj(objPtr, (boolValue)!=0)
#undef Tcl_SetVar
#define Tcl_SetVar(interp, varName, newValue, flags) \
Tcl_SetVar2(interp, varName, NULL, newValue, flags)
@@ -3844,6 +3857,38 @@ extern const TclStubs *tclStubsPtr;
#define Tcl_UpVar(interp, frameName, varName, localName, flags) \
Tcl_UpVar2(interp, frameName, varName, NULL, localName, flags)
#ifndef TCL_NO_DEPRECATED
#undef Tcl_Eval
#define Tcl_Eval(interp,objPtr) \
Tcl_EvalEx(interp,objPtr,-1,0)
#undef Tcl_GlobalEval
#define Tcl_GlobalEval(interp,objPtr) \
Tcl_EvalEx(interp,objPtr,-1,TCL_EVAL_GLOBAL)
#undef Tcl_AddErrorInfo
#define Tcl_AddErrorInfo(interp, message) \
Tcl_AppendObjToErrorInfo(interp, Tcl_NewStringObj(message, -1))
#undef Tcl_AddObjErrorInfo
#define Tcl_AddObjErrorInfo(interp, message, length) \
Tcl_AppendObjToErrorInfo(interp, Tcl_NewStringObj(message, length))
#undef Tcl_SaveResult
#define Tcl_SaveResult(interp, statePtr) \
do { \
(statePtr)->objResultPtr = Tcl_GetObjResult(interp); \
Tcl_IncrRefCount((statePtr)->objResultPtr); \
Tcl_SetObjResult((interp), Tcl_NewObj()); \
} while(0)
#undef Tcl_RestoreResult
#define Tcl_RestoreResult(interp, statePtr) \
do { \
Tcl_ResetResult(interp); \
Tcl_SetObjResult((interp), (statePtr)->objResultPtr); \
Tcl_DecrRefCount((statePtr)->objResultPtr); \
} while(0)
#undef Tcl_DiscardResult
#define Tcl_DiscardResult(statePtr) \
Tcl_DecrRefCount((statePtr)->objResultPtr)
#endif /* TCL_NO_DEPRECATED */
/*
* Deprecated Tcl procedures:
*/