Binary compatibility report for the libunistring library  between 0.9.3 and 0.9.4 versions on x86

Test Info


Library Namelibunistring
Version #10.9.3
Version #20.9.4
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files19
Total Shared Libraries1
Total Symbols / Types544 / 89
VerdictCompatible

Problem Summary


SeverityCount
Added Symbols-44
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Constants
-77

Added Symbols (44)


unictype.h, libunistring.so.2.0.0
_UC_CATEGORY_NONE [data]
uc_bidi_class ucs4_t uc )
uc_bidi_class_byname char const* bidi_class_name )
uc_bidi_class_long_name int bidi_class )
uc_bidi_class_name int bidi_class )
UC_CATEGORY_LC [data]
uc_combining_class_byname char const* ccc_name )
uc_combining_class_long_name int ccc )
uc_combining_class_name int ccc )
uc_general_category_long_name struct uc_general_category_t category )
uc_is_bidi_class ucs4_t uc, int bidi_class )
uc_is_property_case_ignorable ucs4_t uc )
uc_is_property_cased ucs4_t uc )
uc_is_property_changes_when_casefolded ucs4_t uc )
uc_is_property_changes_when_casemapped ucs4_t uc )
uc_is_property_changes_when_lowercased ucs4_t uc )
uc_is_property_changes_when_titlecased ucs4_t uc )
uc_is_property_changes_when_uppercased ucs4_t uc )
uc_joining_group ucs4_t uc )
uc_joining_group_byname char const* joining_group_name )
uc_joining_group_name int joining_group )
uc_joining_type ucs4_t uc )
uc_joining_type_byname char const* joining_type_name )
uc_joining_type_long_name int joining_type )
uc_joining_type_name int joining_type )
UC_PROPERTY_CASE_IGNORABLE [data]
UC_PROPERTY_CASED [data]
UC_PROPERTY_CHANGES_WHEN_CASEFOLDED [data]
UC_PROPERTY_CHANGES_WHEN_CASEMAPPED [data]
UC_PROPERTY_CHANGES_WHEN_LOWERCASED [data]
UC_PROPERTY_CHANGES_WHEN_TITLECASED [data]
UC_PROPERTY_CHANGES_WHEN_UPPERCASED [data]

unigbrk.h, libunistring.so.2.0.0
u16_grapheme_breaks ( unistring_uint16_t const* s, size_t n, char* p )
u16_grapheme_next ( unistring_uint16_t const* s, unistring_uint16_t const* end )
u16_grapheme_prev ( unistring_uint16_t const* s, unistring_uint16_t const* start )
u32_grapheme_breaks ( unistring_uint32_t const* s, size_t n, char* p )
u32_grapheme_next ( unistring_uint32_t const* s, unistring_uint32_t const* end )
u32_grapheme_prev ( unistring_uint32_t const* s, unistring_uint32_t const* start )
u8_grapheme_breaks ( unistring_uint8_t const* s, size_t n, char* p )
u8_grapheme_next ( unistring_uint8_t const* s, unistring_uint8_t const* end )
u8_grapheme_prev ( unistring_uint8_t const* s, unistring_uint8_t const* start )
uc_graphemeclusterbreak_property ucs4_t uc )
uc_is_grapheme_break ucs4_t a, ucs4_t b )
ulc_grapheme_breaks char const* s, size_t n, char* p )

to the top

Other Changes in Constants (77)


