Binary compatibility report for the Barry library between 0.18.3 and 0.18.4 versions on x86
Test Info
Library Name | Barry |
Version #1 | 0.18.3 |
Version #2 | 0.18.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 86 |
Total Shared Libraries | 6 |
Total Symbols / Types | 1329 / 775 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 22 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 2 |
Problems with Constants | Low | 0 |
Other Changes in Constants | - | 2 |
Added Symbols (22)
common.h,
libbarry.so.18.0.4
namespace Barry
string_vprintf ( char const* fmt, ... )
[symbol: _ZN5Barry14string_vprintfEPKcz]
dataqueue.h,
libbarry.so.18.0.4
namespace Barry
DataQueue::append_from ( DataQueue& other )
[symbol: _ZN5Barry9DataQueue11append_fromERS0_]
DataQueue::DataQueue [in-charge] ( )
[symbol: _ZN5Barry9DataQueueC1Ev]
DataQueue::DataQueue [not-in-charge] ( )
[symbol: _ZN5Barry9DataQueueC2Ev]
DataQueue::DumpAll ( std::ostream& os ) const
[symbol: _ZNK5Barry9DataQueue7DumpAllERSo]
DataQueue::empty ( ) const
[symbol: _ZNK5Barry9DataQueue5emptyEv]
DataQueue::pop ( )
[symbol: _ZN5Barry9DataQueue3popEv]
DataQueue::push ( Data* data )
[symbol: _ZN5Barry9DataQueue4pushEPNS_4DataE]
DataQueue::raw_pop ( )
[symbol: _ZN5Barry9DataQueue7raw_popEv]
DataQueue::raw_push ( Data* data )
[symbol: _ZN5Barry9DataQueue8raw_pushEPNS_4DataE]
DataQueue::size ( ) const
[symbol: _ZNK5Barry9DataQueue4sizeEv]
DataQueue::wait_pop ( int timeout )
[symbol: _ZN5Barry9DataQueue8wait_popEi]
DataQueue::~DataQueue [in-charge] ( )
[symbol: _ZN5Barry9DataQueueD1Ev]
DataQueue::~DataQueue [not-in-charge] ( )
[symbol: _ZN5Barry9DataQueueD2Ev]
m_javaloader.h,
libbarry.so.18.0.4
namespace Barry
JLDirectoryEntry::JLDirectoryEntry [in-charge] ( )
[symbol: _ZN5Barry16JLDirectoryEntryC1Ev]
JLDirectoryEntry::JLDirectoryEntry [not-in-charge] ( )
[symbol: _ZN5Barry16JLDirectoryEntryC2Ev]
parser.h,
libbarry.so.18.0.4
namespace Barry
DBNamesOnlyParser::DBNamesOnlyParser [in-charge] ( std::ostream& os )
[symbol: _ZN5Barry17DBNamesOnlyParserC1ERSo]
DBNamesOnlyParser::DBNamesOnlyParser [not-in-charge] ( std::ostream& os )
[symbol: _ZN5Barry17DBNamesOnlyParserC2ERSo]
DBNamesOnlyParser::ParseRecord ( DBData const& data, IConverter const* ic )
[symbol: _ZN5Barry17DBNamesOnlyParser11ParseRecordERKNS_6DBDataEPKNS_10IConverterE]
DBNamesOnlyParser::~DBNamesOnlyParser [in-charge-deleting] ( )
[symbol: _ZN5Barry17DBNamesOnlyParserD0Ev]
DBNamesOnlyParser::~DBNamesOnlyParser [in-charge] ( )
[symbol: _ZN5Barry17DBNamesOnlyParserD1Ev]
usbwrap.h,
libbarry.so.18.0.4
namespace Usb
Device::GetSimpleSerialNumber ( )
[symbol: _ZN3Usb6Device21GetSimpleSerialNumberEv]
to the top
Problems with Symbols, Low Severity (2)
usbwrap.h,
libbarry.so.18.0.3
namespace Usb
[+] InterfaceDescriptor::InterfaceDescriptor [in-charge] ( ConfigDescriptor& cfgdesc, int interface, int altsetting ) (1)
changed to:InterfaceDescriptor::InterfaceDescriptor [in-charge] ( ConfigDescriptor& cfgdesc, int iface, int altsetting )
[symbol: _ZN3Usb19InterfaceDescriptorC1ERNS_16ConfigDescriptorEii]
| Change | Effect |
---|
1 | 2nd parameter interface has been renamed to iface. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] InterfaceDescriptor::InterfaceDescriptor [not-in-charge] ( ConfigDescriptor& cfgdesc, int interface, int altsetting ) (1)
changed to:InterfaceDescriptor::InterfaceDescriptor [not-in-charge] ( ConfigDescriptor& cfgdesc, int iface, int altsetting )
[symbol: _ZN3Usb19InterfaceDescriptorC2ERNS_16ConfigDescriptorEii]
| Change | Effect |
---|
1 | 2nd parameter interface has been renamed to iface. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Other Changes in Constants (2)
data.h
[+] BARRY_DATA_DEFAULT_PREPEND_SIZE
| Change | Effect |
---|
1 | The constant BARRY_DATA_DEFAULT_PREPEND_SIZE with value 0x100 has been added. | No effect. |
[+] BARRY_DATA_DEFAULT_SIZE
| Change | Effect |
---|
1 | The constant BARRY_DATA_DEFAULT_SIZE with value 0x4000 has been added. | No effect. |
to the top
Header Files (86)
a_alxparser.h
a_application.h
a_codsection.h
a_common.h
a_library.h
a_osloader.h
backup.h
barry.h
barryalx.h
barrybackup.h
barrysync.h
bmp.h
builder.h
cod.h
common.h
configfile.h
connector.h
controller.h
data.h
dataqueue.h
dll.h
dp_codinfo.h
error.h
fifoargs.h
iconv.h
j_manager.h
j_server.h
ldif.h
ldifio.h
log.h
m_desktop.h
m_desktoptmpl.h
m_ipmodem.h
m_javaloader.h
m_jvmdebug.h
m_mode_base.h
m_raw_channel.h
m_serial.h
mimeio.h
modem.h
parser.h
pin.h
pipe.h
pppfilter.h
probe.h
protocol.h
r_bookmark.h
r_calendar.h
r_calllog.h
r_contact.h
r_cstore.h
r_folder.h
r_hhagent.h
r_memo.h
r_message.h
r_message_base.h
r_pin_message.h
r_recur_base.h
r_saved_message.h
r_servicebook.h
r_sms.h
r_task.h
r_timezone.h
record.h
recordtmpl.h
restore.h
router.h
s11n-boost.h
scoped_lock.h
semaphore.h
sha1.h
socket.h
threadwrap.h
time.h
trim.h
tzwrapper.h
usbwrap.h
vbase.h
vcard.h
version.h
vevent.h
vformat.h
vjournal.h
vsmartptr.h
vtodo.h
xmlparser.h
to the top
Shared Libraries (6)
libbarry.so.18.0.3
libbarryalx.so.18.0.3
libbarrybackup.so.18.0.3
libbarrydp.so.18.0.3
libbarryjdwp.so.18.0.3
libbarrysync.so.18.0.3
to the top