Binary compatibility report for the Eina library  between 1.0.2 and 1.1.0 versions on x86

Test Info


Library NameEina
Version #11.0.2
Version #21.1.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files38
Total Shared Libraries1
Total Symbols / Types332 / 188
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-85
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low5
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (85)


eina_binbuf.h, libeina.so.1.1.0
eina_binbuf_append_char ( Eina_Binbuf* buf, unsigned char c )
eina_binbuf_append_length ( Eina_Binbuf* buf, unsigned char const* str, size_t length )
eina_binbuf_free Eina_Binbuf* buf )
eina_binbuf_insert_char ( Eina_Binbuf* buf, unsigned char c, size_t pos )
eina_binbuf_insert_length ( Eina_Binbuf* buf, unsigned char const* str, size_t length, size_t pos )
eina_binbuf_length_get Eina_Binbuf const* buf )
eina_binbuf_new ( )
eina_binbuf_remove ( Eina_Binbuf* buf, size_t start, size_t end )
eina_binbuf_reset Eina_Binbuf* buf )
eina_binbuf_string_free Eina_Binbuf* buf )
eina_binbuf_string_get Eina_Binbuf const* buf )
eina_binbuf_string_steal Eina_Binbuf* buf )

eina_error.h, libeina.so.1.1.0
eina_error_find char const* msg )

eina_file.h, libeina.so.1.1.0
eina_file_close Eina_File* file )
eina_file_filename_get Eina_File* file )
eina_file_map_all Eina_File* file, Eina_File_Populate rule )
eina_file_map_free Eina_File* file, void* map )
eina_file_map_new Eina_File* file, Eina_File_Populate rule, unsigned long offset, unsigned long length )
eina_file_mtime_get Eina_File* file )
eina_file_open ( char const* name, Eina_Bool shared )
eina_file_path_sanitize char const* path )
eina_file_size_get Eina_File* file )

eina_hash.h, libeina.so.1.1.0
eina_hash_free_cb_set Eina_Hash* hash, Eina_Free_Cb data_free_cb )

eina_inline_lock_posix.x, libeina.so.1.1.0
_eina_threads_activated [data]

eina_inlist.h, libeina.so.1.1.0
eina_inlist_sort ( Eina_Inlist* head, Eina_Compare_Cb func )
eina_inlist_sorted_insert ( Eina_Inlist* list, Eina_Inlist* item, Eina_Compare_Cb func )
eina_inlist_sorted_state_free Eina_Inlist_Sorted_State* state )
eina_inlist_sorted_state_init ( Eina_Inlist_Sorted_State* state, Eina_Inlist* list )
eina_inlist_sorted_state_insert ( Eina_Inlist* list, Eina_Inlist* item, Eina_Compare_Cb func, Eina_Inlist_Sorted_State* state )
eina_inlist_sorted_state_new ( )

eina_list.h, libeina.so.1.1.0
eina_list_move Eina_List** to, Eina_List** from, void* data )
eina_list_move_list Eina_List** to, Eina_List** from, Eina_List* data )

eina_lock.h, libeina.so.1.1.0
EINA_ERROR_NOT_MAIN_LOOP [data]

eina_main.h, libeina.so.1.1.0
eina_main_loop_define ( )
eina_main_loop_is ( )

eina_mempool.h, libeina.so.1.1.0
eina_mempool_repack ( Eina_Mempool* mp, Eina_Mempool_Repack_Cb cb, void* data )

eina_mmap.h, libeina.so.1.1.0
eina_mmap_safety_enabled_get ( )
eina_mmap_safety_enabled_set Eina_Bool enabled )

eina_prefix.h, libeina.so.1.1.0
eina_prefix_bin_get Eina_Prefix* pfx )
eina_prefix_data_get Eina_Prefix* pfx )
eina_prefix_free Eina_Prefix* pfx )
eina_prefix_get Eina_Prefix* pfx )
eina_prefix_lib_get Eina_Prefix* pfx )
eina_prefix_locale_get Eina_Prefix* pfx )
eina_prefix_new ( char const* argv0, void* symbol, char const* envprefix, char const* sharedir, char const* magicsharefile, char const* pkg_bin, char const* pkg_lib, char const* pkg_data, char const* pkg_locale )

