Binary compatibility report for the Tcl library  between 8.3.5 and 8.4.0 versions on x86

Test Info


Library NameTcl
Version #18.3.5
Version #28.4.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types414 / 434
VerdictIncompatible
(3.9%)

Problem Summary


SeverityCount
Added Symbols-82
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium81
Low174
Problems with
Symbols
High1
Medium31
Low174
Problems with
Constants
Low1
Other Changes
in Data Types
-1

Added Symbols (82)


tclDecls.h, libtcl8.4.so
Tcl_AllocStatBuf ( )
Tcl_AttemptAlloc unsigned int size )
Tcl_AttemptDbCkalloc ( unsigned int size, char const* file, int line )
Tcl_AttemptDbCkrealloc char* ptr, unsigned int size, char const* file, int line )
Tcl_AttemptRealloc char* ptr, unsigned int size )
Tcl_AttemptSetObjLength Tcl_Obj* objPtr, int length )
Tcl_ChannelWideSeekProc Tcl_ChannelType* chanTypePtr )
Tcl_ClearChannelHandlers Tcl_Channel channel )
Tcl_CommandTraceInfo ( Tcl_Interp* interp, char const* varName, int flags, void(*procPtr)(ClientData, Tcl_Interp*, char const*, char const*, int), ClientData prevClientData )
Tcl_CreateHashEntry ( Tcl_HashTable* tablePtr, char const* key, int* newPtr )
Tcl_CreateObjTrace ( Tcl_Interp* interp, int level, int flags, int(*objProc)(ClientData, Tcl_Interp*, int, char const*, Tcl_Command, int, Tcl_Obj*const*), ClientData clientData, void(*delProc)(ClientData) )
Tcl_CutChannel Tcl_Channel channel )
Tcl_DbNewWideIntObj ( Tcl_WideInt wideValue, char const* file, int line )
Tcl_DetachChannel ( Tcl_Interp* interp, Tcl_Channel channel )
Tcl_EvalTokensStandard ( Tcl_Interp* interp, Tcl_Token* tokenPtr, int count )
Tcl_FindHashEntry ( Tcl_HashTable* tablePtr, char const* key )
Tcl_FSAccess ( Tcl_Obj* pathPtr, int mode )
Tcl_FSChdir Tcl_Obj* pathPtr )
Tcl_FSConvertToPathType ( Tcl_Interp* interp, Tcl_Obj* pathPtr )
Tcl_FSCopyDirectory ( Tcl_Obj* srcPathPtr, Tcl_Obj* destPathPtr, Tcl_Obj** errorPtr )
Tcl_FSCopyFile ( Tcl_Obj* srcPathPtr, Tcl_Obj* destPathPtr )
Tcl_FSCreateDirectory Tcl_Obj* pathPtr )
Tcl_FSData Tcl_Filesystem* fsPtr )
Tcl_FSDeleteFile Tcl_Obj* pathPtr )
Tcl_FSEqualPaths ( Tcl_Obj* firstPtr, Tcl_Obj* secondPtr )
Tcl_FSEvalFile ( Tcl_Interp* interp, Tcl_Obj* fileName )
Tcl_FSFileAttrsGet ( Tcl_Interp* interp, int index, Tcl_Obj* pathPtr, Tcl_Obj** objPtrRef )
Tcl_FSFileAttrsSet ( Tcl_Interp* interp, int index, Tcl_Obj* pathPtr, Tcl_Obj* objPtr )
Tcl_FSFileAttrStrings ( Tcl_Obj* pathPtr, Tcl_Obj** objPtrRef )
Tcl_FSFileSystemInfo Tcl_Obj* pathObjPtr )
Tcl_FSGetCwd Tcl_Interp* interp )
Tcl_FSGetFileSystemForPath Tcl_Obj* pathObjPtr )
Tcl_FSGetInternalRep ( Tcl_Obj* pathObjPtr, Tcl_Filesystem* fsPtr )
Tcl_FSGetNativePath Tcl_Obj* pathObjPtr )
Tcl_FSGetNormalizedPath ( Tcl_Interp* interp, Tcl_Obj* pathObjPtr )
Tcl_FSGetPathType Tcl_Obj* pathObjPtr )
Tcl_FSGetTranslatedPath ( Tcl_Interp* interp, Tcl_Obj* pathPtr )
Tcl_FSGetTranslatedStringPath ( Tcl_Interp* interp, Tcl_Obj* pathPtr )
Tcl_FSJoinPath ( Tcl_Obj* listObj, int elements )
Tcl_FSJoinToPath ( Tcl_Obj* basePtr, int objc, Tcl_Obj*const* objv )
Tcl_FSLink ( Tcl_Obj* pathPtr, Tcl_Obj* toPtr, int linkAction )
Tcl_FSListVolumes ( )
Tcl_FSLoadFile ( Tcl_Interp* interp, Tcl_Obj* pathPtr, char const* sym1, char const* sym2, int(**proc1Ptr)(Tcl_Interp*), int(**proc2Ptr)(Tcl_Interp*), Tcl_LoadHandle* handlePtr, void(**unloadProcPtr)(Tcl_LoadHandle) )
Tcl_FSLstat ( Tcl_Obj* pathPtr, Tcl_StatBuf* buf )
Tcl_FSMatchInDirectory ( Tcl_Interp* interp, Tcl_Obj* result, Tcl_Obj* pathPtr, char const* pattern, Tcl_GlobTypeData* types )
Tcl_FSMountsChanged Tcl_Filesystem* fsPtr )
Tcl_FSNewNativePath ( Tcl_Filesystem* fromFilesystem, ClientData clientData )
Tcl_FSOpenFileChannel ( Tcl_Interp* interp, Tcl_Obj* pathPtr, char const* modeString, int permissions )
Tcl_FSPathSeparator Tcl_Obj* pathObjPtr )
Tcl_FSRegister ( ClientData clientData, Tcl_Filesystem* fsPtr )
Tcl_FSRemoveDirectory ( Tcl_Obj* pathPtr, int recursive, Tcl_Obj** errorPtr )
Tcl_FSRenameFile ( Tcl_Obj* srcPathPtr, Tcl_Obj* destPathPtr )
Tcl_FSSplitPath ( Tcl_Obj* pathPtr, int* lenPtr )
Tcl_FSStat ( Tcl_Obj* pathPtr, Tcl_StatBuf* buf )
Tcl_FSUnregister Tcl_Filesystem* fsPtr )
Tcl_FSUtime ( Tcl_Obj* pathPtr, utimbuf* tval )
Tcl_GetChannelThread Tcl_Channel channel )
Tcl_GetCommandInfoFromToken ( Tcl_Command token, Tcl_CmdInfo* infoPtr )
Tcl_GetMathFuncInfo ( Tcl_Interp* interp, char const* name, int* numArgsPtr, Tcl_ValueType** argTypesPtr, int(**procPtr)(ClientData, Tcl_Interp*, Tcl_Value*, Tcl_Value*), ClientData* clientDataPtr )
Tcl_GetTime Tcl_Time* timeBuf )
Tcl_GetUnicodeFromObj Tcl_Obj* objPtr, int* lengthPtr )
Tcl_GetWideIntFromObj ( Tcl_Interp* interp, Tcl_Obj* objPtr, Tcl_WideInt* widePtr )
Tcl_InitCustomHashTable ( Tcl_HashTable* tablePtr, int keyType, Tcl_HashKeyType* typePtr )
Tcl_InitObjHashTable Tcl_HashTable* tablePtr )
Tcl_IsChannelExisting char const* channelName )
Tcl_IsChannelRegistered ( Tcl_Interp* interp, Tcl_Channel channel )
Tcl_IsChannelShared Tcl_Channel channel )
Tcl_IsStandardChannel Tcl_Channel channel )
Tcl_JoinThread Tcl_ThreadId id, int* result )
Tcl_ListMathFuncs ( Tcl_Interp* interp, char const* pattern )
Tcl_NewWideIntObj Tcl_WideInt wideValue )
Tcl_OutputBuffered Tcl_Channel chan )
Tcl_SeekOld ( Tcl_Channel chan, int offset, int mode )
Tcl_SetCommandInfoFromToken ( Tcl_Command token, Tcl_CmdInfo const* infoPtr )
Tcl_SetWideIntObj Tcl_Obj* objPtr, Tcl_WideInt wideValue )
Tcl_SpliceChannel Tcl_Channel channel )
Tcl_SubstObj ( Tcl_Interp* interp, Tcl_Obj* objPtr, int flags )
Tcl_TellOld Tcl_Channel chan )
Tcl_TraceCommand ( Tcl_Interp* interp, char const* varName, int flags, void(*proc)(ClientData, Tcl_Interp*, char const*, char const*, int), ClientData clientData )
Tcl_UniCharCaseMatch ( Tcl_UniChar const* ustr, Tcl_UniChar const* pattern, int nocase )
Tcl_UniCharNcasecmp ( Tcl_UniChar const* cs, Tcl_UniChar const* ct, unsigned long n )
Tcl_UntraceCommand ( Tcl_Interp* interp, char const* varName, int flags, void(*proc)(ClientData, Tcl_Interp*, char const*, char const*, int), ClientData clientData )

