Binary compatibility report for the uTouch-geis library  between 1.0.13 and 2.0.0 versions on x86

Test Info


Library NameuTouch-geis
Version #11.0.13
Version #22.0.0
CPU Architecturex86
GCC Version4.6.1

Test Results


Total Header Files2
Total Shared Libraries1
Total Symbols / Types9 / 26
VerdictIncompatible
(22.22%)

Problem Summary


SeverityCount
Added Symbols-75
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes-4

Added Symbols (75)


geis.h, libutouch-geis.so.1.2.0
geis_attr_name GeisAttr attr ) @@ GEIS_2.0
geis_attr_type GeisAttr attr ) @@ GEIS_2.0
geis_attr_value_to_boolean GeisAttr attr ) @@ GEIS_2.0
geis_attr_value_to_float GeisAttr attr ) @@ GEIS_2.0
geis_attr_value_to_integer GeisAttr attr ) @@ GEIS_2.0
geis_attr_value_to_pointer GeisAttr attr ) @@ GEIS_2.0
geis_attr_value_to_string GeisAttr attr ) @@ GEIS_2.0
geis_delete Geis geis ) @@ GEIS_2.0
geis_device_attr ( GeisDevice device, GeisSize index ) @@ GEIS_2.0
geis_device_attr_count GeisDevice device ) @@ GEIS_2.0
geis_device_id GeisDevice device ) @@ GEIS_2.0
geis_device_name GeisDevice device ) @@ GEIS_2.0
geis_device_ref GeisDevice device ) @@ GEIS_2.0
geis_device_unref GeisDevice device ) @@ GEIS_2.0
geis_dispatch_events Geis geis ) @@ GEIS_2.0
geis_error_code Geis geis, GeisSize index ) @@ GEIS_2.0
geis_error_count Geis geis ) @@ GEIS_2.0
geis_error_message Geis geis, GeisSize index ) @@ GEIS_2.0
geis_event_attr GeisEvent event, GeisSize index ) @@ GEIS_2.0
geis_event_attr_by_name GeisEvent event, GeisString attr_name ) @@ GEIS_2.0
geis_event_attr_count GeisEvent event ) @@ GEIS_2.0
geis_event_delete GeisEvent event ) @@ GEIS_2.0
geis_event_type GeisEvent event ) @@ GEIS_2.0
geis_filter_add_term ( GeisFilter filter, GeisFilterFacility facility, ... ) @@ GEIS_2.0
geis_filter_clone ( GeisFilter original, GeisString name ) @@ GEIS_2.0
geis_filter_delete GeisFilter filter ) @@ GEIS_2.0
geis_filter_name GeisFilter filter ) @@ GEIS_2.0
geis_filter_new Geis geis, GeisString name ) @@ GEIS_2.0
geis_frame_attr GeisFrame frame, GeisSize index ) @@ GEIS_2.0
geis_frame_attr_by_name GeisFrame frame, GeisString name ) @@ GEIS_2.0
geis_frame_attr_count GeisFrame frame ) @@ GEIS_2.0
geis_frame_id GeisFrame frame ) @@ GEIS_2.0
geis_frame_is_class GeisFrame frame, GeisGestureClass gesture_class ) @@ GEIS_2.0
geis_frame_matrix GeisFrame frame ) @@ GEIS_2.0
geis_frame_touchid GeisFrame frame, GeisSize index ) @@ GEIS_2.0
geis_frame_touchid_count GeisFrame frame ) @@ GEIS_2.0
geis_gesture_class_attr ( GeisGestureClass gesture_class, int index ) @@ GEIS_2.0
geis_gesture_class_attr_count GeisGestureClass gesture_class ) @@ GEIS_2.0
geis_gesture_class_id GeisGestureClass gesture_class ) @@ GEIS_2.0
geis_gesture_class_name GeisGestureClass gesture_class ) @@ GEIS_2.0
geis_gesture_class_ref GeisGestureClass gesture_class ) @@ GEIS_2.0
geis_gesture_class_unref GeisGestureClass gesture_class ) @@ GEIS_2.0
geis_gesture_reject GeisGestureId gestureid ) @@ GEIS_2.0
geis_get_configuration Geis geis, GeisString configuration_item_name, void* configuration_item_value ) @@ GEIS_2.0
geis_group_frame GeisGroup group, GeisSize index ) @@ GEIS_2.0
geis_group_frame_count GeisGroup group ) @@ GEIS_2.0
geis_group_id GeisGroup group ) @@ GEIS_2.0
geis_group_reject GeisGroup group ) @@ GEIS_2.0
geis_groupset_group ( GeisGroupSet groupset, GeisSize index ) @@ GEIS_2.0
geis_groupset_group_count GeisGroupSet groupset ) @@ GEIS_2.0
geis_new ( GeisString init_arg_name, ... ) @@ GEIS_2.0
geis_next_event Geis geis, GeisEvent* event ) @@ GEIS_2.0
geis_region_delete GeisRegion region ) @@ GEIS_2.0
geis_region_name GeisRegion region ) @@ GEIS_2.0
geis_region_new Geis geis, GeisString name, GeisString init_arg_name, ... ) @@ GEIS_2.0
geis_register_class_callback Geis geis, GeisEventCallback event_callback, void* context ) @@ GEIS_2.0
geis_register_device_callback Geis geis, GeisEventCallback event_callback, void* context ) @@ GEIS_2.0
geis_register_event_callback Geis geis, GeisEventCallback event_callback, void* context ) @@ GEIS_2.0
geis_set_configuration Geis geis, GeisString configuration_item_name, void* configuration_item_value ) @@ GEIS_2.0
geis_subscription_activate GeisSubscription subscription ) @@ GEIS_2.0
geis_subscription_add_filter ( GeisSubscription subscription, GeisFilter filter ) @@ GEIS_2.0
geis_subscription_deactivate GeisSubscription subscription ) @@ GEIS_2.0
geis_subscription_delete GeisSubscription subscription ) @@ GEIS_2.0
geis_subscription_filter_by_name ( GeisSubscription sub, GeisString name ) @@ GEIS_2.0
geis_subscription_id GeisSubscription subscription ) @@ GEIS_2.0
geis_subscription_name GeisSubscription subscription ) @@ GEIS_2.0
geis_subscription_new Geis geis, GeisString name, GeisSubscriptionFlags flags ) @@ GEIS_2.0
geis_subscription_remove_filter ( GeisSubscription subscription, GeisFilter filter ) @@ GEIS_2.0
geis_touch_attr GeisTouch touch, GeisSize index ) @@ GEIS_2.0
geis_touch_attr_by_name GeisTouch touch, GeisString name ) @@ GEIS_2.0
geis_touch_attr_count GeisTouch touch ) @@ GEIS_2.0
geis_touch_id GeisTouch touch ) @@ GEIS_2.0
geis_touchset_touch ( GeisTouchSet touchset, GeisSize index ) @@ GEIS_2.0
geis_touchset_touch_by_id ( GeisTouchSet touchset, GeisTouchId touchid ) @@ GEIS_2.0
geis_touchset_touch_count GeisTouchSet touchset ) @@ GEIS_2.0

to the top

Removed Symbols (2)


geis.h, libutouch-geis.so.1.0.2
geis_configuration_set_value ( GeisInstance geis_instance, int configuration_item, void* value ) @@ GEIS_1.0
geis_unsubscribe ( GeisInstance geis_instance, GeisGestureType* gesture_list ) @@ GEIS_1.0

to the top

Other Changes in Data Types (4)


geis.h
[+] enum GeisStatus (4)

to the top

Header Files (2)


geis.h
geisimpl.h

to the top

Shared Libraries (1)


libutouch-geis.so.1.0.2

to the top




Generated on Fri Dec 9 18:29:20 2011 for uTouch-geis by ABI Compliance Checker 1.95.13  
A tool for checking backward binary compatibility of a shared C/C++ library API