Binary compatibility report for the libwpd library  between 0.8.14 and 0.9.0 versions on x86

Test Info


Library Namelibwpd
Version #10.8.14
Version #20.9.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files11
Total Shared Libraries2
Total Symbols / Types122 / 53
VerdictIncompatible
(41.39%)

Problem Summary


SeverityCount
Added Symbols-40
Removed SymbolsHigh29
Problems with
Data Types
High3
Medium3
Low3
Problems with
Symbols
High16
Medium0
Low1
Problems with
Constants
Low0
Other Changes-0

Added Symbols (40)


WPDocument.h, libwpd-0.9.so.9.0.0
WPDocument::isFileFormatSupported WPXInputStream* input ) [static]
WPDocument::parse ( WPXInputStream* input, WPXDocumentInterface* documentInterface, char const* password ) [static]
WPDocument::parseSubDocument ( WPXInputStream* input, WPXDocumentInterface* documentInterface, WPDFileFormat fileFormat ) [static]
WPDocument::verifyPassword ( WPXInputStream* input, char const* password ) [static]

WPXBinaryData.h, libwpd-0.9.so.9.0.0
WPXBinaryData::append unsigned char const c )
WPXBinaryData::append ( unsigned char const* buffer, unsigned long const bufferSize )
WPXBinaryData::append WPXBinaryData const& data )
WPXBinaryData::clear ( )
WPXBinaryData::getBase64Data ( ) const
WPXBinaryData::getDataBuffer ( ) const
WPXBinaryData::getDataStream ( ) const
WPXBinaryData::operator= WPXBinaryData const& p1 )
WPXBinaryData::size ( ) const
WPXBinaryData::WPXBinaryData [in-charge] ( )
WPXBinaryData::WPXBinaryData [in-charge] ( unsigned char const* buffer, unsigned long const bufferSize )
WPXBinaryData::WPXBinaryData [in-charge] WPXBinaryData const& p1 )
WPXBinaryData::WPXBinaryData [not-in-charge] ( )
WPXBinaryData::WPXBinaryData [not-in-charge] ( unsigned char const* buffer, unsigned long const bufferSize )
WPXBinaryData::WPXBinaryData [not-in-charge] WPXBinaryData const& p1 )
WPXBinaryData::~WPXBinaryData [in-charge] ( )
WPXBinaryData::~WPXBinaryData [not-in-charge] ( )

WPXProperty.h, libwpd-0.9.so.9.0.0
WPXPropertyFactory::newDoubleProp double const val ) [static]
WPXPropertyFactory::newInchProp double const val ) [static]
WPXPropertyFactory::newPercentProp double const val ) [static]
WPXPropertyFactory::newPointProp double const val ) [static]
WPXPropertyFactory::newTwipProp double const val ) [static]

WPXPropertyList.h, libwpd-0.9.so.9.0.0
WPXPropertyList::insert ( char const* name, double const val, WPXUnit const units )

WPXPropertyListVector.h, libwpd-0.9.so.9.0.0
WPXPropertyListVector::append WPXPropertyListVector const& vec )
WPXPropertyListVector::operator= WPXPropertyListVector const& vect )
WPXPropertyListVector::operator[] unsigned long index ) const

WPXStreamImplementation.h, libwpd-stream-0.9.so.9.0.0
WPXFileStream::getDocumentOLEStream char const* name )
WPXFileStream::read ( unsigned long numBytes, unsigned long& numBytesRead )
WPXStringStream::getDocumentOLEStream char const* name )
WPXStringStream::read ( unsigned long numBytes, unsigned long& numBytesRead )
WPXStringStream::WPXStringStream [in-charge] ( unsigned char const* data, unsigned int const dataSize )
WPXStringStream::WPXStringStream [not-in-charge] ( unsigned char const* data, unsigned int const dataSize )

WPXString.h, libwpd-0.9.so.9.0.0
WPXString::operator! ( ) const
WPXString::operator= char const* s )
WPXString::operator=char const* s ) const
WPXString::operator=WPXString const& str ) const

to the top

Removed Symbols (29)


GSFStream.h, libwpd-stream-0.8.so.8.0.14
GSFInputStream::atEOS ( )
GSFInputStream::getDocumentOLEStream ( )
GSFInputStream::GSFInputStream [in-charge] GsfInput* input )
GSFInputStream::GSFInputStream [not-in-charge] GsfInput* input )
GSFInputStream::isOLEStream ( )
GSFInputStream::read size_t numBytes, size_t& numBytesRead )
GSFInputStream::seek long offset, WPX_SEEK_TYPE seekType )
GSFInputStream::tell ( )
GSFInputStream::~GSFInputStream [in-charge-deleting] ( )
GSFInputStream::~GSFInputStream [in-charge] ( )
GSFInputStream::~GSFInputStream [not-in-charge] ( )
vtable for GSFInputStream [data]

