Binary compatibility report for the IBus library between 1.3.99.20110817 and 1.3.99.20110917 versions on x86
Test Info
Library Name | IBus |
Version #1 | 1.3.99.20110817 |
Version #2 | 1.3.99.20110917 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 3 |
Total Shared Libraries | 1 |
Total Symbols / Types | 319 / 183 |
Verdict | Incompatible (0.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 5 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 3 |
Low | 5 |
Problems with Constants | Low | 0 |
Added Symbols (5)
ibusattribute.h,
libibus-1.0.so.0.399.0
ibus_attribute_get_attr_type ( IBusAttribute* attr )
ibus_attribute_get_end_index ( IBusAttribute* attr )
ibus_attribute_get_start_index ( IBusAttribute* attr )
ibus_attribute_get_value ( IBusAttribute* attr )
ibusenumtypes.h,
libibus-1.0.so.0.399.0
ibus_bus_start_service_by_name_reply_get_type ( )
to the top
Problems with Symbols, Medium Severity (3)
ibusserializable.h,
libibus-1.0.so.0.0.0
[+] ibus_serializable_get_qattachment ( IBusSerializable* object, GQuark key ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from _GValue to _GVariant of different format. | This parameter may be incorrectly initialized by applications. |
[+] ibus_serializable_set_qattachment ( IBusSerializable* object, GQuark key, GValue const* value ) (2)
changed to:ibus_serializable_set_qattachment ( IBusSerializable* serializable, GQuark key, GVariant* value )
| Change | Effect |
---|
1 | Base type of parameter value has been changed from _GValue to _GVariant of different format. | This parameter may be incorrectly initialized by applications. |
2 | Type of return value has been changed from gboolean (4 bytes) to void. | Applications will not obtain a return value and execution may change. |
to the top
Problems with Symbols, Low Severity (5)
ibusserializable.h,
libibus-1.0.so.0.0.0
[+] ibus_serializable_copy ( IBusSerializable* object ) (1)
changed to:ibus_serializable_copy ( IBusSerializable* serializable )
| Change | Effect |
---|
1 | 1st parameter object has been renamed to serializable. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] ibus_serializable_get_qattachment ( IBusSerializable* object, GQuark key ) (1)
changed to:ibus_serializable_get_qattachment ( IBusSerializable* serializable, GQuark key )
| Change | Effect |
---|
1 | 1st parameter object has been renamed to serializable. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] ibus_serializable_remove_qattachment ( IBusSerializable* object, GQuark key ) (1)
changed to:ibus_serializable_remove_qattachment ( IBusSerializable* serializable, GQuark key )
| Change | Effect |
---|
1 | 1st parameter object has been renamed to serializable. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] ibus_serializable_serialize ( IBusSerializable* object ) (1)
changed to:ibus_serializable_serialize ( IBusSerializable* serializable )
| Change | Effect |
---|
1 | 1st parameter object has been renamed to serializable. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] ibus_serializable_set_qattachment ( IBusSerializable* object, GQuark key, GValue const* value ) (1)
changed to:ibus_serializable_set_qattachment ( IBusSerializable* serializable, GQuark key, GVariant* value )
| Change | Effect |
---|
1 | 1st parameter object has been renamed to serializable. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (3)
ibus.h
ibusenumtypes.h
ibusversion.h
to the top
Shared Libraries (1)
libibus-1.0.so.0.0.0
to the top