unictype.h
[+] UC_CATEGORY_MASK_LC
[+] UC_CCC_ATA
[+] UC_JOINING_GROUP_AIN
[+] UC_JOINING_GROUP_ALAPH
[+] UC_JOINING_GROUP_ALEF
[+] UC_JOINING_GROUP_BEH
[+] UC_JOINING_GROUP_BETH
[+] UC_JOINING_GROUP_BURUSHASKI_YEH_BARREE
[+] UC_JOINING_GROUP_DAL
[+] UC_JOINING_GROUP_DALATH_RISH
[+] UC_JOINING_GROUP_E
[+] UC_JOINING_GROUP_FARSI_YEH
[+] UC_JOINING_GROUP_FE
[+] UC_JOINING_GROUP_FEH
[+] UC_JOINING_GROUP_FINAL_SEMKATH
[+] UC_JOINING_GROUP_GAF
[+] UC_JOINING_GROUP_GAMAL
[+] UC_JOINING_GROUP_HAH
[+] UC_JOINING_GROUP_HE
[+] UC_JOINING_GROUP_HEH
[+] UC_JOINING_GROUP_HEH_GOAL
[+] UC_JOINING_GROUP_HETH
[+] UC_JOINING_GROUP_KAF
[+] UC_JOINING_GROUP_KAPH
[+] UC_JOINING_GROUP_KHAPH
[+] UC_JOINING_GROUP_KNOTTED_HEH
[+] UC_JOINING_GROUP_LAM
[+] UC_JOINING_GROUP_LAMADH
[+] UC_JOINING_GROUP_MEEM
[+] UC_JOINING_GROUP_MIM
[+] UC_JOINING_GROUP_NONE
[+] UC_JOINING_GROUP_NOON
[+] UC_JOINING_GROUP_NUN
[+] UC_JOINING_GROUP_NYA
[+] UC_JOINING_GROUP_PE
[+] UC_JOINING_GROUP_QAF
[+] UC_JOINING_GROUP_QAPH
[+] UC_JOINING_GROUP_REH
[+] UC_JOINING_GROUP_REVERSED_PE
[+] UC_JOINING_GROUP_SAD
[+] UC_JOINING_GROUP_SADHE
[+] UC_JOINING_GROUP_SEEN
[+] UC_JOINING_GROUP_SEMKATH
[+] UC_JOINING_GROUP_SHIN
[+] UC_JOINING_GROUP_SWASH_KAF
[+] UC_JOINING_GROUP_SYRIAC_WAW
[+] UC_JOINING_GROUP_TAH
[+] UC_JOINING_GROUP_TAW
[+] UC_JOINING_GROUP_TEH_MARBUTA
[+] UC_JOINING_GROUP_TEH_MARBUTA_GOAL
[+] UC_JOINING_GROUP_TETH
[+] UC_JOINING_GROUP_WAW
[+] UC_JOINING_GROUP_YEH
[+] UC_JOINING_GROUP_YEH_BARREE
[+] UC_JOINING_GROUP_YEH_WITH_TAIL
[+] UC_JOINING_GROUP_YUDH
[+] UC_JOINING_GROUP_YUDH_HE
[+] UC_JOINING_GROUP_ZAIN
[+] UC_JOINING_GROUP_ZHAIN
[+] UC_JOINING_TYPE_C
[+] UC_JOINING_TYPE_D
[+] UC_JOINING_TYPE_L
[+] UC_JOINING_TYPE_R
[+] UC_JOINING_TYPE_T
[+] UC_JOINING_TYPE_U

unigbrk.h
[+] GBP_CONTROL
[+] GBP_CR
[+] GBP_EXTEND
[+] GBP_L
[+] GBP_LF
[+] GBP_LV
[+] GBP_LVT
[+] GBP_OTHER
[+] GBP_PREPEND
[+] GBP_SPACINGMARK
[+] GBP_T
[+] GBP_V

to the top

Header Files (19)


cdefs.h
iconveh.h
inline.h
localcharset.h
stdbool.h
stdint.h
unicase.h
uniconv.h
unictype.h
unilbrk.h
uniname.h
uninorm.h
unistdio.h
unistr.h
unitypes.h
uniwbrk.h
uniwidth.h
version.h
woe32dll.h

to the top

Shared Libraries (1)


libunistring.so.0.1.2

to the top




Generated on Thu Oct 2 16:13:27 2014 for libunistring by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API