API compatibility report between libtinyxml.so.2.6.2 (X) and libtinyxml.so.2.6.2 (1) objects on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Module Namelibtinyxml
Version #1X
Version #21
CPU Typex86_64
GCC Version5.4.0
SubjectBinary Compatibility

Test Results


Total Header Files6
Total Source Files4
Total Objects1
Total Symbols / Types215 / 117
Compatibility 23.7%

Problem Summary


SeverityCount
Added Symbols-32
Removed SymbolsHigh5
Problems with
Data Types
High7
Medium1
Low15
Problems with
Symbols
High5
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols  32 


tinyxml.cpp, libtinyxml.so.2.6.2
operator<< ( std::__cxx11::string& out, TiXmlNode const& base )
operator<< ( std::ostream& out, TiXmlNode const& base )
operator>> ( std::istream& in, TiXmlNode& base )
TiXmlDocument::TiXmlDocument [in-charge] std::__cxx11::string const& documentName )
TiXmlDocument::TiXmlDocument [not-in-charge] std::__cxx11::string const& documentName )

tinyxml.h, libtinyxml.so.2.6.2
TiXmlAttribute::Print FILE* cfile, int p2, std::__cxx11::string* str ) const
TiXmlAttributeSet::Find std::__cxx11::string const& name ) const
TiXmlAttributeSet::FindOrCreate std::__cxx11::string const& _name )
TiXmlBase::EncodeString ( std::__cxx11::string const& str, std::__cxx11::string* outString ) [static]
TiXmlBase::ReadName char const* p, std::__cxx11::string* name, enum TiXmlEncoding encoding ) [static]
TiXmlBase::ReadText char const* p, std::__cxx11::string* text, bool trimWhiteSpace, char const* endTag, bool caseInsensitive, enum TiXmlEncoding encoding ) [static]
TiXmlBase::StreamTo ( std::istream* in, int character, std::__cxx11::string* tag ) [static]
TiXmlBase::StreamWhiteSpace ( std::istream* in, std::__cxx11::string* tag ) [static]
TiXmlComment::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlDeclaration::Print FILE* cfile, int p2, std::__cxx11::string* str ) const
TiXmlDeclaration::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlDeclaration::TiXmlDeclaration [in-charge] ( std::__cxx11::string const& _version, std::__cxx11::string const& _encoding, std::__cxx11::string const& _standalone )
TiXmlDeclaration::TiXmlDeclaration [not-in-charge] ( std::__cxx11::string const& _version, std::__cxx11::string const& _encoding, std::__cxx11::string const& _standalone )
TiXmlDocument::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlElement::Attribute std::__cxx11::string const& name ) const
TiXmlElement::Attribute ( std::__cxx11::string const& name, double* d ) const
TiXmlElement::Attribute ( std::__cxx11::string const& name, int* i ) const
TiXmlElement::QueryDoubleAttribute ( std::__cxx11::string const& name, double* dval ) const
TiXmlElement::QueryIntAttribute ( std::__cxx11::string const& name, int* ival ) const
TiXmlElement::SetAttribute ( std::__cxx11::string const& _name, std::__cxx11::string const& _value )
TiXmlElement::SetAttribute ( std::__cxx11::string const& name, int val )
TiXmlElement::SetDoubleAttribute ( std::__cxx11::string const& name, double val )
TiXmlElement::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlElement::TiXmlElement [in-charge] std::__cxx11::string const& _value )
TiXmlElement::TiXmlElement [not-in-charge] std::__cxx11::string const& _value )
TiXmlText::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlUnknown::StreamIn ( std::istream* in, std::__cxx11::string* tag )

to the top

Removed Symbols  5 