eina_simple_xml_parser.h, libeina.so.1.1.0
eina_simple_xml_attribute_free Eina_Simple_XML_Attribute* attr )
eina_simple_xml_attribute_new ( Eina_Simple_XML_Node_Tag* parent, char const* key, char const* value )
eina_simple_xml_attributes_parse char const* buf, unsigned int buflen, Eina_Simple_XML_Attribute_Cb func, void const* data )
eina_simple_xml_node_cdata_free Eina_Simple_XML_Node_Data* node )
eina_simple_xml_node_cdata_new ( Eina_Simple_XML_Node_Tag* parent, char const* contents, size_t length )
eina_simple_xml_node_comment_free Eina_Simple_XML_Node_Data* node )
eina_simple_xml_node_comment_new ( Eina_Simple_XML_Node_Tag* parent, char const* contents, size_t length )
eina_simple_xml_node_data_free Eina_Simple_XML_Node_Data* node )
eina_simple_xml_node_data_new ( Eina_Simple_XML_Node_Tag* parent, char const* contents, size_t length )
eina_simple_xml_node_doctype_free Eina_Simple_XML_Node_Data* node )
eina_simple_xml_node_doctype_new ( Eina_Simple_XML_Node_Tag* parent, char const* contents, size_t length )
eina_simple_xml_node_dump ( Eina_Simple_XML_Node* node, char const* indent )
eina_simple_xml_node_load char const* buf, unsigned int buflen, Eina_Bool strip )
eina_simple_xml_node_processing_free Eina_Simple_XML_Node_Data* node )
eina_simple_xml_node_processing_new ( Eina_Simple_XML_Node_Tag* parent, char const* contents, size_t length )
eina_simple_xml_node_root_free Eina_Simple_XML_Node_Root* root )
eina_simple_xml_node_tag_free Eina_Simple_XML_Node_Tag* tag )
eina_simple_xml_node_tag_new ( Eina_Simple_XML_Node_Tag* parent, char const* name )
eina_simple_xml_parse char const* buf, unsigned int buflen, Eina_Bool strip, Eina_Simple_XML_Cb func, void const* data )
eina_simple_xml_tag_attributes_find char const* buf, unsigned int buflen )

eina_strbuf.h, libeina.so.1.1.0
eina_strbuf_ltrim Eina_Strbuf* buf )
eina_strbuf_manage_new char* str )
eina_strbuf_rtrim Eina_Strbuf* buf )
eina_strbuf_trim Eina_Strbuf* buf )

eina_unicode.h, libeina.so.1.1.0
eina_unicode_strndup ( Eina_Unicode const* text, size_t n )
eina_unicode_unicode_to_utf8 ( Eina_Unicode const* uni, int* _len )
eina_unicode_utf8_get_len char const* buf )
eina_unicode_utf8_get_next char const* buf, int* iindex )
eina_unicode_utf8_get_prev char const* buf, int* iindex )
eina_unicode_utf8_to_unicode char const* utf, int* _len )

eina_ustrbuf.h, libeina.so.1.1.0
eina_ustrbuf_manage_new Eina_Unicode* str )

eina_xattr.h, libeina.so.1.1.0
eina_xattr_double_get ( char const* file, char const* attribute, double* value )
eina_xattr_double_set ( char const* file, char const* attribute, double value, Eina_Xattr_Flags flags )
eina_xattr_get ( char const* file, char const* attribute, ssize_t* size )
eina_xattr_int_get ( char const* file, char const* attribute, int* value )
eina_xattr_int_set ( char const* file, char const* attribute, int value, Eina_Xattr_Flags flags )
eina_xattr_ls char const* file )
eina_xattr_set ( char const* file, char const* attribute, void const* data, ssize_t length, Eina_Xattr_Flags flags )
eina_xattr_string_get ( char const* file, char const* attribute )
eina_xattr_string_set ( char const* file, char const* attribute, char const* data, Eina_Xattr_Flags flags )

to the top

Problems with Data Types, Low Severity (5)


eina_inline_mempool.x
[+] struct _Eina_Mempool (3)
[+] struct _Eina_Mempool_Backend (2)

to the top

Header Files (38)


Eina.h
eina_accessor.h
eina_array.h
eina_benchmark.h
eina_binshare.h
eina_config.h
eina_convert.h
eina_counter.h
eina_cpu.h
eina_error.h
eina_file.h
eina_fp.h
eina_hamster.h
eina_hash.h
eina_inlist.h
eina_iterator.h
eina_lalloc.h
eina_list.h
eina_log.h
eina_magic.h
eina_main.h
eina_matrixsparse.h
eina_mempool.h
eina_module.h
eina_quadtree.h
eina_rbtree.h
eina_rectangle.h
eina_safety_checks.h
eina_sched.h
eina_str.h
eina_strbuf.h
eina_stringshare.h
eina_tiler.h
eina_trash.h
eina_types.h
eina_unicode.h
eina_ustrbuf.h
eina_ustringshare.h

to the top

Shared Libraries (1)


libeina.so.1.0.2

to the top




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