to the top

Problems with Symbols, High Severity (1)


tclDecls.h, libtcl8.3.so
[+] Tcl_Seek ( Tcl_Channel chan, int offset, int mode ) (1)

to the top

Problems with Data Types, Medium Severity (81)


tclDecls.h
[+] struct TclStubs (81)

to the top

Problems with Symbols, Medium Severity (31)


tcl.h, libtcl8.3.so
[+] Tcl_InitStubs ( Tcl_Interp* interp, char* version, int exact ) (1)

tclDecls.h, libtcl8.3.so
[+] Tcl_ChannelName Tcl_ChannelType* chanTypePtr ) (1)
[+] Tcl_ErrnoId ( ) (1)
[+] Tcl_ErrnoMsg int err ) (1)
[+] Tcl_GetChannelName Tcl_Channel chan ) (1)
[+] Tcl_GetCommandName ( Tcl_Interp* interp, Tcl_Command command ) (1)
[+] Tcl_GetDefaultEncodingDir ( ) (1)
[+] Tcl_GetEncodingName Tcl_Encoding encoding ) (1)
[+] Tcl_GetHostName ( ) (1)
[+] Tcl_GetIndexFromObjStruct ( Tcl_Interp* interp, Tcl_Obj* objPtr, char** tablePtr, int offset, char* msg, int flags, int* indexPtr ) (1)
[+] Tcl_GetStringResult Tcl_Interp* interp ) (1)
[+] Tcl_GetVar ( Tcl_Interp* interp, char* varName, int flags ) (1)
[+] Tcl_GetVar2 ( Tcl_Interp* interp, char* part1, char* part2, int flags ) (1)
[+] Tcl_HashStats Tcl_HashTable* tablePtr ) (1)
[+] Tcl_ParseVar ( Tcl_Interp* interp, char* str, char** termPtr ) (1)
[+] Tcl_PkgPresent ( Tcl_Interp* interp, char* name, char* version, int exact ) (1)
[+] Tcl_PkgPresentEx ( Tcl_Interp* interp, char* name, char* version, int exact, ClientData* clientDataPtr ) (1)
[+] Tcl_PkgRequire ( Tcl_Interp* interp, char* name, char* version, int exact ) (1)
[+] Tcl_PkgRequireEx ( Tcl_Interp* interp, char* name, char* version, int exact, ClientData* clientDataPtr ) (1)
[+] Tcl_PosixError Tcl_Interp* interp ) (1)
[+] Tcl_Seek ( Tcl_Channel chan, int offset, int mode ) (1)
[+] Tcl_SetVar ( Tcl_Interp* interp, char* varName, char* newValue, int flags ) (1)
[+] Tcl_SetVar2 ( Tcl_Interp* interp, char* part1, char* part2, char* newValue, int flags ) (1)
[+] Tcl_SignalId int sig ) (1)
[+] Tcl_SignalMsg int sig ) (1)
[+] Tcl_Tell Tcl_Channel chan ) (1)
[+] Tcl_UtfAtIndex char const* src, int index ) (1)
[+] Tcl_UtfFindFirst char const* src, int ch ) (1)
[+] Tcl_UtfFindLast char const* src, int ch ) (1)
[+] Tcl_UtfNext char const* src ) (1)
[+] Tcl_UtfPrev char const* src, char const* start ) (1)

