Binary compatibility report for the IBus library between 1.1.0.20090829 and 1.2.0.20090617 versions on x86
Test Info
Library Name | IBus |
Version #1 | 1.1.0.20090829 |
Version #2 | 1.2.0.20090617 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 32 |
Total Shared Libraries | 1 |
Total Symbols / Types | 306 / 187 |
Verdict | Incompatible (0.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 4 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 1 |
Medium | 0 |
Low | 1 |
Problems with Constants | Low | 0 |
Added Symbols (4)
ibuskeymap.h,
libibus.so.1.0.0
ibus_keymap_get_type ( )
ibus_keymap_lookup_keysym ( IBusKeymap* keymap, guint16 keycode, guint32 state )
ibus_keymap_new ( gchar const* name )
ibusmarshalers.h,
libibus.so.1.0.0
ibus_marshal_BOOLEAN__UINT_UINT_UINT ( GClosure* closure, GValue* return_value, guint n_param_values, GValue const* param_values, gpointer invocation_hint, gpointer marshal_data )
to the top
Problems with Symbols, High Severity (1)
ibusinputcontext.h,
libibus.so.0.0.0
[+] ibus_input_context_process_key_event ( IBusInputContext* context, guint32 keyval, guint32 state ) (1)
changed to:ibus_input_context_process_key_event ( IBusInputContext* context, guint32 keyval, guint32 keycode, guint32 state )
| Change | Effect |
---|
1 | Parameter keycode of type guint32 has been added to the calling stack at the middle position. | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
to the top
Problems with Symbols, Low Severity (1)
ibusinputcontext.h,
libibus.so.0.0.0
[+] ibus_input_context_process_key_event ( IBusInputContext* context, guint32 keyval, guint32 state ) (1)
changed to:ibus_input_context_process_key_event ( IBusInputContext* context, guint32 keyval, guint32 keycode, guint32 state )
| Change | Effect |
---|
1 | 3rd parameter state has been renamed to keycode. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (32)
ibus.h
ibusattribute.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
ibuskeysyms.h
ibuslookuptable.h
ibusmainloop.h
ibusmarshalers.h
ibusmessage.h
ibusobject.h
ibusobservedpath.h
ibuspendingcall.h
ibusproperty.h
ibusproxy.h
ibusserializable.h
ibusserver.h
ibusservice.h
ibusshare.h
ibustext.h
ibustypes.h
ibusxml.h
to the top
Shared Libraries (1)
libibus.so.0.0.0
to the top