Binary compatibility report for the libzhuyin library between 0.9.93 and 0.9.99.20140425 versions on x86
Test Info
Library Name | libzhuyin |
Version #1 | 0.9.93 |
Version #2 | 0.9.99.20140425 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 3 |
Total Shared Libraries | 1 |
Total Symbols / Types | 53 / 4 |
Verdict | Incompatible (90.6%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 48 |
Removed Symbols | High | 48 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 0 |
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