tinyxml.h, libtinyxml.so.2.6.2
TiXmlAttribute::Print FILE* cfile, int p2, TiXmlString* str ) const
TiXmlBase::EncodeString ( TiXmlString const& str, TiXmlString* outString ) [static]
TiXmlBase::ReadName char const* p, TiXmlString* name, enum TiXmlEncoding encoding ) [static]
TiXmlBase::ReadText char const* p, TiXmlString* text, bool trimWhiteSpace, char const* endTag, bool caseInsensitive, enum TiXmlEncoding encoding ) [static]
TiXmlDeclaration::Print FILE* cfile, int p2, TiXmlString* str ) const

to the top

Problems with Data Types, High Severity  7 


tinyxml.h
[+] class TiXmlAttributeSet  1 
[+] class TiXmlComment  1 
[+] class TiXmlDeclaration  1 
[+] class TiXmlDocument  1 
[+] class TiXmlElement  1 
[+] class TiXmlNode  2 

to the top

Problems with Symbols, High Severity  5 


tinyxml.h, libtinyxml.so.2.6.2
[+] TiXmlAttribute::Print FILE* cfile, int p2, TiXmlString* str ) const  1 
[+] TiXmlBase::EncodeString ( TiXmlString const& str, TiXmlString* outString ) [static]  1 
[+] TiXmlBase::ReadName char const* p, TiXmlString* name, enum TiXmlEncoding encoding ) [static]  1 
[+] TiXmlBase::ReadText char const* p, TiXmlString* text, bool trimWhiteSpace, char const* endTag, bool caseInsensitive, enum TiXmlEncoding encoding ) [static]  1 
[+] TiXmlDeclaration::Print FILE* cfile, int p2, TiXmlString* str ) const  1 

to the top

Problems with Data Types, Medium Severity  1 


tinyxml.h
[+] class TiXmlNode  1 

to the top

Problems with Data Types, Low Severity  15 


tinyxml.h
[+] class TiXmlAttribute  3 
[+] class TiXmlAttributeSet  1 
[+] class TiXmlDeclaration  3 
[+] class TiXmlDocument  1 
[+] class TiXmlElement  1 
[+] class TiXmlPrinter  4 
[+] class TiXmlText  1 
[+] class TiXmlUnknown  1 

to the top

Other Changes in Data Types  1 


tinyxml.h
[+] class TiXmlDeclaration  1 

to the top

Header Files  6 


libio.h
stddef.h
stdio.h
tinystr.h
tinyxml.h
types.h

to the top

Source Files  4 


tinystr.cpp
tinyxml.cpp
tinyxmlerror.cpp
tinyxmlparser.cpp

to the top

Objects  1 


libtinyxml.so.2.6.2

to the top



Test Info


Module Namelibtinyxml
Version #1X
Version #21
CPU Typex86_64
GCC Version5.4.0
SubjectSource Compatibility

Test Results


Total Header Files6
Total Source Files4
Total Objects1
Total Symbols / Types215 / 117
Compatibility 79.3%

Problem Summary


SeverityCount
Added Symbols-32
Removed SymbolsHigh5
Problems with
Data Types
High1
Medium1
Low0
Problems with
Symbols
High0
Medium5
Low0
Problems with
Constants
Low0

Added Symbols  32 


tinyxml.cpp
operator<< ( std::__cxx11::string& out, TiXmlNode const& base )
operator<< ( std::ostream& out, TiXmlNode const& base )
operator>> ( std::istream& in, TiXmlNode& base )
TiXmlDocument::TiXmlDocument [in-charge] std::__cxx11::string const& documentName )
TiXmlDocument::TiXmlDocument [not-in-charge] std::__cxx11::string const& documentName )