WPDocument.h, libwpd-0.8.so.8.0.14
WPDocument::isFileFormatSupported ( WPXInputStream* input, bool partialContent ) [static]
WPDocument::parse ( WPXInputStream* input, WPXHLListenerImpl* listenerImpl ) [static]

WPXProperty.h, libwpd-0.8.so.8.0.14
WPXPropertyFactory::newInchProp float const val ) [static]
WPXPropertyFactory::newPercentProp float const val ) [static]
WPXPropertyFactory::newPointProp float const val ) [static]
WPXPropertyFactory::newTwipProp float const val ) [static]

WPXPropertyList.h, libwpd-0.8.so.8.0.14
WPXPropertyList::insert ( char const* name, float const val, WPXUnit const units )

WPXStreamImplementation.h, libwpd-stream-0.8.so.8.0.14
WPXFileStream::getDocumentOLEStream ( )
WPXFileStream::read size_t numBytes, size_t& numBytesRead )
WPXStringStream::getDocumentOLEStream ( )
WPXStringStream::read size_t numBytes, size_t& numBytesRead )
WPXStringStream::WPXStringStream [in-charge] ( char const* data, unsigned int const dataSize )
WPXStringStream::WPXStringStream [not-in-charge] ( char const* data, unsigned int const dataSize )

WPXString.h, libwpd-0.8.so.8.0.14
WPXString::operator=char const* p1 )
WPXString::operator=WPXString const& str )
WPXString::WPXString [in-charge] WPXString const& p1 )
WPXString::WPXString [not-in-charge] WPXString const& p1 )

to the top

Problems with Data Types, High Severity (3)


WPXPropertyListVector.h
[+] class WPXPropertyListVector (2)

WPXStream.h
[+] class WPXInputStream (1)

to the top

Problems with Symbols, High Severity (16)


WPDocument.h, libwpd-0.8.so.8.0.14
[+] WPDocument::isFileFormatSupported ( WPXInputStream* input, bool partialContent ) [static] (1)
[+] WPDocument::parse ( WPXInputStream* input, WPXHLListenerImpl* listenerImpl ) [static] (1)

WPXProperty.h, libwpd-0.8.so.8.0.14
[+] WPXPropertyFactory::newInchProp float const val ) [static] (1)
[+] WPXPropertyFactory::newPercentProp float const val ) [static] (1)
[+] WPXPropertyFactory::newPointProp float const val ) [static] (1)
[+] WPXPropertyFactory::newTwipProp float const val ) [static] (1)

WPXPropertyList.h, libwpd-0.8.so.8.0.14
[+] WPXPropertyList::insert ( char const* name, float const val, WPXUnit const units ) (1)

WPXStreamImplementation.h, libwpd-stream-0.8.so.8.0.14
[+] WPXFileStream::getDocumentOLEStream ( ) (1)
[+] WPXFileStream::read size_t numBytes, size_t& numBytesRead ) (1)
[+] WPXStringStream::getDocumentOLEStream ( ) (1)
[+] WPXStringStream::read size_t numBytes, size_t& numBytesRead ) (1)
[+] WPXStringStream::WPXStringStream [not-in-charge] ( char const* data, unsigned int const dataSize ) (1)
[+] WPXStringStream::WPXStringStream [in-charge] ( char const* data, unsigned int const dataSize ) (1)

WPXString.h, libwpd-0.8.so.8.0.14
[+] WPXString::operator=char const* p1 ) (2)
[+] WPXString::operator=WPXString const& str ) (1)

to the top

Problems with Data Types, Medium Severity (3)


WPXProperty.h
[+] class WPXProperty (1)

WPXStream.h
[+] class WPXInputStream (2)

to the top

Problems with Data Types, Low Severity (3)


WPXStream.h
[+] class WPXInputStream (1)

WPXStreamImplementation.h
[+] class WPXFileStream (1)
[+] class WPXStringStream (1)

to the top

Problems with Symbols, Low Severity (1)


WPXPropertyListVector.h, libwpd-0.8.so.8.0.14
[+] WPXPropertyListVector::count ( ) const (1)

to the top

Header Files (11)


GSFStream.h
libwpd.h
libwpd_types.h
WPDocument.h
WPXHLListenerImpl.h
WPXProperty.h
WPXPropertyList.h
WPXPropertyListVector.h
WPXStream.h
WPXStreamImplementation.h
WPXString.h

to the top

Shared Libraries (2)


libwpd-0.8.so.8.0.14
libwpd-stream-0.8.so.8.0.14

to the top




Generated on Wed Nov 30 10:47:58 2011 for libwpd by ABI Compliance Checker 1.95.13  
A tool for checking backward binary compatibility of a shared C/C++ library API