Binary compatibility report for the OpenSync library  between 0.37 and 0.38 versions on x86

Test Info


Library NameOpenSync
Version #10.37
Version #20.38
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files69
Total Shared Libraries1
Total Symbols / Types880 / 318
VerdictIncompatible
(0.7%)

Problem Summary


SeverityCount
Added Symbols-28
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium3
Low2
Problems with
Symbols
High5
Medium2
Low6
Problems with
Constants
Low0

Added Symbols (28)


opensync_converter.h, libopensync.so.1.0.0
osync_converter_finalize OSyncFormatConverter* converter )
osync_converter_initialize ( OSyncFormatConverter* converter, char const* config, OSyncError** error )
osync_converter_set_finalize_func ( OSyncFormatConverter* converter, OSyncFormatConverterFinalizeFunc finalize_func )
osync_converter_set_initialize_func ( OSyncFormatConverter* converter, OSyncFormatConverterInitializeFunc initialize_func )

opensync_plugin_advancedoptions.h, libopensync.so.1.0.0
osync_plugin_advancedoption_get_minsize OSyncPluginAdvancedOption* option )
osync_plugin_advancedoption_set_minsize ( OSyncPluginAdvancedOption* option, unsigned int minsize )

opensync_plugin_authentication.h, libopensync.so.1.0.0
osync_plugin_authentication_option_is_supported ( OSyncPluginAuthentication* auth, enum OSyncPluginAuthenticationOptionSupportedFlag flag )
osync_plugin_authentication_option_set_supported ( OSyncPluginAuthentication* auth, OSyncPluginAuthenticationOptionSupportedFlags flags )

opensync_plugin_config.h, libopensync.so.1.0.0
osync_plugin_config_flush_resources OSyncPluginConfig* plugin )
osync_plugin_config_is_supported ( OSyncPluginConfig* config, enum OSyncPluginConfigSupportedFlag flag )
osync_plugin_config_set_supported ( OSyncPluginConfig* config, OSyncPluginConfigSupportedFlags flags )

opensync_plugin_connection.h, libopensync.so.1.0.0
osync_plugin_connection_is_supported ( OSyncPluginConnection* connection, OSyncPluginConnectionSupportedFlag flag )
osync_plugin_connection_option_is_supported ( OSyncPluginConnection* connection, enum OSyncPluginConnectionOptionSupportedFlag flag )
osync_plugin_connection_option_set_supported ( OSyncPluginConnection* connection, OSyncPluginConnectionOptionSupportedFlags flags )
osync_plugin_connection_set_supported ( OSyncPluginConnection* connection, OSyncPluginConnectionSupportedFlags flags )
osync_plugin_connection_set_type ( OSyncPluginConnection* connection, enum OSyncPluginConnectionType type )

opensync_plugin_localization.h, libopensync.so.1.0.0
osync_plugin_localization_option_is_supported ( OSyncPluginLocalization* local, enum OSyncPluginLocalizationOptionSupportedFlag flag )
osync_plugin_localization_option_set_supported ( OSyncPluginLocalization* local, OSyncPluginLocalizationOptionSupportedFlags flags )

opensync_plugin_resource.h, libopensync.so.1.0.0
osync_plugin_resource_get_preferred_format OSyncPluginResource* resource )
osync_plugin_resource_option_is_supported ( OSyncPluginResource* resource, enum OSyncPluginResourceOptionSupportedFlag flag )
osync_plugin_resource_option_set_supported ( OSyncPluginResource* resource, OSyncPluginResourceOptionSupportedFlags flags )
osync_plugin_resource_set_preferred_format ( OSyncPluginResource* resource, char const* preferred_format )

opensync_serializer.h, libopensync.so.1.0.0
osync_demarshal_pluginresource ( OSyncMessage* message, OSyncPluginResource** res, OSyncError** error )
osync_marshal_pluginresource ( OSyncMessage* message, OSyncPluginResource* res, OSyncError** error )

opensync_sink.h, libopensync.so.1.0.0
osync_objtype_sink_get_preferred_format OSyncObjTypeSink* sink )
osync_objtype_sink_set_preferred_format ( OSyncObjTypeSink* sink, char const* preferred_format )

