Binary compatibility report for the Eina library between 1.1.1 and 1.2.0 versions on x86
Test Info
Library Name | Eina |
Version #1 | 1.1.1 |
Version #2 | 1.2.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 46 |
Total Shared Libraries | 1 |
Total Symbols / Types | 417 / 247 |
Verdict | Compatible |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 76 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 11 |
Problems with Constants | Low | 0 |
Added Symbols (76)
eina_binbuf.h,
libeina.so.1.2.0
eina_binbuf_manage_new_length ( unsigned char* str, size_t length )
eina_file.h,
libeina.so.1.2.0
eina_file_map_faulted ( Eina_File* file, void* map )
eina_file_statat ( void* container, Eina_File_Direct_Info* info, Eina_Stat* buf )
eina_file_xattr_get ( Eina_File* file )
eina_file_xattr_value_get ( Eina_File* file )
eina_inarray.h,
libeina.so.1.2.0
eina_inarray_accessor_new ( Eina_Inarray const* array )
eina_inarray_alloc_at ( Eina_Inarray* array, unsigned int position, unsigned int member_count )
eina_inarray_count ( Eina_Inarray const* array )
eina_inarray_flush ( Eina_Inarray* array )
eina_inarray_foreach ( Eina_Inarray const* array, Eina_Each_Cb function, void const* user_data )
eina_inarray_foreach_remove ( Eina_Inarray* array, Eina_Each_Cb match, void const* user_data )
eina_inarray_free ( Eina_Inarray* array )
eina_inarray_insert ( Eina_Inarray* array, void const* data, Eina_Compare_Cb compare )
eina_inarray_insert_at ( Eina_Inarray* array, unsigned int position, void const* data )
eina_inarray_insert_sorted ( Eina_Inarray* array, void const* data, Eina_Compare_Cb compare )
eina_inarray_iterator_new ( Eina_Inarray const* array )
eina_inarray_iterator_reversed_new ( Eina_Inarray const* array )
eina_inarray_new ( unsigned int member_size, unsigned int step )
eina_inarray_nth ( Eina_Inarray const* array, unsigned int position )
eina_inarray_pop ( Eina_Inarray* array )
eina_inarray_push ( Eina_Inarray* array, void const* data )
eina_inarray_remove ( Eina_Inarray* array, void const* data )
eina_inarray_remove_at ( Eina_Inarray* array, unsigned int position )
eina_inarray_replace_at ( Eina_Inarray* array, unsigned int position, void const* data )
eina_inarray_reverse ( Eina_Inarray* array )
eina_inarray_search ( Eina_Inarray const* array, void const* data, Eina_Compare_Cb compare )
eina_inarray_search_sorted ( Eina_Inarray const* array, void const* data, Eina_Compare_Cb compare )
eina_inarray_sort ( Eina_Inarray* array, Eina_Compare_Cb compare )
eina_inarray_step_set ( Eina_Inarray* array, unsigned int sizeof_eina_inarray, unsigned int member_size, unsigned int step )
eina_inline_value.x,
libeina.so.1.2.0
_EINA_VALUE_TYPE_BASICS_END [data]
_EINA_VALUE_TYPE_BASICS_START [data]
eina_value_inner_alloc ( size_t size )
eina_value_inner_free ( size_t size, void* mem )
eina_value_struct_member_find ( Eina_Value_Struct const* st, char const* name )
eina_magic.h,
libeina.so.1.2.0
EINA_ERROR_MAGIC_FAILED [data]
eina_strbuf.h,
libeina.so.1.2.0
eina_strbuf_manage_new_length ( char* str, size_t length )
eina_ustrbuf.h,
libeina.so.1.2.0
eina_ustrbuf_manage_new_length ( Eina_Unicode* str, size_t length )
eina_value.h,
libeina.so.1.2.0
EINA_ERROR_VALUE_FAILED [data]
eina_value_array_new ( Eina_Value_Type const* subtype, unsigned int step )
EINA_VALUE_BLOB_OPERATIONS_MALLOC [data]
eina_value_convert ( Eina_Value const* value, Eina_Value* convert )
eina_value_copy ( Eina_Value const* value, Eina_Value* copy )
eina_value_free ( Eina_Value* value )
eina_value_hash_new ( Eina_Value_Type const* subtype, unsigned int buckets_power_size )
eina_value_list_new ( Eina_Value_Type const* subtype )
eina_value_new ( Eina_Value_Type const* type )
eina_value_struct_new ( Eina_Value_Struct_Desc const* desc )
EINA_VALUE_STRUCT_OPERATIONS_BINSEARCH [data]
EINA_VALUE_STRUCT_OPERATIONS_STRINGSHARE [data]
eina_value_to_string ( Eina_Value const* value )
EINA_VALUE_TYPE_ARRAY [data]
EINA_VALUE_TYPE_BLOB [data]
EINA_VALUE_TYPE_CHAR [data]
eina_value_type_check ( Eina_Value_Type const* type )
EINA_VALUE_TYPE_DOUBLE [data]
EINA_VALUE_TYPE_FLOAT [data]
EINA_VALUE_TYPE_HASH [data]
EINA_VALUE_TYPE_INT [data]
EINA_VALUE_TYPE_INT64 [data]
EINA_VALUE_TYPE_LIST [data]
EINA_VALUE_TYPE_LONG [data]
eina_value_type_name_get ( Eina_Value_Type const* type )
EINA_VALUE_TYPE_SHORT [data]
EINA_VALUE_TYPE_STRING [data]
EINA_VALUE_TYPE_STRINGSHARE [data]
EINA_VALUE_TYPE_STRUCT [data]
EINA_VALUE_TYPE_TIMESTAMP [data]
EINA_VALUE_TYPE_TIMEVAL [data]
EINA_VALUE_TYPE_UCHAR [data]
EINA_VALUE_TYPE_UINT [data]
EINA_VALUE_TYPE_UINT64 [data]
EINA_VALUE_TYPE_ULONG [data]
EINA_VALUE_TYPE_USHORT [data]
eina_xattr.h,
libeina.so.1.2.0
eina_xattr_fd_ls ( int fd )
eina_xattr_value_fd_ls ( int fd )
eina_xattr_value_ls ( char const* file )
to the top
Problems with Symbols, Low Severity (11)
eina_list.h,
libeina.so.1.1.1
[+] eina_list_sort ( Eina_List* list, unsigned int size, Eina_Compare_Cb func ) (1)
changed to:eina_list_sort ( Eina_List* list, unsigned int limit, Eina_Compare_Cb func )
| Change | Effect |
---|
1 | 2nd parameter size has been renamed to limit. | Renaming of a parameter may indicate a change in its semantic meaning. |
eina_stringshare.h,
libeina.so.1.1.1
[+] eina_stringshare_add ( char const* str ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from char const* to Eina_Stringshare*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] eina_stringshare_add_length ( char const* str, unsigned int slen ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from char const* to Eina_Stringshare*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] eina_stringshare_del ( char const* str ) (1)
changed to:eina_stringshare_del ( Eina_Stringshare* str )
| Change | Effect |
---|
1 | Type of 1st parameter str has been changed from char const* to Eina_Stringshare*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] eina_stringshare_nprintf ( unsigned int len, char const* fmt, ... ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from char const* to Eina_Stringshare*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] eina_stringshare_printf ( char const* fmt, ... ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from char const* to Eina_Stringshare*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] eina_stringshare_ref ( char const* str ) (2)
changed to:eina_stringshare_ref ( Eina_Stringshare* str )
| Change | Effect |
---|
1 | Type of 1st parameter str has been changed from char const* to Eina_Stringshare*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
2 | Type of return value has been changed from char const* to Eina_Stringshare*. | Replacement of return type may indicate a change in its semantic meaning. |
[+] eina_stringshare_strlen ( char const* str ) (1)
changed to:eina_stringshare_strlen ( Eina_Stringshare* str )
| Change | Effect |
---|
1 | Type of 1st parameter str has been changed from char const* to Eina_Stringshare*. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] eina_stringshare_vprintf ( char const* fmt, va_list args ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from char const* to Eina_Stringshare*. | Replacement of return type may indicate a change in its semantic meaning. |
eina_ustrbuf.h,
libeina.so.1.1.1
[+] eina_ustrbuf_manage_new ( Eina_Unicode* str ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from Eina_Strbuf* to Eina_UStrbuf*. | Replacement of return type may indicate a change in its semantic meaning. |
to the top
Header Files (46)
Eina.h
eina_accessor.h
eina_array.h
eina_benchmark.h
eina_binbuf.h
eina_binshare.h
eina_clist.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_lock.h
eina_log.h
eina_magic.h
eina_main.h
eina_matrixsparse.h
eina_mempool.h
eina_mmap.h
eina_module.h
eina_prefix.h
eina_quadtree.h
eina_rbtree.h
eina_rectangle.h
eina_refcount.h
eina_safety_checks.h
eina_sched.h
eina_simple_xml_parser.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
eina_xattr.h
to the top
Shared Libraries (1)
libeina.so.1.1.1
to the top