itcl.h   itcl.h 
skipping to change at line 85 skipping to change at line 85
#ifndef TCL_BETA_RELEASE #ifndef TCL_BETA_RELEASE
# define TCL_BETA_RELEASE 1 # define TCL_BETA_RELEASE 1
#endif #endif
#ifndef TCL_FINAL_RELEASE #ifndef TCL_FINAL_RELEASE
# define TCL_FINAL_RELEASE 2 # define TCL_FINAL_RELEASE 2
#endif #endif
#define ITCL_MAJOR_VERSION 4 #define ITCL_MAJOR_VERSION 4
#define ITCL_MINOR_VERSION 0 #define ITCL_MINOR_VERSION 0
#define ITCL_RELEASE_LEVEL TCL_FINAL_RELEASE #define ITCL_RELEASE_LEVEL TCL_FINAL_RELEASE
#define ITCL_RELEASE_SERIAL 2 #define ITCL_RELEASE_SERIAL 3
#define ITCL_VERSION "4.0" #define ITCL_VERSION "4.0"
#define ITCL_PATCH_LEVEL "4.0.2" #define ITCL_PATCH_LEVEL "4.0.3"
/* /*
* A special definition used to allow this header file to be included from * A special definition used to allow this header file to be included from
* windows resource files so that they can obtain version information. * windows resource files so that they can obtain version information.
* RC_INVOKED is defined by default by the windows RC tool. * RC_INVOKED is defined by default by the windows RC tool.
* *
* Resource compilers don't like all the C stuff, like typedefs and functio n * Resource compilers don't like all the C stuff, like typedefs and functio n
* declarations, that occur below, so block them out. * declarations, that occur below, so block them out.
*/ */
 End of changes. 2 change blocks. 
2 lines changed or deleted 2 lines changed or added


 itclInt.h   itclInt.h 