to the top

Problems with Data Types, Low Severity (174)


tcl.h
[+] struct Tcl_ChannelType (5)
[+] struct Tcl_CmdInfo (1)
[+] struct Tcl_HashEntry (1)
[+] struct Tcl_HashTable (2)
[+] struct Tcl_NotifierProcs (5)
[+] struct Tcl_Parse (10)
[+] struct Tcl_Token (2)
[+] union Tcl_HashEntry::anon-union-tcl.h-968 (1)
[+] union Tcl_Obj::anon-union-tcl.h-650 (1)

tclDecls.h
[+] struct TclStubs (146)

to the top

Problems with Symbols, Low Severity (174)


tcl.h, libtcl8.3.so
[+] Tcl_InitStubs ( Tcl_Interp* interp, char* version, int exact ) (1)

tclDecls.h, libtcl8.3.so
[+] Tcl_AppendToObj Tcl_Obj* objPtr, char* bytes, int length ) (1)
[+] Tcl_AppendUnicodeToObj Tcl_Obj* objPtr, Tcl_UniChar* unicode, int length ) (1)
[+] Tcl_BadChannelOption ( Tcl_Interp* interp, char* optionName, char* optionList ) (2)
[+] Tcl_ChannelGetOptionProc Tcl_ChannelType* chanTypePtr ) (1)
[+] Tcl_ChannelOutputProc Tcl_ChannelType* chanTypePtr ) (1)
[+] Tcl_ChannelSetOptionProc Tcl_ChannelType* chanTypePtr ) (1)
[+] Tcl_CommandComplete char* cmd ) (1)
[+] Tcl_Concat int argc, char** argv ) (1)
[+] Tcl_CreateAlias ( Tcl_Interp* slave, char* slaveCmd, Tcl_Interp* target, char* targetCmd, int argc, char** argv ) (3)
[+] Tcl_CreateAliasObj ( Tcl_Interp* slave, char* slaveCmd, Tcl_Interp* target, char* targetCmd, int objc, Tcl_Obj*const* objv ) (2)
[+] Tcl_CreateChannel ( Tcl_ChannelType* typePtr, char* chanName, ClientData instanceData, int mask ) (1)
[+] Tcl_CreateCommand ( Tcl_Interp* interp, char* cmdName, int(*proc)(ClientData, Tcl_Interp*, int, char**), ClientData clientData, void(*deleteProc)(ClientData) ) (2)
[+] Tcl_CreateMathFunc ( Tcl_Interp* interp, char* name, int numArgs, Tcl_ValueType* argTypes, int(*proc)(ClientData, Tcl_Interp*, Tcl_Value*, Tcl_Value*), ClientData clientData ) (1)
[+] Tcl_CreateObjCommand ( Tcl_Interp* interp, char* cmdName, int(*proc)(ClientData, Tcl_Interp*, int, Tcl_Obj*const*), ClientData clientData, void(*deleteProc)(ClientData) ) (1)
[+] Tcl_CreateSlave ( Tcl_Interp* interp, char* slaveName, int isSafe ) (1)
[+] Tcl_CreateTrace ( Tcl_Interp* interp, int level, void(*proc)(ClientData, Tcl_Interp*, int, char*, int(*)(ClientData, Tcl_Interp*, int, char**), ClientData, int, char**), ClientData clientData ) (1)
[+] Tcl_DbCkalloc ( unsigned int size, char* file, int line ) (1)
[+] Tcl_DbCkfree char* ptr, char* file, int line ) (1)
[+] Tcl_DbCkrealloc char* ptr, unsigned int size, char* file, int line ) (1)
[+] Tcl_DbDecrRefCount Tcl_Obj* objPtr, char* file, int line ) (1)
[+] Tcl_DbIncrRefCount Tcl_Obj* objPtr, char* file, int line ) (1)
[+] Tcl_DbIsShared Tcl_Obj* objPtr, char* file, int line ) (1)
[+] Tcl_DbNewBooleanObj int boolValue, char* file, int line ) (1)
[+] Tcl_DbNewByteArrayObj ( unsigned char* bytes, int length, char* file, int line ) (2)
[+] Tcl_DbNewDoubleObj ( double doubleValue, char* file, int line ) (1)
[+] Tcl_DbNewListObj int objc, Tcl_Obj*const* objv, char* file, int line ) (1)
[+] Tcl_DbNewLongObj long longValue, char* file, int line ) (1)
[+] Tcl_DbNewObj char* file, int line ) (1)
[+] Tcl_DbNewStringObj ( char const* bytes, int length, char* file, int line ) (1)
[+] Tcl_DeleteAssocData ( Tcl_Interp* interp, char* name ) (1)
[+] Tcl_DeleteCommand ( Tcl_Interp* interp, char* cmdName ) (1)
[+] Tcl_DumpActiveMemory char* fileName ) (1)
[+] Tcl_Eval ( Tcl_Interp* interp, char* string ) (1)
[+] Tcl_EvalEx ( Tcl_Interp* interp, char* script, int numBytes, int flags ) (1)
[+] Tcl_EvalFile ( Tcl_Interp* interp, char* fileName ) (1)
[+] Tcl_ExposeCommand ( Tcl_Interp* interp, char* hiddenCmdToken, char* cmdName ) (2)
[+] Tcl_ExprBoolean ( Tcl_Interp* interp, char* str, int* ptr ) (1)
[+] Tcl_ExprDouble ( Tcl_Interp* interp, char* str, double* ptr ) (1)
[+] Tcl_ExprLong ( Tcl_Interp* interp, char* str, long* ptr ) (1)
[+] Tcl_ExprString ( Tcl_Interp* interp, char* string ) (1)
[+] Tcl_GetAlias ( Tcl_Interp* interp, char* slaveCmd, Tcl_Interp** targetInterpPtr, char** targetCmdPtr, int* argcPtr, char*** argvPtr ) (3)
[+] Tcl_GetAliasObj ( Tcl_Interp* interp, char* slaveCmd, Tcl_Interp** targetInterpPtr, char** targetCmdPtr, int* objcPtr, Tcl_Obj*** objv ) (2)
[+] Tcl_GetAssocData ( Tcl_Interp* interp, char* name, void(**procPtr)(ClientData, Tcl_Interp*) ) (1)
[+] Tcl_GetBoolean ( Tcl_Interp* interp, char* str, int* boolPtr ) (1)
[+] Tcl_GetChannel ( Tcl_Interp* interp, char* chanName, int* modePtr ) (1)
[+] Tcl_GetChannelNamesEx ( Tcl_Interp* interp, char* pattern ) (1)
[+] Tcl_GetChannelOption ( Tcl_Interp* interp, Tcl_Channel chan, char* optionName, Tcl_DString* dsPtr ) (1)
[+] Tcl_GetCommandInfo ( Tcl_Interp* interp, char* cmdName, Tcl_CmdInfo* infoPtr ) (1)
[+] Tcl_GetDouble ( Tcl_Interp* interp, char* str, double* doublePtr ) (1)
[+] Tcl_GetIndexFromObj ( Tcl_Interp* interp, Tcl_Obj* objPtr, char** tablePtr, char* msg, int flags, int* indexPtr ) (2)
[+] Tcl_GetIndexFromObjStruct ( Tcl_Interp* interp, Tcl_Obj* objPtr, char** tablePtr, int offset, char* msg, int flags, int* indexPtr ) (2)
[+] Tcl_GetInt ( Tcl_Interp* interp, char* str, int* intPtr ) (1)
[+] Tcl_GetObjType char* typeName ) (1)
[+] Tcl_GetOpenFile ( Tcl_Interp* interp, char* str, int forWriting, int checkUsage, ClientData* filePtr ) (1)
[+] Tcl_GetPathType char* path ) (1)
[+] Tcl_GetSlave ( Tcl_Interp* interp, char* slaveName ) (1)
[+] Tcl_GetVar ( Tcl_Interp* interp, char* varName, int flags ) (1)
[+] Tcl_GetVar2 ( Tcl_Interp* interp, char* part1, char* part2, int flags ) (2)
[+] Tcl_GetVar2Ex ( Tcl_Interp* interp, char* part1, char* part2, int flags ) (2)
[+] Tcl_GlobalEval ( Tcl_Interp* interp, char* command ) (1)
[+] Tcl_HideCommand ( Tcl_Interp* interp, char* cmdName, char* hiddenCmdToken ) (2)
[+] Tcl_JoinPath int argc, char** argv, Tcl_DString* resultPtr ) (1)
[+] Tcl_LinkVar ( Tcl_Interp* interp, char* varName, char* addr, int type ) (1)
[+] Tcl_ListObjLength ( Tcl_Interp* interp, Tcl_Obj* listPtr, int* intPtr ) (1)
[+] Tcl_LogCommandInfo ( Tcl_Interp* interp, char* script, char* command, int length ) (2)
[+] Tcl_Merge int argc, char** argv ) (1)
[+] Tcl_NewByteArrayObj ( unsigned char* bytes, int length ) (1)
[+] Tcl_NewUnicodeObj ( Tcl_UniChar* unicode, int numChars ) (1)
[+] Tcl_OpenCommandChannel ( Tcl_Interp* interp, int argc, char** argv, int flags ) (1)
[+] Tcl_OpenFileChannel ( Tcl_Interp* interp, char* fileName, char* modeString, int permissions ) (2)
[+] Tcl_OpenTcpClient ( Tcl_Interp* interp, int port, char* address, char* myaddr, int myport, int async ) (2)
[+] Tcl_OpenTcpServer ( Tcl_Interp* interp, int port, char* host, void(*acceptProc)(ClientData, Tcl_Channel, char*, int), ClientData callbackData ) (1)
[+] Tcl_Panic char* format, ... ) (1)
[+] Tcl_PanicVA char* format, va_list argList ) (1)
[+] Tcl_ParseBraces ( Tcl_Interp* interp, char* string, int numBytes, Tcl_Parse* parsePtr, int append, char** termPtr ) (2)
[+] Tcl_ParseCommand ( Tcl_Interp* interp, char* string, int numBytes, int nested, Tcl_Parse* parsePtr ) (1)
[+] Tcl_ParseExpr ( Tcl_Interp* interp, char* string, int numBytes, Tcl_Parse* parsePtr ) (1)
[+] Tcl_ParseQuotedString ( Tcl_Interp* interp, char* string, int numBytes, Tcl_Parse* parsePtr, int append, char** termPtr ) (2)
[+] Tcl_ParseVar ( Tcl_Interp* interp, char* str, char** termPtr ) (2)
[+] Tcl_ParseVarName ( Tcl_Interp* interp, char* string, int numBytes, Tcl_Parse* parsePtr, int append ) (1)
[+] Tcl_PkgPresent ( Tcl_Interp* interp, char* name, char* version, int exact ) (2)
[+] Tcl_PkgPresentEx ( Tcl_Interp* interp, char* name, char* version, int exact, ClientData* clientDataPtr ) (2)
[+] Tcl_PkgProvide ( Tcl_Interp* interp, char* name, char* version ) (2)
[+] Tcl_PkgProvideEx ( Tcl_Interp* interp, char* name, char* version, ClientData clientData ) (2)
[+] Tcl_PkgRequire ( Tcl_Interp* interp, char* name, char* version, int exact ) (2)
[+] Tcl_PkgRequireEx ( Tcl_Interp* interp, char* name, char* version, int exact, ClientData* clientDataPtr ) (2)
[+] Tcl_RecordAndEval ( Tcl_Interp* interp, char* cmd, int flags ) (1)
[+] Tcl_RegExpCompile ( Tcl_Interp* interp, char* string ) (1)
[+] Tcl_RegExpMatch ( Tcl_Interp* interp, char* str, char* pattern ) (2)
[+] Tcl_RegExpRange ( Tcl_RegExp regexp, int index, char** startPtr, char** endPtr ) (2)
[+] Tcl_SetAssocData ( Tcl_Interp* interp, char* name, void(*proc)(ClientData, Tcl_Interp*), ClientData clientData ) (1)
[+] Tcl_SetByteArrayObj Tcl_Obj* objPtr, unsigned char* bytes, int length ) (1)
[+] Tcl_SetChannelOption ( Tcl_Interp* interp, Tcl_Channel chan, char* optionName, char* newValue ) (2)
[+] Tcl_SetCommandInfo ( Tcl_Interp* interp, char* cmdName, Tcl_CmdInfo* infoPtr ) (2)
[+] Tcl_SetDefaultEncodingDir char* path ) (1)
[+] Tcl_SetPanicProc void(*panicProc)(char*) ) (1)
[+] Tcl_SetStringObj Tcl_Obj* objPtr, char* bytes, int length ) (1)
[+] Tcl_SetUnicodeObj Tcl_Obj* objPtr, Tcl_UniChar* unicode, int numChars ) (1)
[+] Tcl_SetVar ( Tcl_Interp* interp, char* varName, char* newValue, int flags ) (2)
[+] Tcl_SetVar2 ( Tcl_Interp* interp, char* part1, char* part2, char* newValue, int flags ) (3)
[+] Tcl_SetVar2Ex ( Tcl_Interp* interp, char* part1, char* part2, Tcl_Obj* newValuePtr, int flags ) (2)
[+] Tcl_SplitList ( Tcl_Interp* interp, char const* listStr, int* argcPtr, char*** argvPtr ) (1)
[+] Tcl_SplitPath ( char const* path, int* argcPtr, char*** argvPtr ) (1)
[+] Tcl_StaticPackage ( Tcl_Interp* interp, char* pkgName, int(*initProc)(Tcl_Interp*), int(*safeInitProc)(Tcl_Interp*) ) (1)
[+] Tcl_TraceVar ( Tcl_Interp* interp, char* varName, int flags, char*(*proc)(ClientData, Tcl_Interp*, char*, char*, int), ClientData clientData ) (2)
[+] Tcl_TraceVar2 ( Tcl_Interp* interp, char* part1, char* part2, int flags, char*(*proc)(ClientData, Tcl_Interp*, char*, char*, int), ClientData clientData ) (3)
[+] Tcl_TranslateFileName ( Tcl_Interp* interp, char* name, Tcl_DString* bufferPtr ) (1)
[+] Tcl_Ungets ( Tcl_Channel chan, char* str, int len, int atHead ) (1)
[+] Tcl_UniCharLen Tcl_UniChar* str ) (1)
[+] Tcl_UnlinkVar ( Tcl_Interp* interp, char* varName ) (1)
[+] Tcl_UnsetVar ( Tcl_Interp* interp, char* varName, int flags ) (1)
[+] Tcl_UnsetVar2 ( Tcl_Interp* interp, char* part1, char* part2, int flags ) (2)
[+] Tcl_UntraceVar ( Tcl_Interp* interp, char* varName, int flags, char*(*proc)(ClientData, Tcl_Interp*, char*, char*, int), ClientData clientData ) (2)
[+] Tcl_UntraceVar2 ( Tcl_Interp* interp, char* part1, char* part2, int flags, char*(*proc)(ClientData, Tcl_Interp*, char*, char*, int), ClientData clientData ) (3)
[+] Tcl_UpdateLinkedVar ( Tcl_Interp* interp, char* varName ) (1)
[+] Tcl_UpVar ( Tcl_Interp* interp, char* frameName, char* varName, char* localName, int flags ) (3)
[+] Tcl_UpVar2 ( Tcl_Interp* interp, char* frameName, char* part1, char* part2, char* localName, int flags ) (4)
[+] Tcl_ValidateAllMemory char* file, int line ) (1)
[+] Tcl_VarTraceInfo ( Tcl_Interp* interp, char* varName, int flags, char*(*procPtr)(ClientData, Tcl_Interp*, char*, char*, int), ClientData prevClientData ) (2)
[+] Tcl_VarTraceInfo2 ( Tcl_Interp* interp, char* part1, char* part2, int flags, char*(*procPtr)(ClientData, Tcl_Interp*, char*, char*, int), ClientData prevClientData ) (3)
[+] Tcl_Write ( Tcl_Channel chan, char* s, int slen ) (1)
[+] Tcl_WriteRaw ( Tcl_Channel chan, char* src, int srcLen ) (1)
[+] Tcl_WrongNumArgs ( Tcl_Interp* interp, int objc, Tcl_Obj*const* objv, char* message ) (1)

to the top

Problems with Constants (1)


tcl.h
[+] TCL_STUB_MAGIC

to the top

Other Changes in Data Types (1)


tcl.h
[+] enum Tcl_ValueType (1)

to the top

Header Files (3)


tcl.h
tclDecls.h
tclPlatDecls.h

to the top

Shared Libraries (1)


libtcl8.3.so

to the top




Generated on Tue Jul 24 20:21:40 2012 for Tcl by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API