Binary compatibility report for the XcbUtil library  between 0.3.6 and 0.3.8 versions on x86

Test Info


Library NameXcbUtil
Version #10.3.6
Version #20.3.8
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files11
Total Shared Libraries9
Total Symbols / Types237 / 43
VerdictIncompatible
(88.2%)

Problem Summary


SeverityCount
Added Symbols-0
Removed SymbolsHigh209
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Removed Symbols (209)


xcb_atom.h, libxcb-atom.so.1.0.0
ARC [data]
ATOM [data]
BITMAP [data]
CAP_HEIGHT [data]
CARDINAL [data]
COLORMAP [data]
COPYRIGHT [data]
CURSOR [data]
CUT_BUFFER0 [data]
CUT_BUFFER1 [data]
CUT_BUFFER2 [data]
CUT_BUFFER3 [data]
CUT_BUFFER4 [data]
CUT_BUFFER5 [data]
CUT_BUFFER6 [data]
CUT_BUFFER7 [data]
DRAWABLE [data]
END_SPACE [data]
FAMILY_NAME [data]
FONT [data]
FONT_NAME [data]
FULL_NAME [data]
INTEGER [data]
ITALIC_ANGLE [data]
MAX_SPACE [data]
MIN_SPACE [data]
NORM_SPACE [data]
NOTICE [data]
PIXMAP [data]
POINT [data]
POINT_SIZE [data]
PRIMARY [data]
QUAD_WIDTH [data]
RECTANGLE [data]
RESOLUTION [data]
RESOURCE_MANAGER [data]
RGB_BEST_MAP [data]
RGB_BLUE_MAP [data]
RGB_COLOR_MAP [data]
RGB_DEFAULT_MAP [data]
RGB_GRAY_MAP [data]
RGB_GREEN_MAP [data]
RGB_RED_MAP [data]
SECONDARY [data]
STRIKEOUT_ASCENT [data]
STRIKEOUT_DESCENT [data]
STRING [data]
SUBSCRIPT_X [data]
SUBSCRIPT_Y [data]
SUPERSCRIPT_X [data]
SUPERSCRIPT_Y [data]
UNDERLINE_POSITION [data]
UNDERLINE_THICKNESS [data]
VISUALID [data]
WEIGHT [data]
WINDOW [data]
WM_CLASS [data]
WM_CLIENT_MACHINE [data]
WM_COMMAND [data]
WM_HINTS [data]
WM_ICON_NAME [data]
WM_ICON_SIZE [data]
WM_NAME [data]
WM_NORMAL_HINTS [data]
WM_SIZE_HINTS [data]
WM_TRANSIENT_FOR [data]
WM_ZOOM_HINTS [data]
X_HEIGHT [data]
xcb_atom_get ( xcb_connection_t* connection, char const* atom_name )
xcb_atom_get_fast ( xcb_connection_t* c, uint8_t only_if_exists, uint16_t name_len, char const* name )
xcb_atom_get_fast_reply ( xcb_connection_t* c, xcb_atom_fast_cookie_t cookie, xcb_generic_error_t** e )
xcb_atom_get_name ( xcb_connection_t* c, xcb_atom_t atom, char const** namep, int* lengthp )

xcb_event.h, libxcb-event.so.1.0.0
xcb_event_get_xcb_connection xcb_event_handlers_t* evenths )
xcb_event_handle ( xcb_event_handlers_t* evenths, xcb_generic_event_t* event )
xcb_event_handlers_init ( xcb_connection_t* c, xcb_event_handlers_t* evenths )
xcb_event_poll_for_event_loop xcb_event_handlers_t* evenths )
xcb_event_set_error_handler ( xcb_event_handlers_t* evenths, int error, xcb_generic_error_handler_t handler, void* data )
xcb_event_set_handler ( xcb_event_handlers_t* evenths, int event, xcb_generic_event_handler_t handler, void* data )
xcb_event_wait_for_event_loop xcb_event_handlers_t* evenths )