opensync_xmlformat.h, libopensync.so.1.0.0
osync_xmlformat_copy ( OSyncXMLFormat* source, OSyncXMLFormat** destination, OSyncError** error )
osync_xmlformat_is_sorted OSyncXMLFormat* xmlformat )

to the top

Problems with Symbols, High Severity (5)


opensync_format_env.h, libopensync.so.1.0.0
[+] osync_format_env_find_path_formats_with_detectors ( OSyncFormatEnv* env, OSyncData* sourcedata, OSyncList* targets, OSyncError** error ) (1)
[+] osync_format_env_find_path_with_detectors ( OSyncFormatEnv* env, OSyncData* sourcedata, OSyncObjFormat* targetformat, OSyncError** error ) (1)

opensync_plugin_connection.h, libopensync.so.1.0.0
[+] osync_plugin_connection_new ( enum OSyncPluginConnectionType type, OSyncError** error ) (1)
[+] osync_plugin_connection_usb_set_productid ( OSyncPluginConnection* connection, unsigned int productid ) (1)
[+] osync_plugin_connection_usb_set_vendorid ( OSyncPluginConnection* connection, unsigned int vendorid ) (1)

to the top

Problems with Data Types, Medium Severity (3)


opensync_plugin_connection.h
[+] enum OSyncPluginConnectionType (3)

to the top

Problems with Symbols, Medium Severity (2)


opensync_plugin_connection.h, libopensync.so.1.0.0
[+] osync_plugin_connection_usb_get_productid OSyncPluginConnection* connection ) (1)
[+] osync_plugin_connection_usb_get_vendorid OSyncPluginConnection* connection ) (1)

to the top

Problems with Data Types, Low Severity (2)


opensync_converter.h
[+] typedef OSyncFormatConvertFunc (1)
[+] typedef OSyncFormatDetectFunc (1)

to the top

Problems with Symbols, Low Severity (6)


opensync_plugin_connection.h, libopensync.so.1.0.0
[+] osync_plugin_connection_usb_get_productid OSyncPluginConnection* connection ) (2)
[+] osync_plugin_connection_usb_get_vendorid OSyncPluginConnection* connection ) (2)
[+] osync_plugin_connection_usb_set_productid ( OSyncPluginConnection* connection, unsigned int productid ) (1)
[+] osync_plugin_connection_usb_set_vendorid ( OSyncPluginConnection* connection, unsigned int vendorid ) (1)

to the top

Header Files (69)


file.h
opensync-archive.h
opensync-client.h
opensync-context.h
opensync-data.h
opensync-engine.h
opensync-error.h
opensync-format.h
opensync-group.h
opensync-helper.h
opensync-ipc.h
opensync-mapping.h
opensync-merger.h
opensync-module.h
opensync-plugin.h
opensync-serializer.h
opensync-support.h
opensync-time.h
opensync-version.h
opensync-xmlformat.h
opensync.h
opensync_anchor.h
opensync_archive.h
opensync_capabilities.h
opensync_capability.h
opensync_change.h
opensync_client.h
opensync_client_proxy.h
opensync_converter.h
opensync_data.h
opensync_db.h
opensync_engine.h
opensync_filter.h
opensync_format_env.h
opensync_group.h
opensync_group_env.h
opensync_hashtable.h
opensync_list.h
opensync_mapping.h
opensync_mapping_engine.h
opensync_mapping_entry.h
opensync_mapping_table.h
opensync_mapping_view.h
opensync_member.h
opensync_merger.h
opensync_message.h
opensync_obj_engine.h
opensync_objformat.h
opensync_objformat_sink.h
opensync_plugin.h
opensync_plugin_advancedoptions.h
opensync_plugin_authentication.h
opensync_plugin_config.h
opensync_plugin_connection.h
opensync_plugin_env.h
opensync_plugin_info.h
opensync_plugin_localization.h
opensync_plugin_resource.h
opensync_queue.h
opensync_serializer.h
opensync_sink.h
opensync_status.h
opensync_time.h
opensync_updater.h
opensync_version.h
opensync_xmlfield.h
opensync_xmlfieldlist.h
opensync_xmlformat.h
opensync_xmlformat_schema.h

to the top

Shared Libraries (1)


libopensync.so.1.0.0

to the top




Generated on Fri Dec 27 19:20:22 2013 for OpenSync by ABI Compliance Checker 1.99.8.4  
A tool for checking backward compatibility of a C/C++ library API