Binary compatibility report for the XcbUtil library between 0.3.3 and 0.3.4 versions on x86
Test Info
Library Name | XcbUtil |
Version #1 | 0.3.3 |
Version #2 | 0.3.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 12 |
Total Shared Libraries | 10 |
Total Symbols / Types | 242 / 160 |
Verdict | Incompatible (4.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 4 |
Removed Symbols | High | 11 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 1 |
Problems with Constants | Low | 0 |
Added Symbols (4)
xcb_event.h,
libxcb-event.so.1.0.0
xcb_event_get_error_label ( uint8_t type )
xcb_event_get_label ( uint8_t type )
xcb_event_get_request_label ( uint8_t type )
xcb_icccm.h,
libxcb-icccm.so.1.0.0
xcb_get_wm_class_from_reply ( xcb_get_wm_class_reply_t* prop, xcb_get_property_reply_t* reply )
to the top
Removed Symbols (11)
xcb_wm.h,
libxcb-wm.so.0.0.0
alloc_table ( )
byChild [data]
byParent [data]
free_table ( table_t* table )
handle_map_notify_event ( void* prophs, xcb_connection_t* c, xcb_map_notify_event_t* e )
handle_unmap_notify_event ( void* data, xcb_connection_t* c, xcb_unmap_notify_event_t* e )
manage_existing_windows ( xcb_connection_t* c, xcb_property_handlers_t* prophs, xcb_window_t root )
manage_window ( xcb_property_handlers_t* prophs, xcb_connection_t* c, xcb_window_t window, window_attributes_t wa )
table_get ( table_t* table, uint32_t key )
table_put ( table_t* table, uint32_t key, void* value )
table_remove ( table_t* table, uint32_t key )
to the top
Problems with Symbols, Medium Severity (1)
xcb_keysyms.h,
libxcb-keysyms.so.0.0.0
[+] xcb_key_symbols_get_keycode ( xcb_key_symbols_t* syms, xcb_keysym_t keysym ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from xcb_keycode_t (1 byte) to xcb_keycode_t* (4 bytes). | Applications will obtain a different return value and execution may change. |
to the top
Problems with Symbols, Low Severity (1)
xcb_keysyms.h,
libxcb-keysyms.so.0.0.0
[+] xcb_key_symbols_get_keycode ( xcb_key_symbols_t* syms, xcb_keysym_t keysym ) (1)
| Change | Effect |
---|
1 | The pointer level of return value has been increased from 0 to 1. | Applications will treat the return value as the lower-dimension array and will not read all elements. This may change the behavior of applications. |
to the top
Header Files (12)
xcb_atom.h
xcb_aux.h
xcb_bitops.h
xcb_event.h
xcb_icccm.h
xcb_image.h
xcb_keysyms.h
xcb_pixel.h
xcb_property.h
xcb_renderutil.h
xcb_reply.h
xcb_wm.h
to the top
Shared Libraries (10)
libxcb-atom.so.1.0.0
libxcb-aux.so.0.0.0
libxcb-event.so.1.0.0
libxcb-icccm.so.1.0.0
libxcb-image.so.0.0.0
libxcb-keysyms.so.0.0.0
libxcb-property.so.1.0.0
libxcb-render-util.so.0.0.0
libxcb-reply.so.1.0.0
libxcb-wm.so.0.0.0
to the top