Library Name | Tcl |
---|---|
Version #1 | 8.3.5 |
Version #2 | 8.4.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 3 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 414 / 434 |
Verdict | Incompatible (3.9%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 82 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 81 | |
Low | 174 | |
Problems with Symbols | High | 1 |
Medium | 31 | |
Low | 174 | |
Problems with Constants | Low | 1 |
Other Changes in Data Types | - | 1 |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter offset has been changed from int (4 bytes) to Tcl_WideInt (8 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Field tcl_AllocStatBuf has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field tcl_AttemptAlloc has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
3 | Field tcl_AttemptDbCkalloc has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
4 | Field tcl_AttemptDbCkrealloc has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
5 | Field tcl_AttemptRealloc has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
6 | Field tcl_AttemptSetObjLength has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
7 | Field tcl_ClearChannelHandlers has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
8 | Field tcl_CommandTraceInfo has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
9 | Field tcl_CreateHashEntry has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
10 | Field tcl_CreateObjTrace has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
11 | Field tcl_CutChannel has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
12 | Field tcl_DbNewWideIntObj has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
13 | Field tcl_DetachChannel has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
14 | Field tcl_EvalTokensStandard has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
15 | Field tcl_FSAccess has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
16 | Field tcl_FSChdir has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
17 | Field tcl_FSConvertToPathType has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
18 | Field tcl_FSCopyDirectory has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
19 | Field tcl_FSCopyFile has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
20 | Field tcl_FSCreateDirectory has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
21 | Field tcl_FSData has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
22 | Field tcl_FSDeleteFile has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
23 | Field tcl_FSEqualPaths has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
24 | Field tcl_FSEvalFile has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
25 | Field tcl_FSFileAttrStrings has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
26 | Field tcl_FSFileAttrsGet has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
27 | Field tcl_FSFileAttrsSet has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
28 | Field tcl_FSFileSystemInfo has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
29 | Field tcl_FSGetCwd has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
30 | Field tcl_FSGetFileSystemForPath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
31 | Field tcl_FSGetInternalRep has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
32 | Field tcl_FSGetNativePath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
33 | Field tcl_FSGetNormalizedPath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
34 | Field tcl_FSGetPathType has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
35 | Field tcl_FSGetTranslatedPath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
36 | Field tcl_FSGetTranslatedStringPath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
37 | Field tcl_FSJoinPath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
38 | Field tcl_FSJoinToPath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
39 | Field tcl_FSLink has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
40 | Field tcl_FSListVolumes has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
41 | Field tcl_FSLoadFile has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
42 | Field tcl_FSLstat has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
43 | Field tcl_FSMatchInDirectory has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
44 | Field tcl_FSMountsChanged has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
45 | Field tcl_FSNewNativePath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
46 | Field tcl_FSOpenFileChannel has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
47 | Field tcl_FSPathSeparator has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
48 | Field tcl_FSRegister has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
49 | Field tcl_FSRemoveDirectory has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
50 | Field tcl_FSRenameFile has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
51 | Field tcl_FSSplitPath has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
52 | Field tcl_FSStat has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
53 | Field tcl_FSUnregister has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
54 | Field tcl_FSUtime has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
55 | Field tcl_FindHashEntry has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
56 | Field tcl_GetChannelThread has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
57 | Field tcl_GetCommandInfoFromToken has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
58 | Field tcl_GetMathFuncInfo has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
59 | Field tcl_GetTime has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
60 | Field tcl_GetUnicodeFromObj has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
61 | Field tcl_GetWideIntFromObj has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
62 | Field tcl_InitCustomHashTable has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
63 | Field tcl_InitObjHashTable has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
64 | Field tcl_IsChannelExisting has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
65 | Field tcl_IsChannelRegistered has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
66 | Field tcl_IsChannelShared has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
67 | Field tcl_IsStandardChannel has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
68 | Field tcl_JoinThread has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
69 | Field tcl_ListMathFuncs has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
70 | Field tcl_NewWideIntObj has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
71 | Field tcl_OutputBuffered has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
72 | Field tcl_SetCommandInfoFromToken has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
73 | Field tcl_SetWideIntObj has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
74 | Field tcl_SpliceChannel has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
75 | Field tcl_SubstObj has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
76 | Field tcl_TraceCommand has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
77 | Field tcl_UniCharCaseMatch has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
78 | Field tcl_UniCharNcasecmp has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
79 | Field tcl_UntraceCommand has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
80 | The relative position of field tcl_Seek has been changed from 222 to 412. | Applications will access incorrect memory when attempting to access this field. |
81 | The relative position of field tcl_Tell has been changed from 248 to 413. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The pointer level of 3rd parameter tablePtr has been decreased from 2 to 1. | The library function will treat the parameter as the lower-dimension array and will not read all elements. This may change the behavior of applications. NOTE: if this is out-parameter then this change may cause a crash of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to Tcl_WideInt (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from int (4 bytes) to Tcl_WideInt (8 bytes). | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Type of return value became const (has been changed from char* to char const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field wideSeekProc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 56 bytes to 60 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Base type of field getOptionProc has been changed from int(*)(ClientData,Tcl_Interp*,char*,Tcl_DString*) to int(*)(ClientData,Tcl_Interp*,char const*,Tcl_DString*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
4 | Base type of field outputProc has been changed from int(*)(ClientData,char*,int,int*) to int(*)(ClientData,char const*,int,int*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
5 | Base type of field setOptionProc has been changed from int(*)(ClientData,Tcl_Interp*,char*,char*) to int(*)(ClientData,Tcl_Interp*,char const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type of field proc has been changed from int(*)(ClientData,Tcl_Interp*,int,char**) to int(*)(ClientData,Tcl_Interp*,int,char const**). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field bucketPtr has been renamed to hash. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field typePtr has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 52 bytes to 56 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field alertNotifierProc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field finalizeNotifierProc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field initNotifierProc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Field serviceModeHookProc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
5 | Size of this type has been changed from 16 bytes to 32 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field commandStart became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
2 | Field commentStart became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
3 | Field end became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
4 | Field string became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
5 | Field term became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
6 | Type of field commandStart has been changed from char* to char const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
7 | Type of field commentStart has been changed from char* to char const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
8 | Type of field end has been changed from char* to char const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
9 | Type of field string has been changed from char* to char const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
10 | Type of field term has been changed from char* to char const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field start became const. | The value of this field is expected to be const in new library version, but can be modified by old applications. |
2 | Type of field start has been changed from char* to char const*. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Field objPtr has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field wideValue has been added to this type. | NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field tcl_ChannelWideSeekProc has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field tcl_SeekOld has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field tcl_TellOld has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
4 | Size of this type has been changed from 1656 bytes to 1984 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
5 | Base type of field tcl_AppendToObj has been changed from void(*)(Tcl_Obj*,char*,int) to void(*)(Tcl_Obj*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
6 | Base type of field tcl_AppendUnicodeToObj has been changed from void(*)(Tcl_Obj*,Tcl_UniChar*,int) to void(*)(Tcl_Obj*,Tcl_UniChar const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
7 | Base type of field tcl_BadChannelOption has been changed from int(*)(Tcl_Interp*,char*,char*) to int(*)(Tcl_Interp*,char const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
8 | Base type of field tcl_ChannelGetOptionProc has been changed from int(*)(ClientData,Tcl_Interp*,char*,Tcl_DString*)(*)(Tcl_ChannelType*) to int(*)(ClientData,Tcl_Interp*,char const*,Tcl_DString*)(*)(Tcl_ChannelType*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
9 | Base type of field tcl_ChannelName has been changed from char*(*)(Tcl_ChannelType*) to char const*(*)(Tcl_ChannelType*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
10 | Base type of field tcl_ChannelOutputProc has been changed from int(*)(ClientData,char*,int,int*)(*)(Tcl_ChannelType*) to int(*)(ClientData,char const*,int,int*)(*)(Tcl_ChannelType*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
11 | Base type of field tcl_ChannelSetOptionProc has been changed from int(*)(ClientData,Tcl_Interp*,char*,char*)(*)(Tcl_ChannelType*) to int(*)(ClientData,Tcl_Interp*,char const*,char const*)(*)(Tcl_ChannelType*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
12 | Base type of field tcl_CommandComplete has been changed from int(*)(char*) to int(*)(char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
13 | Base type of field tcl_Concat has been changed from char*(*)(int,char**) to char*(*)(int,char const*const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
14 | Base type of field tcl_CreateAlias has been changed from int(*)(Tcl_Interp*,char*,Tcl_Interp*,char*,int,char**) to int(*)(Tcl_Interp*,char const*,Tcl_Interp*,char const*,int,char const*const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
15 | Base type of field tcl_CreateAliasObj has been changed from int(*)(Tcl_Interp*,char*,Tcl_Interp*,char*,int,Tcl_Obj*const*) to int(*)(Tcl_Interp*,char const*,Tcl_Interp*,char const*,int,Tcl_Obj*const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
16 | Base type of field tcl_CreateChannel has been changed from Tcl_Channel(*)(Tcl_ChannelType*,char*,ClientData,int) to Tcl_Channel(*)(Tcl_ChannelType*,char const*,ClientData,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
17 | Base type of field tcl_CreateCommand has been changed from Tcl_Command(*)(Tcl_Interp*,char*,int(*)(ClientData,Tcl_Interp*,int,char**),ClientData,void(*)(ClientData)) to Tcl_Command(*)(Tcl_Interp*,char const*,int(*)(ClientData,Tcl_Interp*,int,char const**),ClientData,void(*)(ClientData)). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
18 | Base type of field tcl_CreateMathFunc has been changed from void(*)(Tcl_Interp*,char*,int,Tcl_ValueType*,int(*)(ClientData,Tcl_Interp*,Tcl_Value*,Tcl_Value*),ClientData) to void(*)(Tcl_Interp*,char const*,int,Tcl_ValueType*,int(*)(ClientData,Tcl_Interp*,Tcl_Value*,Tcl_Value*),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
19 | Base type of field tcl_CreateObjCommand has been changed from Tcl_Command(*)(Tcl_Interp*,char*,int(*)(ClientData,Tcl_Interp*,int,Tcl_Obj*const*),ClientData,void(*)(ClientData)) to Tcl_Command(*)(Tcl_Interp*,char const*,int(*)(ClientData,Tcl_Interp*,int,Tcl_Obj*const*),ClientData,void(*)(ClientData)). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
20 | Base type of field tcl_CreateSlave has been changed from Tcl_Interp*(*)(Tcl_Interp*,char*,int) to Tcl_Interp*(*)(Tcl_Interp*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
21 | Base type of field tcl_CreateTrace has been changed from Tcl_Trace(*)(Tcl_Interp*,int,void(*)(ClientData,Tcl_Interp*,int,char*,int(*)(ClientData,Tcl_Interp*,int,char**),ClientData,int,char**),ClientData) to Tcl_Trace(*)(Tcl_Interp*,int,void(*)(ClientData,Tcl_Interp*,int,char*,int(*)(ClientData,Tcl_Interp*,int,char const**),ClientData,int,char const**),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
22 | Base type of field tcl_DbCkalloc has been changed from char*(*)(unsigned int,char*,int) to char*(*)(unsigned int,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
23 | Base type of field tcl_DbCkfree has been changed from int(*)(char*,char*,int) to int(*)(char*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
24 | Base type of field tcl_DbCkrealloc has been changed from char*(*)(char*,unsigned int,char*,int) to char*(*)(char*,unsigned int,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
25 | Base type of field tcl_DbDecrRefCount has been changed from void(*)(Tcl_Obj*,char*,int) to void(*)(Tcl_Obj*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
26 | Base type of field tcl_DbIncrRefCount has been changed from void(*)(Tcl_Obj*,char*,int) to void(*)(Tcl_Obj*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
27 | Base type of field tcl_DbIsShared has been changed from int(*)(Tcl_Obj*,char*,int) to int(*)(Tcl_Obj*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
28 | Base type of field tcl_DbNewBooleanObj has been changed from Tcl_Obj*(*)(int,char*,int) to Tcl_Obj*(*)(int,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
29 | Base type of field tcl_DbNewByteArrayObj has been changed from Tcl_Obj*(*)(unsigned char*,int,char*,int) to Tcl_Obj*(*)(unsigned char const*,int,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
30 | Base type of field tcl_DbNewDoubleObj has been changed from Tcl_Obj*(*)(double,char*,int) to Tcl_Obj*(*)(double,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
31 | Base type of field tcl_DbNewListObj has been changed from Tcl_Obj*(*)(int,Tcl_Obj*const*,char*,int) to Tcl_Obj*(*)(int,Tcl_Obj*const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
32 | Base type of field tcl_DbNewLongObj has been changed from Tcl_Obj*(*)(long,char*,int) to Tcl_Obj*(*)(long,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
33 | Base type of field tcl_DbNewObj has been changed from Tcl_Obj*(*)(char*,int) to Tcl_Obj*(*)(char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
34 | Base type of field tcl_DbNewStringObj has been changed from Tcl_Obj*(*)(char const*,int,char*,int) to Tcl_Obj*(*)(char const*,int,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
35 | Base type of field tcl_DeleteAssocData has been changed from void(*)(Tcl_Interp*,char*) to void(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
36 | Base type of field tcl_DeleteCommand has been changed from int(*)(Tcl_Interp*,char*) to int(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
37 | Base type of field tcl_DumpActiveMemory has been changed from int(*)(char*) to int(*)(char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
38 | Base type of field tcl_ErrnoId has been changed from char*(*)() to char const*(*)(). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
39 | Base type of field tcl_ErrnoMsg has been changed from char*(*)(int) to char const*(*)(int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
40 | Base type of field tcl_Eval has been changed from int(*)(Tcl_Interp*,char*) to int(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
41 | Base type of field tcl_EvalEx has been changed from int(*)(Tcl_Interp*,char*,int,int) to int(*)(Tcl_Interp*,char const*,int,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
42 | Base type of field tcl_EvalFile has been changed from int(*)(Tcl_Interp*,char*) to int(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
43 | Base type of field tcl_ExposeCommand has been changed from int(*)(Tcl_Interp*,char*,char*) to int(*)(Tcl_Interp*,char const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
44 | Base type of field tcl_ExprBoolean has been changed from int(*)(Tcl_Interp*,char*,int*) to int(*)(Tcl_Interp*,char const*,int*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
45 | Base type of field tcl_ExprDouble has been changed from int(*)(Tcl_Interp*,char*,double*) to int(*)(Tcl_Interp*,char const*,double*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
46 | Base type of field tcl_ExprLong has been changed from int(*)(Tcl_Interp*,char*,long*) to int(*)(Tcl_Interp*,char const*,long*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
47 | Base type of field tcl_ExprString has been changed from int(*)(Tcl_Interp*,char*) to int(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
48 | Base type of field tcl_GetAlias has been changed from int(*)(Tcl_Interp*,char*,Tcl_Interp**,char**,int*,char***) to int(*)(Tcl_Interp*,char const*,Tcl_Interp**,char const**,int*,char const***). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
49 | Base type of field tcl_GetAliasObj has been changed from int(*)(Tcl_Interp*,char*,Tcl_Interp**,char**,int*,Tcl_Obj***) to int(*)(Tcl_Interp*,char const*,Tcl_Interp**,char const**,int*,Tcl_Obj***). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
50 | Base type of field tcl_GetAssocData has been changed from ClientData(*)(Tcl_Interp*,char*,void(**)(ClientData,Tcl_Interp*)) to ClientData(*)(Tcl_Interp*,char const*,void(**)(ClientData,Tcl_Interp*)). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
51 | Base type of field tcl_GetBoolean has been changed from int(*)(Tcl_Interp*,char*,int*) to int(*)(Tcl_Interp*,char const*,int*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
52 | Base type of field tcl_GetChannel has been changed from Tcl_Channel(*)(Tcl_Interp*,char*,int*) to Tcl_Channel(*)(Tcl_Interp*,char const*,int*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
53 | Base type of field tcl_GetChannelName has been changed from char*(*)(Tcl_Channel) to char const*(*)(Tcl_Channel). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
54 | Base type of field tcl_GetChannelNamesEx has been changed from int(*)(Tcl_Interp*,char*) to int(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
55 | Base type of field tcl_GetChannelOption has been changed from int(*)(Tcl_Interp*,Tcl_Channel,char*,Tcl_DString*) to int(*)(Tcl_Interp*,Tcl_Channel,char const*,Tcl_DString*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
56 | Base type of field tcl_GetCommandInfo has been changed from int(*)(Tcl_Interp*,char*,Tcl_CmdInfo*) to int(*)(Tcl_Interp*,char const*,Tcl_CmdInfo*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
57 | Base type of field tcl_GetCommandName has been changed from char*(*)(Tcl_Interp*,Tcl_Command) to char const*(*)(Tcl_Interp*,Tcl_Command). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
58 | Base type of field tcl_GetDefaultEncodingDir has been changed from char*(*)() to char const*(*)(). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
59 | Base type of field tcl_GetDouble has been changed from int(*)(Tcl_Interp*,char*,double*) to int(*)(Tcl_Interp*,char const*,double*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
60 | Base type of field tcl_GetEncodingName has been changed from char*(*)(Tcl_Encoding) to char const*(*)(Tcl_Encoding). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
61 | Base type of field tcl_GetHostName has been changed from char*(*)() to char const*(*)(). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
62 | Base type of field tcl_GetIndexFromObj has been changed from int(*)(Tcl_Interp*,Tcl_Obj*,char**,char*,int,int*) to int(*)(Tcl_Interp*,Tcl_Obj*,char const**,char const*,int,int*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
63 | Base type of field tcl_GetIndexFromObjStruct has been changed from int(*)(Tcl_Interp*,Tcl_Obj*,char**,int,char*,int,int*) to int(*)(Tcl_Interp*,Tcl_Obj*,void const*,int,char const*,int,int*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
64 | Base type of field tcl_GetInt has been changed from int(*)(Tcl_Interp*,char*,int*) to int(*)(Tcl_Interp*,char const*,int*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
65 | Base type of field tcl_GetObjType has been changed from Tcl_ObjType*(*)(char*) to Tcl_ObjType*(*)(char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
66 | Base type of field tcl_GetOpenFile has been changed from int(*)(Tcl_Interp*,char*,int,int,ClientData*) to int(*)(Tcl_Interp*,char const*,int,int,ClientData*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
67 | Base type of field tcl_GetPathType has been changed from Tcl_PathType(*)(char*) to Tcl_PathType(*)(char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
68 | Base type of field tcl_GetSlave has been changed from Tcl_Interp*(*)(Tcl_Interp*,char*) to Tcl_Interp*(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
69 | Base type of field tcl_GetStringResult has been changed from char*(*)(Tcl_Interp*) to char const*(*)(Tcl_Interp*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
70 | Base type of field tcl_GetVar has been changed from char*(*)(Tcl_Interp*,char*,int) to char const*(*)(Tcl_Interp*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
71 | Base type of field tcl_GetVar2 has been changed from char*(*)(Tcl_Interp*,char*,char*,int) to char const*(*)(Tcl_Interp*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
72 | Base type of field tcl_GetVar2Ex has been changed from Tcl_Obj*(*)(Tcl_Interp*,char*,char*,int) to Tcl_Obj*(*)(Tcl_Interp*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
73 | Base type of field tcl_GlobalEval has been changed from int(*)(Tcl_Interp*,char*) to int(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
74 | Base type of field tcl_HashStats has been changed from char*(*)(Tcl_HashTable*) to char const*(*)(Tcl_HashTable*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
75 | Base type of field tcl_HideCommand has been changed from int(*)(Tcl_Interp*,char*,char*) to int(*)(Tcl_Interp*,char const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
76 | Base type of field tcl_JoinPath has been changed from char*(*)(int,char**,Tcl_DString*) to char*(*)(int,char const*const*,Tcl_DString*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
77 | Base type of field tcl_LinkVar has been changed from int(*)(Tcl_Interp*,char*,char*,int) to int(*)(Tcl_Interp*,char const*,char*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
78 | Base type of field tcl_LogCommandInfo has been changed from void(*)(Tcl_Interp*,char*,char*,int) to void(*)(Tcl_Interp*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
79 | Base type of field tcl_Merge has been changed from char*(*)(int,char**) to char*(*)(int,char const*const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
80 | Base type of field tcl_NewByteArrayObj has been changed from Tcl_Obj*(*)(unsigned char*,int) to Tcl_Obj*(*)(unsigned char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
81 | Base type of field tcl_NewUnicodeObj has been changed from Tcl_Obj*(*)(Tcl_UniChar*,int) to Tcl_Obj*(*)(Tcl_UniChar const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
82 | Base type of field tcl_OpenCommandChannel has been changed from Tcl_Channel(*)(Tcl_Interp*,int,char**,int) to Tcl_Channel(*)(Tcl_Interp*,int,char const**,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
83 | Base type of field tcl_OpenFileChannel has been changed from Tcl_Channel(*)(Tcl_Interp*,char*,char*,int) to Tcl_Channel(*)(Tcl_Interp*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
84 | Base type of field tcl_OpenTcpClient has been changed from Tcl_Channel(*)(Tcl_Interp*,int,char*,char*,int,int) to Tcl_Channel(*)(Tcl_Interp*,int,char const*,char const*,int,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
85 | Base type of field tcl_OpenTcpServer has been changed from Tcl_Channel(*)(Tcl_Interp*,int,char*,void(*)(ClientData,Tcl_Channel,char*,int),ClientData) to Tcl_Channel(*)(Tcl_Interp*,int,char const*,void(*)(ClientData,Tcl_Channel,char*,int),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
86 | Base type of field tcl_Panic has been changed from void(*)(char*) to void(*)(char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
87 | Base type of field tcl_PanicVA has been changed from void(*)(char*,va_list) to void(*)(char const*,va_list). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
88 | Base type of field tcl_ParseBraces has been changed from int(*)(Tcl_Interp*,char*,int,Tcl_Parse*,int,char**) to int(*)(Tcl_Interp*,char const*,int,Tcl_Parse*,int,char const**). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
89 | Base type of field tcl_ParseCommand has been changed from int(*)(Tcl_Interp*,char*,int,int,Tcl_Parse*) to int(*)(Tcl_Interp*,char const*,int,int,Tcl_Parse*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
90 | Base type of field tcl_ParseExpr has been changed from int(*)(Tcl_Interp*,char*,int,Tcl_Parse*) to int(*)(Tcl_Interp*,char const*,int,Tcl_Parse*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
91 | Base type of field tcl_ParseQuotedString has been changed from int(*)(Tcl_Interp*,char*,int,Tcl_Parse*,int,char**) to int(*)(Tcl_Interp*,char const*,int,Tcl_Parse*,int,char const**). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
92 | Base type of field tcl_ParseVar has been changed from char*(*)(Tcl_Interp*,char*,char**) to char const*(*)(Tcl_Interp*,char const*,char const**). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
93 | Base type of field tcl_ParseVarName has been changed from int(*)(Tcl_Interp*,char*,int,Tcl_Parse*,int) to int(*)(Tcl_Interp*,char const*,int,Tcl_Parse*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
94 | Base type of field tcl_PkgPresent has been changed from char*(*)(Tcl_Interp*,char*,char*,int) to char const*(*)(Tcl_Interp*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
95 | Base type of field tcl_PkgPresentEx has been changed from char*(*)(Tcl_Interp*,char*,char*,int,ClientData*) to char const*(*)(Tcl_Interp*,char const*,char const*,int,ClientData*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
96 | Base type of field tcl_PkgProvide has been changed from int(*)(Tcl_Interp*,char*,char*) to int(*)(Tcl_Interp*,char const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
97 | Base type of field tcl_PkgProvideEx has been changed from int(*)(Tcl_Interp*,char*,char*,ClientData) to int(*)(Tcl_Interp*,char const*,char const*,ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
98 | Base type of field tcl_PkgRequire has been changed from char*(*)(Tcl_Interp*,char*,char*,int) to char const*(*)(Tcl_Interp*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
99 | Base type of field tcl_PkgRequireEx has been changed from char*(*)(Tcl_Interp*,char*,char*,int,ClientData*) to char const*(*)(Tcl_Interp*,char const*,char const*,int,ClientData*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
100 | Base type of field tcl_PosixError has been changed from char*(*)(Tcl_Interp*) to char const*(*)(Tcl_Interp*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
101 | Base type of field tcl_RecordAndEval has been changed from int(*)(Tcl_Interp*,char*,int) to int(*)(Tcl_Interp*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
102 | Base type of field tcl_RegExpCompile has been changed from Tcl_RegExp(*)(Tcl_Interp*,char*) to Tcl_RegExp(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
103 | Base type of field tcl_RegExpMatch has been changed from int(*)(Tcl_Interp*,char*,char*) to int(*)(Tcl_Interp*,char const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
104 | Base type of field tcl_RegExpRange has been changed from void(*)(Tcl_RegExp,int,char**,char**) to void(*)(Tcl_RegExp,int,char const**,char const**). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
105 | Base type of field tcl_Seek has been changed from int(*)(Tcl_Channel,int,int) to Tcl_WideInt(*)(Tcl_Channel,Tcl_WideInt,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
106 | Base type of field tcl_SetAssocData has been changed from void(*)(Tcl_Interp*,char*,void(*)(ClientData,Tcl_Interp*),ClientData) to void(*)(Tcl_Interp*,char const*,void(*)(ClientData,Tcl_Interp*),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
107 | Base type of field tcl_SetByteArrayObj has been changed from void(*)(Tcl_Obj*,unsigned char*,int) to void(*)(Tcl_Obj*,unsigned char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
108 | Base type of field tcl_SetChannelOption has been changed from int(*)(Tcl_Interp*,Tcl_Channel,char*,char*) to int(*)(Tcl_Interp*,Tcl_Channel,char const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
109 | Base type of field tcl_SetCommandInfo has been changed from int(*)(Tcl_Interp*,char*,Tcl_CmdInfo*) to int(*)(Tcl_Interp*,char const*,Tcl_CmdInfo const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
110 | Base type of field tcl_SetDefaultEncodingDir has been changed from void(*)(char*) to void(*)(char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
111 | Base type of field tcl_SetPanicProc has been changed from void(*)(void(*)(char*)) to void(*)(void(*)(char const*)). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
112 | Base type of field tcl_SetStringObj has been changed from void(*)(Tcl_Obj*,char*,int) to void(*)(Tcl_Obj*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
113 | Base type of field tcl_SetUnicodeObj has been changed from void(*)(Tcl_Obj*,Tcl_UniChar*,int) to void(*)(Tcl_Obj*,Tcl_UniChar const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
114 | Base type of field tcl_SetVar has been changed from char*(*)(Tcl_Interp*,char*,char*,int) to char const*(*)(Tcl_Interp*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
115 | Base type of field tcl_SetVar2 has been changed from char*(*)(Tcl_Interp*,char*,char*,char*,int) to char const*(*)(Tcl_Interp*,char const*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
116 | Base type of field tcl_SetVar2Ex has been changed from Tcl_Obj*(*)(Tcl_Interp*,char*,char*,Tcl_Obj*,int) to Tcl_Obj*(*)(Tcl_Interp*,char const*,char const*,Tcl_Obj*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
117 | Base type of field tcl_SignalId has been changed from char*(*)(int) to char const*(*)(int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
118 | Base type of field tcl_SignalMsg has been changed from char*(*)(int) to char const*(*)(int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
119 | Base type of field tcl_SplitList has been changed from int(*)(Tcl_Interp*,char const*,int*,char***) to int(*)(Tcl_Interp*,char const*,int*,char const***). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
120 | Base type of field tcl_SplitPath has been changed from void(*)(char const*,int*,char***) to void(*)(char const*,int*,char const***). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
121 | Base type of field tcl_StaticPackage has been changed from void(*)(Tcl_Interp*,char*,int(*)(Tcl_Interp*),int(*)(Tcl_Interp*)) to void(*)(Tcl_Interp*,char const*,int(*)(Tcl_Interp*),int(*)(Tcl_Interp*)). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
122 | Base type of field tcl_Tell has been changed from int(*)(Tcl_Channel) to Tcl_WideInt(*)(Tcl_Channel). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
123 | Base type of field tcl_TraceVar has been changed from int(*)(Tcl_Interp*,char*,int,char*(*)(ClientData,Tcl_Interp*,char*,char*,int),ClientData) to int(*)(Tcl_Interp*,char const*,int,char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
124 | Base type of field tcl_TraceVar2 has been changed from int(*)(Tcl_Interp*,char*,char*,int,char*(*)(ClientData,Tcl_Interp*,char*,char*,int),ClientData) to int(*)(Tcl_Interp*,char const*,char const*,int,char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
125 | Base type of field tcl_TranslateFileName has been changed from char*(*)(Tcl_Interp*,char*,Tcl_DString*) to char*(*)(Tcl_Interp*,char const*,Tcl_DString*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
126 | Base type of field tcl_Ungets has been changed from int(*)(Tcl_Channel,char*,int,int) to int(*)(Tcl_Channel,char const*,int,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
127 | Base type of field tcl_UniCharLen has been changed from int(*)(Tcl_UniChar*) to int(*)(Tcl_UniChar const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
128 | Base type of field tcl_UnlinkVar has been changed from void(*)(Tcl_Interp*,char*) to void(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
129 | Base type of field tcl_UnsetVar has been changed from int(*)(Tcl_Interp*,char*,int) to int(*)(Tcl_Interp*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
130 | Base type of field tcl_UnsetVar2 has been changed from int(*)(Tcl_Interp*,char*,char*,int) to int(*)(Tcl_Interp*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
131 | Base type of field tcl_UntraceVar has been changed from void(*)(Tcl_Interp*,char*,int,char*(*)(ClientData,Tcl_Interp*,char*,char*,int),ClientData) to void(*)(Tcl_Interp*,char const*,int,char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
132 | Base type of field tcl_UntraceVar2 has been changed from void(*)(Tcl_Interp*,char*,char*,int,char*(*)(ClientData,Tcl_Interp*,char*,char*,int),ClientData) to void(*)(Tcl_Interp*,char const*,char const*,int,char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
133 | Base type of field tcl_UpVar has been changed from int(*)(Tcl_Interp*,char*,char*,char*,int) to int(*)(Tcl_Interp*,char const*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
134 | Base type of field tcl_UpVar2 has been changed from int(*)(Tcl_Interp*,char*,char*,char*,char*,int) to int(*)(Tcl_Interp*,char const*,char const*,char const*,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
135 | Base type of field tcl_UpdateLinkedVar has been changed from void(*)(Tcl_Interp*,char*) to void(*)(Tcl_Interp*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
136 | Base type of field tcl_UtfAtIndex has been changed from char*(*)(char const*,int) to char const*(*)(char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
137 | Base type of field tcl_UtfFindFirst has been changed from char*(*)(char const*,int) to char const*(*)(char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
138 | Base type of field tcl_UtfFindLast has been changed from char*(*)(char const*,int) to char const*(*)(char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
139 | Base type of field tcl_UtfNext has been changed from char*(*)(char const*) to char const*(*)(char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
140 | Base type of field tcl_UtfPrev has been changed from char*(*)(char const*,char const*) to char const*(*)(char const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
141 | Base type of field tcl_ValidateAllMemory has been changed from void(*)(char*,int) to void(*)(char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
142 | Base type of field tcl_VarTraceInfo has been changed from ClientData(*)(Tcl_Interp*,char*,int,char*(*)(ClientData,Tcl_Interp*,char*,char*,int),ClientData) to ClientData(*)(Tcl_Interp*,char const*,int,char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
143 | Base type of field tcl_VarTraceInfo2 has been changed from ClientData(*)(Tcl_Interp*,char*,char*,int,char*(*)(ClientData,Tcl_Interp*,char*,char*,int),ClientData) to ClientData(*)(Tcl_Interp*,char const*,char const*,int,char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int),ClientData). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
144 | Base type of field tcl_Write has been changed from int(*)(Tcl_Channel,char*,int) to int(*)(Tcl_Channel,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
145 | Base type of field tcl_WriteRaw has been changed from int(*)(Tcl_Channel,char*,int) to int(*)(Tcl_Channel,char const*,int). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
146 | Base type of field tcl_WrongNumArgs has been changed from void(*)(Tcl_Interp*,int,Tcl_Obj*const*,char*) to void(*)(Tcl_Interp*,int,Tcl_Obj*const*,char const*). | Replacement of field base type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter version has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter bytes has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter unicode has been changed from Tcl_UniChar* to Tcl_UniChar const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter optionList has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter optionName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from int(*)(ClientData,Tcl_Interp*,char*,Tcl_DString*) to int(*)(ClientData,Tcl_Interp*,char const*,Tcl_DString*). | Replacement of return base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from int(*)(ClientData,char*,int,int*) to int(*)(ClientData,char const*,int,int*). | Replacement of return base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from int(*)(ClientData,Tcl_Interp*,char*,char*) to int(*)(ClientData,Tcl_Interp*,char const*,char const*). | Replacement of return base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter cmd has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter argv has been changed from char** to char const*const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 6th parameter argv has been changed from char** to char const*const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter slaveCmd has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 4th parameter targetCmd has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter slaveCmd has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter targetCmd has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter chanName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter cmdName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 3rd parameter proc has been changed from int(*)(ClientData,Tcl_Interp*,int,char**) to int(*)(ClientData,Tcl_Interp*,int,char const**). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter cmdName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter slaveName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 3rd parameter proc has been changed from void(*)(ClientData,Tcl_Interp*,int,char*,int(*)(ClientData,Tcl_Interp*,int,char**),ClientData,int,char**) to void(*)(ClientData,Tcl_Interp*,int,char*,int(*)(ClientData,Tcl_Interp*,int,char const**),ClientData,int,char const**). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter bytes has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter cmdName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter fileName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter string has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter script has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter fileName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter cmdName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter hiddenCmdToken has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter string has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 6th parameter argvPtr has been changed from char*** to char const***. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter slaveCmd has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 4th parameter targetCmdPtr has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter slaveCmd has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter targetCmdPtr has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter chanName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter pattern has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter optionName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter cmdName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter msg has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter tablePtr has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 5th parameter msg has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter tablePtr has been changed from char** to void const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter typeName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter slaveName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter command has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter cmdName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter hiddenCmdToken has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter argv has been changed from char** to char const*const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | 3rd parameter intPtr has been renamed to lengthPtr. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter command has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter script has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter argv has been changed from char** to char const*const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter bytes has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter unicode has been changed from Tcl_UniChar* to Tcl_UniChar const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter argv has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter fileName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter modeString has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter address has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter myaddr has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter host has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter format has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter format has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter string has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 6th parameter termPtr has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter string has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter string has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter string has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 6th parameter termPtr has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter termPtr has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter string has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter version has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter version has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter version has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter version has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter version has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter version has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter cmd has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter string has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter pattern has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter endPtr has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter startPtr has been changed from char** to char const**. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter bytes has been changed from unsigned char* to unsigned char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter newValue has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter optionName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter cmdName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter infoPtr has been changed from Tcl_CmdInfo* to Tcl_CmdInfo const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter path has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 1st parameter panicProc has been changed from void(*)(char*) to void(*)(char const*). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter bytes has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter unicode has been changed from Tcl_UniChar* to Tcl_UniChar const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter newValue has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter newValue has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 2nd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 3rd parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter argvPtr has been changed from char*** to char const***. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter argvPtr has been changed from char*** to char const***. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter pkgName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 4th parameter proc has been changed from char*(*)(ClientData,Tcl_Interp*,char*,char*,int) to char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Base type of 5th parameter proc has been changed from char*(*)(ClientData,Tcl_Interp*,char*,char*,int) to char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter name has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter str has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter str has been changed from Tcl_UniChar* to Tcl_UniChar const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 4th parameter proc has been changed from char*(*)(ClientData,Tcl_Interp*,char*,char*,int) to char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Base type of 5th parameter proc has been changed from char*(*)(ClientData,Tcl_Interp*,char*,char*,int) to char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter frameName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 4th parameter localName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 3rd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter frameName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 5th parameter localName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Type of 3rd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
4 | Type of 4th parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 1st parameter file has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter varName has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Base type of 4th parameter procPtr has been changed from char*(*)(ClientData,Tcl_Interp*,char*,char*,int) to char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter part1 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of 3rd parameter part2 has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
3 | Base type of 5th parameter procPtr has been changed from char*(*)(ClientData,Tcl_Interp*,char*,char*,int) to char*(*)(ClientData,Tcl_Interp*,char const*,char const*,int). | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter s has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter src has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Type of 4th parameter message has been changed from char* to char const*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The value of constant TCL_STUB_MAGIC has been changed from 0xFCA3BACF to ((int)0xFCA3BACF). | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | The member TCL_WIDE_INT with value 3 has been added. | No effect. |