summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libpinyin.ver2
-rw-r--r--src/pinyin.cpp8
-rw-r--r--src/pinyin.h6
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,