tinyxml.h
TiXmlAttribute::Print FILE* cfile, int p2, std::__cxx11::string* str ) const
TiXmlAttributeSet::Find std::__cxx11::string const& name ) const
TiXmlAttributeSet::FindOrCreate std::__cxx11::string const& _name )
TiXmlBase::EncodeString ( std::__cxx11::string const& str, std::__cxx11::string* outString ) [static]
TiXmlBase::ReadName char const* p, std::__cxx11::string* name, enum TiXmlEncoding encoding ) [static]
TiXmlBase::ReadText char const* p, std::__cxx11::string* text, bool trimWhiteSpace, char const* endTag, bool caseInsensitive, enum TiXmlEncoding encoding ) [static]
TiXmlBase::StreamTo ( std::istream* in, int character, std::__cxx11::string* tag ) [static]
TiXmlBase::StreamWhiteSpace ( std::istream* in, std::__cxx11::string* tag ) [static]
TiXmlComment::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlDeclaration::Print FILE* cfile, int p2, std::__cxx11::string* str ) const
TiXmlDeclaration::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlDeclaration::TiXmlDeclaration [in-charge] ( std::__cxx11::string const& _version, std::__cxx11::string const& _encoding, std::__cxx11::string const& _standalone )
TiXmlDeclaration::TiXmlDeclaration [not-in-charge] ( std::__cxx11::string const& _version, std::__cxx11::string const& _encoding, std::__cxx11::string const& _standalone )
TiXmlDocument::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlElement::Attribute std::__cxx11::string const& name ) const
TiXmlElement::Attribute ( std::__cxx11::string const& name, double* d ) const
TiXmlElement::Attribute ( std::__cxx11::string const& name, int* i ) const
TiXmlElement::QueryDoubleAttribute ( std::__cxx11::string const& name, double* dval ) const
TiXmlElement::QueryIntAttribute ( std::__cxx11::string const& name, int* ival ) const
TiXmlElement::SetAttribute ( std::__cxx11::string const& _name, std::__cxx11::string const& _value )
TiXmlElement::SetAttribute ( std::__cxx11::string const& name, int val )
TiXmlElement::SetDoubleAttribute ( std::__cxx11::string const& name, double val )
TiXmlElement::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlElement::TiXmlElement [in-charge] std::__cxx11::string const& _value )
TiXmlElement::TiXmlElement [not-in-charge] std::__cxx11::string const& _value )
TiXmlText::StreamIn ( std::istream* in, std::__cxx11::string* tag )
TiXmlUnknown::StreamIn ( std::istream* in, std::__cxx11::string* tag )

to the top

Removed Symbols  5 


tinyxml.h
TiXmlAttribute::Print FILE* cfile, int p2, TiXmlString* str ) const
TiXmlBase::EncodeString ( TiXmlString const& str, TiXmlString* outString ) [static]
TiXmlBase::ReadName char const* p, TiXmlString* name, enum TiXmlEncoding encoding ) [static]
TiXmlBase::ReadText char const* p, TiXmlString* text, bool trimWhiteSpace, char const* endTag, bool caseInsensitive, enum TiXmlEncoding encoding ) [static]
TiXmlDeclaration::Print FILE* cfile, int p2, TiXmlString* str ) const

to the top

Problems with Data Types, High Severity  1 


tinyxml.h
[+] class TiXmlNode  1 

to the top

Problems with Data Types, Medium Severity  1 


tinyxml.h
[+] class TiXmlNode  1 

to the top

Problems with Symbols, Medium Severity  5 


tinyxml.h
[+] TiXmlAttribute::Print FILE* cfile, int p2, TiXmlString* str ) const  1 
[+] TiXmlBase::EncodeString ( TiXmlString const& str, TiXmlString* outString ) [static]  1 
[+] TiXmlBase::ReadName char const* p, TiXmlString* name, enum TiXmlEncoding encoding ) [static]  1 
[+] TiXmlBase::ReadText char const* p, TiXmlString* text, bool trimWhiteSpace, char const* endTag, bool caseInsensitive, enum TiXmlEncoding encoding ) [static]  1 
[+] TiXmlDeclaration::Print FILE* cfile, int p2, TiXmlString* str ) const  1 

to the top

Header Files  6 


libio.h
stddef.h
stdio.h
tinystr.h
tinyxml.h
types.h

to the top

Source Files  4 


tinystr.cpp
tinyxml.cpp
tinyxmlerror.cpp
tinyxmlparser.cpp

to the top

Objects  1 


libtinyxml.so.2.6.2

to the top