Binary compatibility report for the libzhuyin library  between 0.9.93 and 0.9.99.20140425 versions on x86

Test Info


Library Namelibzhuyin
Version #10.9.93
Version #20.9.99.20140425
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files3
Total Shared Libraries1
Total Symbols / Types53 / 4
VerdictIncompatible
(90.6%)

Problem Summary


SeverityCount
Added Symbols-48
Removed SymbolsHigh48
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0

Added Symbols (48)


zhuyin.h, libzhuyin.so.5.0.0
zhuyin_alloc_instance zhuyin_context_t* context ) @@ LIBZHUYIN
zhuyin_begin_add_phrases ( zhuyin_context_t* context, guint8 index ) @@ LIBZHUYIN
zhuyin_choose_candidate ( zhuyin_instance_t* instance, size_t offset, lookup_candidate_t* candidate ) @@ LIBZHUYIN
zhuyin_clear_constraint ( zhuyin_instance_t* instance, size_t offset ) @@ LIBZHUYIN
zhuyin_end_add_phrases import_iterator_t* iter ) @@ LIBZHUYIN
zhuyin_fini zhuyin_context_t* context ) @@ LIBZHUYIN
zhuyin_free_instance zhuyin_instance_t* instance ) @@ LIBZHUYIN
zhuyin_get_bopomofo_string ( zhuyin_instance_t* instance, ChewingKey* key, gchar** utf8_str ) @@ LIBZHUYIN
zhuyin_get_candidate ( zhuyin_instance_t* instance, guint index, lookup_candidate_t** candidate ) @@ LIBZHUYIN
zhuyin_get_candidate_string ( zhuyin_instance_t* instance, lookup_candidate_t* candidate, gchar const** utf8_str ) @@ LIBZHUYIN
zhuyin_get_candidate_type ( zhuyin_instance_t* instance, lookup_candidate_t* candidate, lookup_candidate_type_t* type ) @@ LIBZHUYIN
zhuyin_get_n_candidate ( zhuyin_instance_t* instance, guint* num ) @@ LIBZHUYIN
zhuyin_get_n_phrase ( zhuyin_instance_t* instance, guint* num ) @@ LIBZHUYIN
zhuyin_get_n_pinyin ( zhuyin_instance_t* instance, guint* num ) @@ LIBZHUYIN
zhuyin_get_phrase_token ( zhuyin_instance_t* instance, guint index, phrase_token_t* token ) @@ LIBZHUYIN
zhuyin_get_pinyin_key ( zhuyin_instance_t* instance, guint index, ChewingKey** key ) @@ LIBZHUYIN
zhuyin_get_pinyin_key_rest ( zhuyin_instance_t* instance, guint index, ChewingKeyRest** key_rest ) @@ LIBZHUYIN
zhuyin_get_pinyin_key_rest_length ( zhuyin_instance_t* instance, ChewingKeyRest* key_rest, guint16* length ) @@ LIBZHUYIN
zhuyin_get_pinyin_key_rest_positions ( zhuyin_instance_t* instance, ChewingKeyRest* key_rest, guint16* begin, guint16* end ) @@ LIBZHUYIN
zhuyin_get_pinyin_string ( zhuyin_instance_t* instance, ChewingKey* key, gchar** utf8_str ) @@ LIBZHUYIN
zhuyin_get_raw_full_pinyin ( zhuyin_instance_t* instance, gchar const** utf8_str ) @@ LIBZHUYIN
zhuyin_get_sentence ( zhuyin_instance_t* instance, char** sentence ) @@ LIBZHUYIN
zhuyin_guess_candidates ( zhuyin_instance_t* instance, size_t offset ) @@ LIBZHUYIN
zhuyin_guess_sentence zhuyin_instance_t* instance ) @@ LIBZHUYIN
zhuyin_guess_sentence_with_prefix ( zhuyin_instance_t* instance, char const* prefix ) @@ LIBZHUYIN
zhuyin_in_chewing_keyboard ( zhuyin_instance_t* instance, char const key, gchar*** symbols ) @@ LIBZHUYIN
zhuyin_init ( char const* systemdir, char const* userdir ) @@ LIBZHUYIN
zhuyin_iterator_add_phrase ( import_iterator_t* iter, char const* phrase, char const* pinyin, gint count ) @@ LIBZHUYIN
zhuyin_load_phrase_library ( zhuyin_context_t* context, guint8 index ) @@ LIBZHUYIN
zhuyin_lookup_tokens ( zhuyin_instance_t* instance, char const* phrase, GArray* tokenarray ) @@ LIBZHUYIN
zhuyin_mask_out ( zhuyin_context_t* context, phrase_token_t mask, phrase_token_t value ) @@ LIBZHUYIN
zhuyin_parse_chewing ( zhuyin_instance_t* instance, char const* onechewing, ChewingKey* onekey ) @@ LIBZHUYIN
zhuyin_parse_full_pinyin ( zhuyin_instance_t* instance, char const* onepinyin, ChewingKey* onekey ) @@ LIBZHUYIN
zhuyin_parse_more_chewings ( zhuyin_instance_t* instance, char const* chewings ) @@ LIBZHUYIN
zhuyin_parse_more_full_pinyins ( zhuyin_instance_t* instance, char const* pinyins ) @@ LIBZHUYIN
zhuyin_phrase_segment ( zhuyin_instance_t* instance, char const* sentence ) @@ LIBZHUYIN
zhuyin_reset zhuyin_instance_t* instance ) @@ LIBZHUYIN
zhuyin_save zhuyin_context_t* context ) @@ LIBZHUYIN
zhuyin_set_chewing_scheme ( zhuyin_context_t* context, enum ZhuyinScheme scheme ) @@ LIBZHUYIN
zhuyin_set_full_pinyin_scheme ( zhuyin_context_t* context, enum ZhuyinScheme scheme ) @@ LIBZHUYIN
zhuyin_set_options ( zhuyin_context_t* context, pinyin_option_t options ) @@ LIBZHUYIN
zhuyin_token_add_unigram_frequency ( zhuyin_instance_t* instance, phrase_token_t token, guint delta ) @@ LIBZHUYIN
zhuyin_token_get_n_pronunciation ( zhuyin_instance_t* instance, phrase_token_t token, guint* num ) @@ LIBZHUYIN
zhuyin_token_get_nth_pronunciation ( zhuyin_instance_t* instance, phrase_token_t token, guint nth, ChewingKeyVector keys ) @@ LIBZHUYIN
zhuyin_token_get_phrase ( zhuyin_instance_t* instance, phrase_token_t token, guint* len, gchar** utf8_str ) @@ LIBZHUYIN
zhuyin_token_get_unigram_frequency ( zhuyin_instance_t* instance, phrase_token_t token, guint* freq ) @@ LIBZHUYIN
zhuyin_train zhuyin_instance_t* instance ) @@ LIBZHUYIN
zhuyin_unload_phrase_library ( zhuyin_context_t* context, guint8 index ) @@ LIBZHUYIN

