Binary compatibility report for the IBus library  between 1.3.4 and 1.3.8 versions on x86

Test Info


Library NameIBus
Version #11.3.4
Version #21.3.8
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files37
Total Shared Libraries1
Total Symbols / Types344 / 194
VerdictIncompatible
(4.8%)

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low2
Problems with
Symbols
High0
Medium31
Low65
Problems with
Constants
Low0

Added Symbols (10)


ibusbus.h, libibus.so.2.0.0
ibus_bus_get_global_engine IBusBus* bus )
ibus_bus_get_use_global_engine IBusBus* bus )
ibus_bus_get_use_sys_layout IBusBus* bus )
ibus_bus_is_global_engine_enabled IBusBus* bus )
ibus_bus_set_global_engine IBusBus* bus, gchar const* global_engine )

ibuscomponent.h, libibus.so.2.0.0
ibus_component_set_restart ( IBusComponent* component, gboolean restart )

ibusenginedesc.h, libibus.so.2.0.0
ibus_engine_desc_new2 ( gchar const* name, gchar const* longname, gchar const* description, gchar const* language, gchar const* license, gchar const* author, gchar const* icon, gchar const* layout, gchar const* hotkeys )

ibushotkey.h, libibus.so.2.0.0
ibus_hotkey_profile_lookup_hotkey ( IBusHotkeyProfile* profile, guint keyval, guint modifiers )

ibusshare.h, libibus.so.2.0.0
ibus_set_log_handler gboolean verbose )

ibusxml.h, libibus.so.2.0.0
ibus_xml_output ( XMLNode const* node, GString* output )

to the top

Problems with Data Types, Medium Severity (1)


ibusenginedesc.h
[+] struct _IBusEngineDesc (1)

to the top

Problems with Symbols, Medium Severity (31)


ibusconnection.h, libibus.so.2.0.0
[+] ibus_connection_call ( IBusConnection* connection, gchar const* name, gchar const* path, gchar const* interface, gchar const* member, IBusError** error, GType first_arg_type, ... ) (1)
[+] ibus_connection_call_with_reply ( IBusConnection* connection, gchar const* name, gchar const* path, gchar const* interface, gchar const* member, IBusError** error, GType first_arg_type, ... ) (1)
[+] ibus_connection_send_with_reply_and_block ( IBusConnection* connection, IBusMessage* message, gint timeout_milliseconds, IBusError** error ) (1)

ibuserror.h, libibus.so.2.0.0
[+] ibus_error_free IBusError* error ) (1)
[+] ibus_error_new ( ) (1)
[+] ibus_error_new_from_message DBusMessage* message ) (1)
[+] ibus_error_new_from_printf ( gchar const* name, gchar const* format_message, ... ) (1)
[+] ibus_error_new_from_text ( gchar const* name, gchar const* message ) (1)

ibusmessage.h, libibus.so.2.0.0
[+] ibus_message_get_args ( IBusMessage* message, IBusError** error, GType first_arg_type, ... ) (1)
[+] ibus_message_get_args_valist ( IBusMessage* message, IBusError** error, GType first_arg_type, va_list va_args ) (1)
[+] ibus_message_iter_append ( IBusMessageIter* iter, GType type, gconstpointer value ) (1)
[+] ibus_message_iter_close_container ( IBusMessageIter* iter, IBusMessageIter* sub ) (2)
[+] ibus_message_iter_copy_data ( IBusMessageIter* dst, IBusMessageIter* src ) (2)
[+] ibus_message_iter_get ( IBusMessageIter* iter, GType type, gpointer value ) (1)
[+] ibus_message_iter_get_arg_type IBusMessageIter* iter ) (1)
[+] ibus_message_iter_get_basic ( IBusMessageIter* iter, gpointer value ) (1)
[+] ibus_message_iter_get_element_type IBusMessageIter* iter ) (1)
[+] ibus_message_iter_has_next IBusMessageIter* iter ) (1)
[+] ibus_message_iter_init ( IBusMessage* message, IBusMessageIter* iter ) (1)
[+] ibus_message_iter_init_append ( IBusMessage* message, IBusMessageIter* iter ) (1)
[+] ibus_message_iter_next IBusMessageIter* iter ) (1)
[+] ibus_message_iter_open_container ( IBusMessageIter* iter, GType type, gchar const* contained_signature, IBusMessageIter* sub ) (2)
[+] ibus_message_iter_recurse ( IBusMessageIter* iter, GType type, IBusMessageIter* sub ) (2)