skipping to change at line 152 skipping to change at line 152
* ioPtr */ * ioPtr */
Tcl_HashTable objectCmds; /* list of known objects using accessCm d */ Tcl_HashTable objectCmds; /* list of known objects using accessCm d */
Tcl_HashTable objectNames; /* list of known objects using namePtr */ Tcl_HashTable objectNames; /* list of known objects using namePtr */
Tcl_HashTable classes; /* list of all known classes, Tcl_HashTable classes; /* list of all known classes,
* key is iclsPtr */ * key is iclsPtr */
Tcl_HashTable nameClasses; /* maps from fullNamePtr to iclsPtr */ Tcl_HashTable nameClasses; /* maps from fullNamePtr to iclsPtr */
Tcl_HashTable namespaceClasses; /* maps from nsPtr to iclsPtr */ Tcl_HashTable namespaceClasses; /* maps from nsPtr to iclsPtr */
Tcl_HashTable procMethods; /* maps from procPtr to mFunc */ Tcl_HashTable procMethods; /* maps from procPtr to mFunc */
Tcl_HashTable instances; /* maps from instanceNumber to ioPtr */ Tcl_HashTable instances; /* maps from instanceNumber to ioPtr */
Tcl_HashTable objectInstances; /* maps from ioPtr to instanceNumber */ Tcl_HashTable objectInstances; /* maps from ioPtr to instanceNumber */
// Tcl_HashTable myEnsembles; /* maps from ensemble name (::itcl::f Tcl_HashTable unused; /* Obsolete field */
ind)
// * etc. to ensemble pathName */
Tcl_HashTable classTypes; /* maps from class type i.e. "widget" Tcl_HashTable classTypes; /* maps from class type i.e. "widget"
* to define value i.e. ITCL_WIDGET */ * to define value i.e. ITCL_WIDGET */
int protection; /* protection level currently in effect */ int protection; /* protection level currently in effect */
int useOldResolvers; /* whether to use the "old" style int useOldResolvers; /* whether to use the "old" style
* resolvers or the CallFrame resolvers */ * resolvers or the CallFrame resolvers */
Itcl_Stack clsStack; /* stack of class definitions currently Itcl_Stack clsStack; /* stack of class definitions currently
* being parsed */ * being parsed */
Itcl_Stack contextStack; /* stack of call contexts */ Itcl_Stack contextStack; /* stack of call contexts */
Itcl_Stack constructorStack; /* stack of constructor calls */ Itcl_Stack constructorStack; /* stack of constructor calls */
struct ItclObject *currIoPtr; /* object currently being constructed struct ItclObject *currIoPtr; /* object currently being constructed
 End of changes. 1 change blocks. 
3 lines changed or deleted 1 lines changed or added


 itclMigrate2TclCore.h   itclMigrate2TclCore.h 
skipping to change at line 82 skipping to change at line 82
#define Tcl_SetProcCmd _Tcl_SetProcCmd #define Tcl_SetProcCmd _Tcl_SetProcCmd
MODULE_SCOPE Tcl_Var Tcl_NewNamespaceVar(Tcl_Interp *interp, Tcl_Namespace *nsPtr, MODULE_SCOPE Tcl_Var Tcl_NewNamespaceVar(Tcl_Interp *interp, Tcl_Namespace *nsPtr,
const char *varName); const char *varName);
MODULE_SCOPE int Itcl_IsCallFrameArgument(Tcl_Interp *interp, const char *n ame); MODULE_SCOPE int Itcl_IsCallFrameArgument(Tcl_Interp *interp, const char *n ame);
MODULE_SCOPE int Itcl_GetCallVarFrameObjc(Tcl_Interp *interp); MODULE_SCOPE int Itcl_GetCallVarFrameObjc(Tcl_Interp *interp);
MODULE_SCOPE int Itcl_IsVarLink(Tcl_Var var); MODULE_SCOPE int Itcl_IsVarLink(Tcl_Var var);
MODULE_SCOPE int Itcl_IsCallFrameLinkVar(Tcl_Interp *interp, const char *na me); MODULE_SCOPE int Itcl_IsCallFrameLinkVar(Tcl_Interp *interp, const char *na me);
MODULE_SCOPE Tcl_Obj * const * Itcl_GetCallVarFrameObjv(Tcl_Interp *interp) ; MODULE_SCOPE Tcl_Obj * const * Itcl_GetCallVarFrameObjv(Tcl_Interp *interp) ;
MODULE_SCOPE void *Itcl_GetCallFrameVarFramePtr(Tcl_Interp *interp);
#define Tcl_SetNamespaceResolver _Tcl_SetNamespaceResolver #define Tcl_SetNamespaceResolver _Tcl_SetNamespaceResolver
MODULE_SCOPE int _Tcl_SetNamespaceResolver(Tcl_Namespace *nsPtr, MODULE_SCOPE int _Tcl_SetNamespaceResolver(Tcl_Namespace *nsPtr,
struct Tcl_Resolve *resolvePtr); struct Tcl_Resolve *resolvePtr);
 End of changes. 1 change blocks. 
1 lines changed or deleted 0 lines changed or added


 tcl.h   tcl.h 
skipping to change at line 59 skipping to change at line 59
* macosx/Tcl.xcode/default.pbxuser (not patchlevel) 1 LOC * macosx/Tcl.xcode/default.pbxuser (not patchlevel) 1 LOC
* macosx/Tcl-Common.xcconfig (not patchlevel) 1 LOC * macosx/Tcl-Common.xcconfig (not patchlevel) 1 LOC
* win/README (not patchlevel) (sections 0 and 2) * win/README (not patchlevel) (sections 0 and 2)
* unix/tcl.spec (1 LOC patch) * unix/tcl.spec (1 LOC patch)
* tools/tcl.hpj.in (not patchlevel, for windows installer) * tools/tcl.hpj.in (not patchlevel, for windows installer)
*/ */
#define TCL_MAJOR_VERSION 8 #define TCL_MAJOR_VERSION 8
#define TCL_MINOR_VERSION 6 #define TCL_MINOR_VERSION 6
#define TCL_RELEASE_LEVEL TCL_FINAL_RELEASE #define TCL_RELEASE_LEVEL TCL_FINAL_RELEASE
#define TCL_RELEASE_SERIAL 3 #define TCL_RELEASE_SERIAL 4
#define TCL_VERSION "8.6" #define TCL_VERSION "8.6"
#define TCL_PATCH_LEVEL "8.6.3" #define TCL_PATCH_LEVEL "8.6.4"
/* /*
*------------------------------------------------------------------------- --- *------------------------------------------------------------------------- ---
* The following definitions set up the proper options for Windows compiler s. * The following definitions set up the proper options for Windows compiler s.
* We use this method because there is no autoconf equivalent. * We use this method because there is no autoconf equivalent.
*/ */
#ifdef _WIN32 #ifdef _WIN32
# ifndef __WIN32__ # ifndef __WIN32__
# define __WIN32__ # define __WIN32__
# endif # endif
skipping to change at line 2139 skipping to change at line 2139
* buffer contains the entire input stream to b e * buffer contains the entire input stream to b e
* converted, this flag should be set. * converted, this flag should be set.
* TCL_ENCODING_STOPONERROR - If set, then the converter will return * TCL_ENCODING_STOPONERROR - If set, then the converter will return
* immediately upon encountering an invalid byt e * immediately upon encountering an invalid byt e
* sequence or a source character that has no * sequence or a source character that has no
* mapping in the target encoding. If clear, th en * mapping in the target encoding. If clear, th en
* the converter will skip the problem, * the converter will skip the problem,
* substituting one or more "close" characters in * substituting one or more "close" characters in
* the destination buffer and then continue to * the destination buffer and then continue to
* convert the source. * convert the source.
* TCL_ENCODING_NO_TERMINATE - If set, Tcl_ExternalToUtf will not a
ppend a
* terminating NUL byte. Knowing that it will
* not need space to do so, it will fill all
* dstLen bytes with encoded UTF-8 content, as
* other circumstances permit. If clear, the
* default behavior is to reserve a byte in
* the dst space for NUL termination, and to
* append the NUL byte.
* TCL_ENCODING_CHAR_LIMIT - If set and dstCharsPtr is not NULL, then
* Tcl_ExternalToUtf takes the initial value
* of *dstCharsPtr is taken as a limit of the
* maximum number of chars to produce in the
* encoded UTF-8 content. Otherwise, the
* number of chars produced is controlled only
* by other limiting factors.
*/ */
#define TCL_ENCODING_START 0x01 #define TCL_ENCODING_START 0x01
#define TCL_ENCODING_END 0x02 #define TCL_ENCODING_END 0x02
#define TCL_ENCODING_STOPONERROR 0x04 #define TCL_ENCODING_STOPONERROR 0x04
#define TCL_ENCODING_NO_TERMINATE 0x08
#define TCL_ENCODING_CHAR_LIMIT 0x10
/* /*
* The following definitions are the error codes returned by the conversion * The following definitions are the error codes returned by the conversion
* routines: * routines:
* *
* TCL_OK - All characters were converted. * TCL_OK - All characters were converted.
* TCL_CONVERT_NOSPACE - The output buffer would not have been large * TCL_CONVERT_NOSPACE - The output buffer would not have been large
* enough for all of the converted data; as man y * enough for all of the converted data; as man y
* characters as could fit were converted thoug h. * characters as could fit were converted thoug h.
* TCL_CONVERT_MULTIBYTE - The last few bytes in the source string were * TCL_CONVERT_MULTIBYTE - The last few bytes in the source string were
 End of changes. 4 change blocks. 
2 lines changed or deleted 20 lines changed or added


 tdbc.h   tdbc.h 
skipping to change at line 62 skipping to change at line 62
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif
/* /*
* TDBC_VERSION and TDBC_PATCHLEVEL here must match the ones that * TDBC_VERSION and TDBC_PATCHLEVEL here must match the ones that
* appear near the top of configure.in. * appear near the top of configure.in.
*/ */
#define TDBC_VERSION "1.0.2" #define TDBC_VERSION "1.0.3"
#define TDBC_PATCHLEVEL "1.0.2" #define TDBC_PATCHLEVEL "1.0.3"
/* /*
* Include the Stubs declarations for the public API, generated from * Include the Stubs declarations for the public API, generated from
* tdbc.decls. * tdbc.decls.
*/ */
#include "tdbcDecls.h" #include "tdbcDecls.h"
#endif #endif
/* /*
 End of changes. 1 change blocks. 
2 lines changed or deleted 2 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/