Binary compatibility report for the Ecore library  between 1.2.1 and 1.7.0 versions on x86

Test Info


Library NameEcore
Version #11.2.1
Version #21.7.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files14
Total Shared Libraries11
Total Symbols / Types1521 / 552
VerdictIncompatible
(0.03%)

Problem Summary


SeverityCount
Added Symbols-49
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low9
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-5

Added Symbols (49)


Ecore.h, libecore.so.1.7.0
ecore_fork_reset ( )
ecore_fork_reset_callback_add Ecore_Cb func, void const* data )
ecore_fork_reset_callback_del Ecore_Cb func, void const* data )
ecore_main_fd_handler_file_add int fd, Ecore_Fd_Handler_Flags flags, Ecore_Fd_Cb func, void const* data, Ecore_Fd_Cb buf_func, void const* buf_data )

Ecore_Evas.h, libecore_evas.so.1.7.0
ecore_evas_screen_dpi_get ( Ecore_Evas const* ee, int* xdpi, int* ydpi )

Ecore_IMF.h, libecore_imf.so.1.7.0
ecore_imf_context_candidate_panel_geometry_get ( Ecore_IMF_Context* ctx, int* x, int* y, int* w, int* h )
ecore_imf_context_input_panel_event_callback_add ( Ecore_IMF_Context* ctx, enum Ecore_IMF_Input_Panel_Event type, void(*func)(void*, Ecore_IMF_Context*, int), void const* data )
ecore_imf_context_input_panel_event_callback_del ( Ecore_IMF_Context* ctx, enum Ecore_IMF_Input_Panel_Event type, void(*func)(void*, Ecore_IMF_Context*, int) )
ecore_imf_context_input_panel_geometry_get ( Ecore_IMF_Context* ctx, int* x, int* y, int* w, int* h )
ecore_imf_context_input_panel_language_locale_get ( Ecore_IMF_Context* ctx, char** lang )
ecore_imf_context_input_panel_state_get Ecore_IMF_Context* ctx )

Ecore_Input.h, libecore_input.so.1.7.0
ecore_compose_get ( Eina_List const* seq, char** seqstr_ret )

Ecore_X.h, libecore_x.so.1.7.0
ecore_x_e_illume_access_action_activate_send Ecore_X_Window win )
ecore_x_e_illume_access_action_next_send Ecore_X_Window win )
ecore_x_e_illume_access_action_prev_send Ecore_X_Window win )
ecore_x_e_illume_access_action_read_next_send Ecore_X_Window win )
ecore_x_e_illume_access_action_read_prev_send Ecore_X_Window win )
ecore_x_e_illume_access_action_read_send Ecore_X_Window win )
ecore_x_e_illume_window_state_get Ecore_X_Window win )
ecore_x_e_illume_window_state_set ( Ecore_X_Window win, Ecore_X_Illume_Window_State state )
ecore_x_e_window_profile_get Ecore_X_Window win )
ecore_x_e_window_profile_list_get ( Ecore_X_Window win, char const*** profiles, int* ret_num )
ecore_x_e_window_profile_list_set ( Ecore_X_Window win, char const** profiles, unsigned int num_profiles )
ecore_x_e_window_profile_set ( Ecore_X_Window win, char const* profile )
ECORE_X_EVENT_XKB_NEWKBD_NOTIFY [data]
ECORE_X_EVENT_XKB_STATE_NOTIFY [data]
ECORE_X_MODIFIER_ALTGR [data]
ecore_x_mouse_in_send ( Ecore_X_Window win, int x, int y )
ecore_x_mouse_out_send ( Ecore_X_Window win, int x, int y )
ecore_x_netwm_moveresize_request_send ( Ecore_X_Window win, int x, int y, Ecore_X_Netwm_Direction direction, unsigned int button )
ecore_x_screensaver_custom_blanking_disable ( )
ecore_x_screensaver_custom_blanking_enable ( )
ecore_x_xkb_select_group int group )

Ecore_X_Atoms.h, libecore_x.so.1.7.0
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_ACTIVATE [data]
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_NEXT [data]
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_PREV [data]
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ [data]
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_NEXT [data]
ECORE_X_ATOM_E_ILLUME_ACCESS_ACTION_READ_PREV [data]
ECORE_X_ATOM_E_ILLUME_ACCESS_CONTROL [data]
ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_GEOMETRY [data]
ECORE_X_ATOM_E_ILLUME_SLIDING_WIN_STATE [data]
ECORE_X_ATOM_E_ILLUME_WINDOW_STATE [data]
ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_FLOATING [data]
ECORE_X_ATOM_E_ILLUME_WINDOW_STATE_NORMAL [data]
ECORE_X_ATOM_E_PROFILE [data]
ECORE_X_ATOM_E_PROFILE_LIST [data]
ECORE_X_ATOM_SDB_SERVER_CONNECT [data]
ECORE_X_ATOM_SDB_SERVER_DISCONNECT [data]

to the top

Problems with Data Types, Medium Severity (1)


Ecore_Input.h
[+] struct _Ecore_Event_Modifiers (1)

to the top

Problems with Data Types, Low Severity (9)


Ecore_IMF.h
[+] struct _Ecore_IMF_Context_Class (7)

Ecore_Input.h
[+] enum _Ecore_Event_Modifier (1)
[+] struct _Ecore_Event_Modifiers (1)

to the top

Other Changes in Data Types (5)


Ecore_Con.h
[+] enum _Ecore_Con_Type (1)

Ecore_IMF.h
[+] enum Ecore_IMF_Keyboard_Modifiers (1)

Ecore_Input.h
[+] enum _Ecore_Event_Modifier (1)

Ecore_Ipc.h
[+] enum _Ecore_Ipc_Type (1)

Ecore_X.h
[+] enum _Ecore_X_Randr_Output_Policy (1)

to the top

Header Files (14)


Ecore.h
Ecore_Con.h
Ecore_Evas.h
Ecore_Fb.h
Ecore_File.h
Ecore_Getopt.h
Ecore_IMF.h
Ecore_IMF_Evas.h
Ecore_Input.h
Ecore_Input_Evas.h
Ecore_Ipc.h
Ecore_X.h
Ecore_X_Atoms.h
Ecore_X_Cursor.h

to the top

Shared Libraries (11)


libecore.so.1.2.1
libecore_con.so.1.2.1
libecore_evas.so.1.2.1
libecore_fb.so.1.2.1
libecore_file.so.1.2.1
libecore_imf.so.1.2.1
libecore_imf_evas.so.1.2.1
libecore_input.so.1.2.1
libecore_input_evas.so.1.2.1
libecore_ipc.so.1.2.1
libecore_x.so.1.2.1

to the top




Generated on Wed Dec 26 12:55:22 2012 for Ecore by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API