ibusproxy.h, libibus.so.2.0.0
[+] ibus_proxy_call_with_reply ( IBusProxy* proxy, gchar const* method, IBusPendingCall** pending, gint timeout_milliseconds, IBusError** error, GType first_arg_type, ... ) (1)
[+] ibus_proxy_call_with_reply_and_block ( IBusProxy* proxy, gchar const* method, gint timeout_milliseconds, IBusError** error, GType first_arg_type, ... ) (1)

ibusserializable.h, libibus.so.2.0.0
[+] ibus_serializable_deserialize IBusMessageIter* iter ) (1)
[+] ibus_serializable_serialize ( IBusSerializable* object, IBusMessageIter* iter ) (1)

to the top

Problems with Data Types, Low Severity (2)


ibusenginedesc.h
[+] struct _IBusEngineDesc (1)

ibuskeymap.h
[+] struct _IBusKeymap (1)

to the top

Problems with Symbols, Low Severity (65)


ibusconnection.h, libibus.so.2.0.0
[+] ibus_connection_call_with_reply ( IBusConnection* connection, gchar const* name, gchar const* path, gchar const* interface, gchar const* member, IBusError** error, GType first_arg_type, ... ) (1)
[+] ibus_connection_send ( IBusConnection* connection, IBusMessage* message ) (1)
[+] ibus_connection_send_with_reply ( IBusConnection* connection, IBusMessage* message, IBusPendingCall** pending_return, gint timeout_milliseconds ) (2)
[+] ibus_connection_send_with_reply_and_block ( IBusConnection* connection, IBusMessage* message, gint timeout_milliseconds, IBusError** error ) (2)

ibuserror.h, libibus.so.2.0.0
[+] ibus_error_new_from_message DBusMessage* message ) (1)

ibusmessage.h, libibus.so.2.0.0
[+] ibus_message_append_args ( IBusMessage* message, GType first_arg_type, ... ) (1)
[+] ibus_message_append_args_valist ( IBusMessage* message, GType first_arg_type, va_list va_args ) (1)
[+] ibus_message_get_args ( IBusMessage* message, IBusError** error, GType first_arg_type, ... ) (1)
[+] ibus_message_get_args_valist ( IBusMessage* message, IBusError** error, GType first_arg_type, va_list va_args ) (1)
[+] ibus_message_get_destination IBusMessage* message ) (1)
[+] ibus_message_get_error_message IBusMessage* message ) (1)
[+] ibus_message_get_error_name IBusMessage* message ) (1)
[+] ibus_message_get_interface IBusMessage* message ) (1)
[+] ibus_message_get_member IBusMessage* message ) (1)
[+] ibus_message_get_no_reply IBusMessage* message ) (1)
[+] ibus_message_get_path IBusMessage* message ) (1)
[+] ibus_message_get_reply_serial IBusMessage* message ) (1)
[+] ibus_message_get_sender IBusMessage* message ) (1)
[+] ibus_message_get_serial IBusMessage* message ) (1)
[+] ibus_message_get_type IBusMessage* message ) (1)
[+] ibus_message_is_error ( IBusMessage* message, gchar const* error_name ) (1)
[+] ibus_message_is_method_call ( IBusMessage* message, gchar const* interface, gchar const* method ) (1)
[+] ibus_message_is_signal ( IBusMessage* message, gchar const* interface, gchar const* signal_name ) (1)
[+] ibus_message_iter_init ( IBusMessage* message, IBusMessageIter* iter ) (1)
[+] ibus_message_iter_init_append ( IBusMessage* message, IBusMessageIter* iter ) (1)
[+] ibus_message_new gint message_type ) (1)
[+] ibus_message_new_error ( IBusMessage* reply_to, gchar const* error_name, gchar const* error_message ) (2)
[+] ibus_message_new_error_printf ( IBusMessage* reply_to, gchar const* error_name, gchar const* error_format, ... ) (2)
[+] ibus_message_new_method_call ( gchar const* destination, gchar const* path, gchar const* interface, gchar const* method ) (1)
[+] ibus_message_new_method_return IBusMessage* reply_to ) (2)
[+] ibus_message_new_signal ( gchar const* path, gchar const* interface, gchar const* method ) (1)
[+] ibus_message_ref IBusMessage* message ) (2)
[+] ibus_message_set_destination ( IBusMessage* message, gchar const* destination ) (1)
[+] ibus_message_set_error_name ( IBusMessage* message, gchar const* error_name ) (1)
[+] ibus_message_set_interface ( IBusMessage* message, gchar const* interface ) (1)
[+] ibus_message_set_member ( IBusMessage* message, gchar const* member ) (1)
[+] ibus_message_set_no_reply ( IBusMessage* message, gboolean no_reply ) (1)
[+] ibus_message_set_path ( IBusMessage* message, gchar const* path ) (1)
[+] ibus_message_set_reply_serial ( IBusMessage* message, guint32 reply_serial ) (1)
[+] ibus_message_set_sender ( IBusMessage* message, gchar const* sender ) (1)
[+] ibus_message_to_string IBusMessage* message ) (1)
[+] ibus_message_unref IBusMessage* message ) (1)

