diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/libpinyin.ver | 2 | ||||
-rw-r--r-- | src/pinyin.cpp | 8 | ||||
-rw-r--r-- | src/pinyin.h | 6 |
3 files changed, 9 insertions, 7 deletions
diff --git a/src/libpinyin.ver b/src/libpinyin.ver index 0bc8c09..2221ce6 100644 --- a/src/libpinyin.ver +++ b/src/libpinyin.ver @@ -21,6 +21,8 @@ LIBPINYIN { pinyin_translate_token; pinyin_alloc_auxiliary_arrays; pinyin_free_auxiliary_arrays; + pinyin_parse_chewing; + pinyin_parse_more_chewings; local: *; diff --git a/src/pinyin.cpp b/src/pinyin.cpp index 8e5773d..45da2fa 100644 --- a/src/pinyin.cpp +++ b/src/pinyin.cpp @@ -235,9 +235,9 @@ bool pinyin_parse_chewing(pinyin_context_t * context, return chewing_len == parse_len; } -bool pinyin_parse_more_chewing(pinyin_context_t * context, - const char * chewings, - PinyinKeyVector * pinyin_keys){ +bool pinyin_parse_more_chewings(pinyin_context_t * context, + const char * chewings, + PinyinKeyVector pinyin_keys){ int chewing_len = strlen(chewings); PinyinKeyPosVector poses; poses = g_array_new(FALSE, FALSE, sizeof(PinyinKeyPos)); @@ -247,7 +247,7 @@ bool pinyin_parse_more_chewing(pinyin_context_t * context, poses, chewings, chewing_len); g_array_free(poses, TRUE); - return pinyin_len == parse_len; + return chewing_len == parse_len; } diff --git a/src/pinyin.h b/src/pinyin.h index 2ac1001..7b3bacb 100644 --- a/src/pinyin.h +++ b/src/pinyin.h @@ -77,9 +77,9 @@ bool pinyin_parse_more_doubles(pinyin_context_t * context, bool pinyin_parse_chewing(pinyin_context_t * context, const char * onechewing, PinyinKey * onekey); -bool pinyin_parse_more_chewing(pinyin_context_t * context, - const char * chewings, - PinyinKeyVector * pinyin_keys); +bool pinyin_parse_more_chewings(pinyin_context_t * context, + const char * chewings, + PinyinKeyVector pinyin_keys); bool pinyin_get_candidates(pinyin_context_t * context, size_t offset, |