Binary compatibility report for the OpenSync library  between 0.34 and 0.35 versions on x86

Test Info


Library NameOpenSync
Version #10.34
Version #20.35
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files60
Total Shared Libraries1
Total Symbols / Types707 / 284
VerdictIncompatible
(3.5%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh24
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium2
Low30
Problems with
Constants
Low0

Removed Symbols (24)


opensync_xml.h, libopensync.so.1.0.0
osxml_attr_get_content xmlAttrPtr node )
osxml_compare ( xmlDoc* leftinpdoc, xmlDoc* rightinpdoc, OSyncXMLScore* scores, int default_score, int treshold )
osxml_copy ( char const* input, unsigned int inpsize, char** output, unsigned int* outpsize, OSyncError** error )
osxml_demarshal ( OSyncMessage* message, char** output, unsigned int* outpsize, OSyncError** error )
osxml_find_node xmlNode* parent, char const* name )
osxml_find_property xmlNode* parent, char const* name )
osxml_get_node xmlNode* parent, char const* name )
osxml_get_nodeset xmlDoc* doc, char const* expression )
osxml_get_unknown_nodes xmlDoc* doc )
osxml_has_property xmlNode* parent, char const* name )
osxml_has_property_full xmlNode* parent, char const* name, char const* data )
osxml_map_unknown_param xmlNode* node, char const* paramname, char const* newname )
osxml_marshal ( char const* input, unsigned int inpsize, OSyncMessage* message, OSyncError** error )
osxml_node_add xmlNode* parent, char const* name, char const* data )
osxml_node_add_property xmlNode* parent, char const* name, char const* data )
osxml_node_add_root xmlDoc* doc, char const* name )
osxml_node_get_content xmlNodePtr node )
osxml_node_get_root xmlDoc* doc, char const* name, OSyncError** error )
osxml_node_mark_unknown xmlNode* parent )
osxml_node_remove_unknown_mark xmlNode* node )
osxml_node_set xmlNode* node, char const* name, char const* data, OSyncXMLEncoding encoding )
osxml_validate_document xmlDocPtr doc, char* schemafilepath )
osxml_write_to_string xmlDoc* doc )
osync_open_xml_file xmlDocPtr* doc, xmlNodePtr* cur, char const* path, char const* topentry, OSyncError** error )

to the top

Problems with Symbols, High Severity (1)


opensync_archive.h, libopensync.so.1.0.0
[+] osync_archive_save_data ( OSyncArchive* archive, char const* uid, char const* objtype, char const* data, unsigned int size, OSyncError** error ) (1)

to the top

Problems with Symbols, Medium Severity (2)


opensync_archive.h, libopensync.so.1.0.0
[+] osync_archive_save_data ( OSyncArchive* archive, char const* uid, char const* objtype, char const* data, unsigned int size, OSyncError** error ) (2)

to the top

Problems with Symbols, Low Severity (30)


opensync-context.h, libopensync.so.1.0.0
[+] osync_context_ref OSyncContext* context ) (1)

opensync-error.h, libopensync.so.1.0.0
[+] osync_error_ref OSyncError** error ) (1)

opensync_archive.h, libopensync.so.1.0.0
[+] osync_archive_ref OSyncArchive* archive ) (1)
[+] osync_archive_save_data ( OSyncArchive* archive, char const* uid, char const* objtype, char const* data, unsigned int size, OSyncError** error ) (1)

opensync_capabilities.h, libopensync.so.1.0.0
[+] osync_capabilities_ref OSyncCapabilities* capabilities ) (1)

opensync_change.h, libopensync.so.1.0.0
[+] osync_change_ref OSyncChange* change ) (1)

opensync_client.h, libopensync.so.1.0.0
[+] osync_client_ref OSyncClient* client ) (1)

opensync_client_proxy.h, libopensync.so.1.0.0
[+] osync_client_proxy_ref OSyncClientProxy* proxy ) (1)

opensync_converter.h, libopensync.so.1.0.0
[+] osync_converter_get_type OSyncFormatConverter* converter ) (1)
[+] osync_converter_new ( enum ConverterType type, OSyncObjFormat* sourceformat, OSyncObjFormat* targetformat, OSyncFormatConvertFunc convert_func, OSyncError** error ) (1)
[+] osync_converter_path_ref OSyncFormatConverterPath* path ) (1)
[+] osync_converter_ref OSyncFormatConverter* converter ) (1)

opensync_data.h, libopensync.so.1.0.0
[+] osync_data_ref OSyncData* data ) (1)

opensync_engine.h, libopensync.so.1.0.0
[+] osync_engine_ref OSyncEngine* engine ) (1)

opensync_filter.h, libopensync.so.1.0.0
[+] osync_custom_filter_ref OSyncCustomFilter* filter ) (1)
[+] osync_filter_ref OSyncFilter* filter ) (1)

opensync_group.h, libopensync.so.1.0.0
[+] osync_group_ref OSyncGroup* group ) (1)

opensync_mapping.h, libopensync.so.1.0.0
[+] osync_mapping_ref OSyncMapping* mapping ) (1)

opensync_mapping_entry.h, libopensync.so.1.0.0
[+] osync_mapping_entry_ref OSyncMappingEntry* entry ) (1)

opensync_mapping_table.h, libopensync.so.1.0.0
[+] osync_mapping_table_ref OSyncMappingTable* table ) (1)

opensync_member.h, libopensync.so.1.0.0
[+] osync_member_ref OSyncMember* member ) (1)

opensync_merger.h, libopensync.so.1.0.0
[+] osync_merger_ref OSyncMerger* merger ) (1)

opensync_message.h, libopensync.so.1.0.0
[+] osync_message_ref OSyncMessage* message ) (1)

opensync_obj_engine.h, libopensync.so.1.0.0
[+] osync_obj_engine_ref OSyncObjEngine* engine ) (1)

opensync_objformat.h, libopensync.so.1.0.0
[+] osync_objformat_ref OSyncObjFormat* format ) (1)

opensync_plugin.h, libopensync.so.1.0.0
[+] osync_plugin_ref OSyncPlugin* plugin ) (1)

opensync_plugin_info.h, libopensync.so.1.0.0
[+] osync_plugin_info_ref OSyncPluginInfo* info ) (1)

opensync_sink.h, libopensync.so.1.0.0
[+] osync_objtype_sink_ref OSyncObjTypeSink* sink ) (1)

opensync_version.h, libopensync.so.1.0.0
[+] osync_version_ref OSyncVersion* version ) (1)

opensync_xmlformat.h, libopensync.so.1.0.0
[+] osync_xmlformat_ref OSyncXMLFormat* xmlformat ) (1)

to the top

Header Files (60)


file.h
opensync_xml.h (group/opensync_xml.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.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_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_plugin.h
opensync_plugin_env.h
opensync_plugin_info.h
opensync_queue.h
opensync_serializer.h
opensync_sink.h
opensync_status.h
opensync_time.h
opensync_version.h
opensync_xml.h
opensync_xmlfield.h
opensync_xmlfieldlist.h
opensync_xmlformat.h

to the top

Shared Libraries (1)


libopensync.so.1.0.0

to the top




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