xcb_icccm.h, libxcb-icccm.so.1.0.0
xcb_get_text_property ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t property )
xcb_get_text_property_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_get_text_property_reply_t* prop, xcb_generic_error_t** e )
xcb_get_text_property_reply_wipe xcb_get_text_property_reply_t* prop )
xcb_get_text_property_unchecked ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t property )
xcb_get_wm_class ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_class_from_reply ( xcb_get_wm_class_reply_t* prop, xcb_get_property_reply_t* reply )
xcb_get_wm_class_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_get_wm_class_reply_t* prop, xcb_generic_error_t** e )
xcb_get_wm_class_reply_wipe xcb_get_wm_class_reply_t* prop )
xcb_get_wm_class_unchecked ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_client_machine ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_client_machine_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_get_text_property_reply_t* prop, xcb_generic_error_t** e )
xcb_get_wm_client_machine_unchecked ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_hints ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_hints_from_reply ( xcb_wm_hints_t* hints, xcb_get_property_reply_t* reply )
xcb_get_wm_hints_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_wm_hints_t* hints, xcb_generic_error_t** e )
xcb_get_wm_hints_unchecked ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_icon_name ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_icon_name_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_get_text_property_reply_t* prop, xcb_generic_error_t** e )
xcb_get_wm_icon_name_unchecked ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_name ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_name_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_get_text_property_reply_t* prop, xcb_generic_error_t** e )
xcb_get_wm_name_unchecked ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_normal_hints ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_normal_hints_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_size_hints_t* hints, xcb_generic_error_t** e )
xcb_get_wm_normal_hints_unchecked ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_protocols ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t wm_protocol_atom )
xcb_get_wm_protocols_from_reply ( xcb_get_property_reply_t* reply, xcb_get_wm_protocols_reply_t* protocols )
xcb_get_wm_protocols_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_get_wm_protocols_reply_t* protocols, xcb_generic_error_t** e )
xcb_get_wm_protocols_reply_wipe xcb_get_wm_protocols_reply_t* protocols )
xcb_get_wm_protocols_unchecked ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t wm_protocol_atom )
xcb_get_wm_size_hints ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t property )
xcb_get_wm_size_hints_from_reply ( xcb_size_hints_t* hints, xcb_get_property_reply_t* reply )
xcb_get_wm_size_hints_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_size_hints_t* hints, xcb_generic_error_t** e )
xcb_get_wm_size_hints_unchecked ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t property )
xcb_get_wm_transient_for ( xcb_connection_t* c, xcb_window_t window )
xcb_get_wm_transient_for_from_reply ( xcb_window_t* prop, xcb_get_property_reply_t* reply )
xcb_get_wm_transient_for_reply ( xcb_connection_t* c, xcb_get_property_cookie_t cookie, xcb_window_t* prop, xcb_generic_error_t** e )
xcb_get_wm_transient_for_unchecked ( xcb_connection_t* c, xcb_window_t window )
xcb_set_wm_client_machine ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t encoding, uint32_t name_len, char const* name )
xcb_set_wm_client_machine_checked ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t encoding, uint32_t name_len, char const* name )
xcb_set_wm_hints ( xcb_connection_t* c, xcb_window_t window, xcb_wm_hints_t* hints )
xcb_set_wm_hints_checked ( xcb_connection_t* c, xcb_window_t window, xcb_wm_hints_t* hints )
xcb_set_wm_icon_name ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t encoding, uint32_t name_len, char const* name )
xcb_set_wm_icon_name_checked ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t encoding, uint32_t name_len, char const* name )
xcb_set_wm_name ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t encoding, uint32_t name_len, char const* name )
xcb_set_wm_name_checked ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t encoding, uint32_t name_len, char const* name )
xcb_set_wm_normal_hints ( xcb_connection_t* c, xcb_window_t window, xcb_size_hints_t* hints )
xcb_set_wm_normal_hints_checked ( xcb_connection_t* c, xcb_window_t window, xcb_size_hints_t* hints )
xcb_set_wm_protocols ( xcb_connection_t* c, xcb_atom_t wm_protocols, xcb_window_t window, uint32_t list_len, xcb_atom_t* list )
xcb_set_wm_protocols_checked ( xcb_connection_t* c, xcb_atom_t wm_protocols, xcb_window_t window, uint32_t list_len, xcb_atom_t* list )
xcb_set_wm_size_hints ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t property, xcb_size_hints_t* hints )
xcb_set_wm_size_hints_checked ( xcb_connection_t* c, xcb_window_t window, xcb_atom_t property, xcb_size_hints_t* hints )
xcb_size_hints_set_aspect ( xcb_size_hints_t* hints, int32_t min_aspect_num, int32_t min_aspect_den, int32_t max_aspect_num, int32_t max_aspect_den )
xcb_size_hints_set_base_size ( xcb_size_hints_t* hints, int32_t base_width, int32_t base_height )
xcb_size_hints_set_max_size ( xcb_size_hints_t* hints, int32_t max_width, int32_t max_height )
xcb_size_hints_set_min_size ( xcb_size_hints_t* hints, int32_t min_width, int32_t min_height )
xcb_size_hints_set_position ( xcb_size_hints_t* hints, int user_specified, int32_t x, int32_t y )
xcb_size_hints_set_resize_inc ( xcb_size_hints_t* hints, int32_t width_inc, int32_t height_inc )
xcb_size_hints_set_size ( xcb_size_hints_t* hints, int user_specified, int32_t width, int32_t height )
xcb_size_hints_set_win_gravity ( xcb_size_hints_t* hints, uint32_t win_gravity )
xcb_watch_wm_client_machine ( xcb_property_handlers_t* prophs, uint32_t long_len, xcb_generic_property_handler_t handler, void* data )
xcb_watch_wm_icon_name ( xcb_property_handlers_t* prophs, uint32_t long_len, xcb_generic_property_handler_t handler, void* data )
xcb_watch_wm_name ( xcb_property_handlers_t* prophs, uint32_t long_len, xcb_generic_property_handler_t handler, void* data )
xcb_wm_hints_get_urgency xcb_wm_hints_t* hints )
xcb_wm_hints_set_icon_mask ( xcb_wm_hints_t* hints, xcb_pixmap_t icon_mask )
xcb_wm_hints_set_icon_pixmap ( xcb_wm_hints_t* hints, xcb_pixmap_t icon_pixmap )
xcb_wm_hints_set_icon_window ( xcb_wm_hints_t* hints, xcb_window_t icon_window )
xcb_wm_hints_set_iconic xcb_wm_hints_t* hints )
xcb_wm_hints_set_input ( xcb_wm_hints_t* hints, uint8_t input )
xcb_wm_hints_set_none xcb_wm_hints_t* hints )
xcb_wm_hints_set_normal xcb_wm_hints_t* hints )
xcb_wm_hints_set_urgency xcb_wm_hints_t* hints )
xcb_wm_hints_set_window_group ( xcb_wm_hints_t* hints, xcb_window_t window_group )
xcb_wm_hints_set_withdrawn xcb_wm_hints_t* hints )