to the top

Removed Symbols (48)


zhuyin.h, libzhuyin.so.4.0.0
zhuyin_alloc_instance zhuyin_context_t* context ) @@ LIBPINYIN
zhuyin_begin_add_phrases ( zhuyin_context_t* context, guint8 index ) @@ LIBPINYIN
zhuyin_choose_candidate ( zhuyin_instance_t* instance, size_t offset, lookup_candidate_t* candidate ) @@ LIBPINYIN
zhuyin_clear_constraint ( zhuyin_instance_t* instance, size_t offset ) @@ LIBPINYIN
zhuyin_end_add_phrases import_iterator_t* iter ) @@ LIBPINYIN
zhuyin_fini zhuyin_context_t* context ) @@ LIBPINYIN
zhuyin_free_instance zhuyin_instance_t* instance ) @@ LIBPINYIN
zhuyin_get_bopomofo_string ( zhuyin_instance_t* instance, ChewingKey* key, gchar** utf8_str ) @@ LIBPINYIN
zhuyin_get_candidate ( zhuyin_instance_t* instance, guint index, lookup_candidate_t** candidate ) @@ LIBPINYIN
zhuyin_get_candidate_string ( zhuyin_instance_t* instance, lookup_candidate_t* candidate, gchar const** utf8_str ) @@ LIBPINYIN
zhuyin_get_candidate_type ( zhuyin_instance_t* instance, lookup_candidate_t* candidate, lookup_candidate_type_t* type ) @@ LIBPINYIN
zhuyin_get_n_candidate ( zhuyin_instance_t* instance, guint* num ) @@ LIBPINYIN
zhuyin_get_n_phrase ( zhuyin_instance_t* instance, guint* num ) @@ LIBPINYIN
zhuyin_get_n_pinyin ( zhuyin_instance_t* instance, guint* num ) @@ LIBPINYIN
zhuyin_get_phrase_token ( zhuyin_instance_t* instance, guint index, phrase_token_t* token ) @@ LIBPINYIN
zhuyin_get_pinyin_key ( zhuyin_instance_t* instance, guint index, ChewingKey** key ) @@ LIBPINYIN
zhuyin_get_pinyin_key_rest ( zhuyin_instance_t* instance, guint index, ChewingKeyRest** key_rest ) @@ LIBPINYIN
zhuyin_get_pinyin_key_rest_length ( zhuyin_instance_t* instance, ChewingKeyRest* key_rest, guint16* length ) @@ LIBPINYIN
zhuyin_get_pinyin_key_rest_positions ( zhuyin_instance_t* instance, ChewingKeyRest* key_rest, guint16* begin, guint16* end ) @@ LIBPINYIN
zhuyin_get_pinyin_string ( zhuyin_instance_t* instance, ChewingKey* key, gchar** utf8_str ) @@ LIBPINYIN
zhuyin_get_raw_full_pinyin ( zhuyin_instance_t* instance, gchar const** utf8_str ) @@ LIBPINYIN
zhuyin_get_sentence ( zhuyin_instance_t* instance, char** sentence ) @@ LIBPINYIN
zhuyin_guess_candidates ( zhuyin_instance_t* instance, size_t offset ) @@ LIBPINYIN
zhuyin_guess_sentence zhuyin_instance_t* instance ) @@ LIBPINYIN
zhuyin_guess_sentence_with_prefix ( zhuyin_instance_t* instance, char const* prefix ) @@ LIBPINYIN
zhuyin_in_chewing_keyboard ( zhuyin_instance_t* instance, char const key, char const** symbol ) @@ LIBPINYIN
zhuyin_init ( char const* systemdir, char const* userdir ) @@ LIBPINYIN
zhuyin_iterator_add_phrase ( import_iterator_t* iter, char const* phrase, char const* pinyin, gint count ) @@ LIBPINYIN
zhuyin_load_phrase_library ( zhuyin_context_t* context, guint8 index ) @@ LIBPINYIN
zhuyin_lookup_tokens ( zhuyin_instance_t* instance, char const* phrase, GArray* tokenarray ) @@ LIBPINYIN
zhuyin_mask_out ( zhuyin_context_t* context, phrase_token_t mask, phrase_token_t value ) @@ LIBPINYIN
zhuyin_parse_chewing ( zhuyin_instance_t* instance, char const* onechewing, ChewingKey* onekey ) @@ LIBPINYIN
zhuyin_parse_full_pinyin ( zhuyin_instance_t* instance, char const* onepinyin, ChewingKey* onekey ) @@ LIBPINYIN
zhuyin_parse_more_chewings ( zhuyin_instance_t* instance, char const* chewings ) @@ LIBPINYIN
zhuyin_parse_more_full_pinyins ( zhuyin_instance_t* instance, char const* pinyins ) @@ LIBPINYIN
zhuyin_phrase_segment ( zhuyin_instance_t* instance, char const* sentence ) @@ LIBPINYIN
zhuyin_reset zhuyin_instance_t* instance ) @@ LIBPINYIN
zhuyin_save zhuyin_context_t* context ) @@ LIBPINYIN
zhuyin_set_chewing_scheme ( zhuyin_context_t* context, enum ChewingScheme scheme ) @@ LIBPINYIN
zhuyin_set_full_pinyin_scheme ( zhuyin_context_t* context, enum FullPinyinScheme scheme ) @@ LIBPINYIN
zhuyin_set_options ( zhuyin_context_t* context, pinyin_option_t options ) @@ LIBPINYIN
zhuyin_token_add_unigram_frequency ( zhuyin_instance_t* instance, phrase_token_t token, guint delta ) @@ LIBPINYIN
zhuyin_token_get_n_pronunciation ( zhuyin_instance_t* instance, phrase_token_t token, guint* num ) @@ LIBPINYIN
zhuyin_token_get_nth_pronunciation ( zhuyin_instance_t* instance, phrase_token_t token, guint nth, ChewingKeyVector keys ) @@ LIBPINYIN
zhuyin_token_get_phrase ( zhuyin_instance_t* instance, phrase_token_t token, guint* len, gchar** utf8_str ) @@ LIBPINYIN
zhuyin_token_get_unigram_frequency ( zhuyin_instance_t* instance, phrase_token_t token, guint* freq ) @@ LIBPINYIN
zhuyin_train zhuyin_instance_t* instance ) @@ LIBPINYIN
zhuyin_unload_phrase_library ( zhuyin_context_t* context, guint8 index ) @@ LIBPINYIN

to the top

Header Files (3)


novel_types.h
zhuyin.h
zhuyin_custom2.h

to the top

Shared Libraries (1)


libzhuyin.so.4.0.0

to the top




Generated on Mon Apr 28 16:18:12 2014 for libzhuyin by ABI Compliance Checker 1.99.9  
A tool for checking backward compatibility of a C/C++ library API