ibuspendingcall.h, libibus.so.2.0.0
[+] ibus_pending_call_block IBusPendingCall* pending ) (1)
[+] ibus_pending_call_cancel IBusPendingCall* pending ) (1)
[+] ibus_pending_call_get_completed IBusPendingCall* pending ) (1)
[+] ibus_pending_call_get_data ( IBusPendingCall* pending, gint slot ) (1)
[+] ibus_pending_call_ref IBusPendingCall* pending ) (2)
[+] ibus_pending_call_set_data ( IBusPendingCall* pending, gint slot, gpointer data, GDestroyNotify free_data_func ) (1)
[+] ibus_pending_call_set_notify ( IBusPendingCall* pending, IBusPendingCallNotifyFunction function, gpointer user_data, GDestroyNotify free_user_data ) (1)
[+] ibus_pending_call_steal_reply IBusPendingCall* pending ) (2)
[+] ibus_pending_call_unref IBusPendingCall* pending ) (1)
[+] ibus_pending_call_wait IBusPendingCall* pending ) (1)

ibusproxy.h, libibus.so.2.0.0
[+] ibus_proxy_call_with_reply ( IBusProxy* proxy, gchar const* method, IBusPendingCall** pending, gint timeout_milliseconds, IBusError** error, GType first_arg_type, ... ) (1)
[+] ibus_proxy_call_with_reply_and_block ( IBusProxy* proxy, gchar const* method, gint timeout_milliseconds, IBusError** error, GType first_arg_type, ... ) (1)
[+] ibus_proxy_handle_signal ( IBusProxy* proxy, IBusMessage* message ) (1)
[+] ibus_proxy_send ( IBusProxy* proxy, IBusMessage* message ) (1)

ibusservice.h, libibus.so.2.0.0
[+] ibus_service_handle_message ( IBusService* service, IBusConnection* connection, IBusMessage* message ) (1)

to the top

Header Files (37)


ibus.h
ibusattribute.h
ibusattrlist.h
ibusbus.h
ibuscomponent.h
ibusconfig.h
ibusconfigservice.h
ibusconnection.h
ibusdebug.h
ibusengine.h
ibusenginedesc.h
ibusenumtypes.h
ibuserror.h
ibusfactory.h
ibushotkey.h
ibusinputcontext.h
ibuskeymap.h
ibuskeysyms.h
ibuslookuptable.h
ibusmainloop.h
ibusmarshalers.h
ibusmessage.h
ibusobject.h
ibusobservedpath.h
ibuspanelservice.h
ibuspendingcall.h
ibusproperty.h
ibusproplist.h
ibusproxy.h
ibusserializable.h
ibusserver.h
ibusservice.h
ibusshare.h
ibustext.h
ibustypes.h
ibusversion.h
ibusxml.h

to the top

Shared Libraries (1)


libibus.so.2.0.0

to the top




Generated on Wed Oct 10 11:32:41 2012 for IBus by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API