xcb_image.h, libxcb-image.so.0.0.0
xcb_create_pixmap_from_bitmap_data ( xcb_connection_t* display, xcb_drawable_t d, uint8_t* data, uint32_t width, uint32_t height, uint32_t depth, uint32_t fg, uint32_t bg, xcb_gcontext_t* gcp )
xcb_image_annotate xcb_image_t* image )
xcb_image_convert ( xcb_image_t* src, xcb_image_t* dst )
xcb_image_create uint16_t width, uint16_t height, xcb_image_format_t format, uint8_t xpad, uint8_t depth, uint8_t bpp, uint8_t unit, xcb_image_order_t byte_order, xcb_image_order_t bit_order, void* base, uint32_t bytes, uint8_t* data )
xcb_image_create_from_bitmap_data uint8_t* data, uint32_t width, uint32_t height )
xcb_image_create_native ( xcb_connection_t* c, uint16_t width, uint16_t height, xcb_image_format_t format, uint8_t depth, void* base, uint32_t bytes, uint8_t* data )
xcb_image_destroy xcb_image_t* image )
xcb_image_get ( xcb_connection_t* conn, xcb_drawable_t draw, int16_t x, int16_t y, uint16_t width, uint16_t height, uint32_t plane_mask, xcb_image_format_t format )
xcb_image_get_pixel ( xcb_image_t* image, uint32_t x, uint32_t y )
xcb_image_native ( xcb_connection_t* c, xcb_image_t* image, int convert )
xcb_image_put ( xcb_connection_t* conn, xcb_drawable_t draw, xcb_gcontext_t gc, xcb_image_t* image, int16_t x, int16_t y, uint8_t left_pad )
xcb_image_put_pixel ( xcb_image_t* image, uint32_t x, uint32_t y, uint32_t pixel )
xcb_image_shm_get ( xcb_connection_t* conn, xcb_drawable_t draw, xcb_image_t* image, xcb_shm_segment_info_t shminfo, int16_t x, int16_t y, uint32_t plane_mask )
xcb_image_shm_put ( xcb_connection_t* conn, xcb_drawable_t draw, xcb_gcontext_t gc, xcb_image_t* image, xcb_shm_segment_info_t shminfo, int16_t src_x, int16_t src_y, int16_t dest_x, int16_t dest_y, uint16_t src_width, uint16_t src_height, uint8_t send_event )
xcb_image_subimage ( xcb_image_t* image, uint32_t x, uint32_t y, uint32_t width, uint32_t height, void* base, uint32_t bytes, uint8_t* data )

xcb_keysyms.h, libxcb-keysyms.so.1.0.0
xcb_is_cursor_key xcb_keysym_t keysym )
xcb_is_function_key xcb_keysym_t keysym )
xcb_is_keypad_key xcb_keysym_t keysym )
xcb_is_misc_function_key xcb_keysym_t keysym )
xcb_is_modifier_key xcb_keysym_t keysym )
xcb_is_pf_key xcb_keysym_t keysym )
xcb_is_private_keypad_key xcb_keysym_t keysym )
xcb_key_press_lookup_keysym ( xcb_key_symbols_t* syms, xcb_key_press_event_t* event, int col )
xcb_key_release_lookup_keysym ( xcb_key_symbols_t* syms, xcb_key_release_event_t* event, int col )
xcb_key_symbols_alloc xcb_connection_t* c )
xcb_key_symbols_free xcb_key_symbols_t* syms )
xcb_key_symbols_get_keycode ( xcb_key_symbols_t* syms, xcb_keysym_t keysym )
xcb_key_symbols_get_keysym ( xcb_key_symbols_t* syms, xcb_keycode_t keycode, int col )
xcb_refresh_keyboard_mapping ( xcb_key_symbols_t* syms, xcb_mapping_notify_event_t* event )

xcb_property.h, libxcb-property.so.1.0.0
xcb_get_any_property ( xcb_connection_t* c, uint8_t del, xcb_window_t window, xcb_atom_t name, uint32_t long_len )
xcb_get_any_property_unchecked ( xcb_connection_t* c, uint8_t del, xcb_window_t window, xcb_atom_t name, uint32_t long_len )
xcb_property_changed ( xcb_property_handlers_t* prophs, uint8_t state, xcb_window_t window, xcb_atom_t atom )
xcb_property_get_event_handlers xcb_property_handlers_t* prophs )
xcb_property_handlers_init ( xcb_property_handlers_t* prophs, xcb_event_handlers_t* evenths )
xcb_property_handlers_wipe xcb_property_handlers_t* prophs )
xcb_property_set_default_handler ( xcb_property_handlers_t* prophs, uint32_t long_len, xcb_generic_property_handler_t handler, void* data )
xcb_property_set_handler ( xcb_property_handlers_t* prophs, xcb_atom_t name, uint32_t long_len, xcb_generic_property_handler_t handler, void* data )

xcb_renderutil.h, libxcb-render-util.so.0.0.0
xcb_render_util_change_glyphset ( xcb_render_util_composite_text_stream_t* stream, xcb_render_glyphset_t glyphset )
xcb_render_util_composite_text ( xcb_connection_t* xc, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, xcb_render_util_composite_text_stream_t* stream )
xcb_render_util_composite_text_checked ( xcb_connection_t* xc, uint8_t op, xcb_render_picture_t src, xcb_render_picture_t dst, xcb_render_pictformat_t mask_format, int16_t src_x, int16_t src_y, xcb_render_util_composite_text_stream_t* stream )
xcb_render_util_composite_text_free xcb_render_util_composite_text_stream_t* stream )
xcb_render_util_composite_text_stream ( xcb_render_glyphset_t initial_glyphset, uint32_t total_glyphs, uint32_t total_glyphset_changes )
xcb_render_util_disconnect xcb_connection_t* c )
xcb_render_util_find_format ( xcb_render_query_pict_formats_reply_t const* formats, unsigned long mask, xcb_render_pictforminfo_t const* template, int count )
xcb_render_util_find_standard_format ( xcb_render_query_pict_formats_reply_t const* formats, xcb_pict_standard_t format )
xcb_render_util_find_visual_format ( xcb_render_query_pict_formats_reply_t const* formats, xcb_visualid_t const visual )
xcb_render_util_glyphs_16 ( xcb_render_util_composite_text_stream_t* stream, int16_t dx, int16_t dy, uint32_t count, uint16_t const* glyphs )
xcb_render_util_glyphs_32 ( xcb_render_util_composite_text_stream_t* stream, int16_t dx, int16_t dy, uint32_t count, uint32_t const* glyphs )
xcb_render_util_glyphs_8 ( xcb_render_util_composite_text_stream_t* stream, int16_t dx, int16_t dy, uint32_t count, uint8_t const* glyphs )
xcb_render_util_query_formats xcb_connection_t* c )
xcb_render_util_query_version xcb_connection_t* c )

xcb_reply.h, libxcb-reply.so.1.0.0
xcb_reply_add_handler ( xcb_reply_handlers_t* h, unsigned int request, xcb_generic_reply_handler_t handler, void* data )
xcb_reply_get_xcb_connection xcb_reply_handlers_t* h )
xcb_reply_handlers_init ( xcb_connection_t* c, xcb_reply_handlers_t* h )
xcb_reply_start_thread xcb_reply_handlers_t* h )
xcb_reply_stop_thread xcb_reply_handlers_t* h )

to the top

Header Files (11)


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

to the top

Shared Libraries (9)


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.1.0.0
libxcb-property.so.1.0.0
libxcb-render-util.so.0.0.0
libxcb-reply.so.1.0.0

to the top




Generated on Tue Aug 21 20:42:16 2012 for XcbUtil by ABI Compliance Checker 1.98.4  
A tool for checking backward compatibility of a C/C++ library API