summaryrefslogtreecommitdiffstats
path: root/src/pinyin.h
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2011-09-06 14:18:00 +0800
committerPeng Wu <alexepico@gmail.com>2011-09-06 14:18:00 +0800
commita49d9240720f7a8de1e2418a039f9850ccc08ca8 (patch)
treeaea55de75f33260237bf86ac399ba16fa0d8e380 /src/pinyin.h
parentcd0ab1bf9664acee7b014c1b71c05270dee9f080 (diff)
downloadlibpinyin-a49d9240720f7a8de1e2418a039f9850ccc08ca8.tar.gz
libpinyin-a49d9240720f7a8de1e2418a039f9850ccc08ca8.tar.xz
libpinyin-a49d9240720f7a8de1e2418a039f9850ccc08ca8.zip
refine pinyin api
Diffstat (limited to 'src/pinyin.h')
-rw-r--r--src/pinyin.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/pinyin.h b/src/pinyin.h
index 7b3bacb..dae5e55 100644
--- a/src/pinyin.h
+++ b/src/pinyin.h
@@ -39,10 +39,12 @@ void pinyin_fini(pinyin_context_t * context);
bool pinyin_alloc_auxiliary_arrays(pinyin_context_t * context,
PinyinKeyVector * pinyin_keys,
+ PinyinKeyPosVector * pinyin_poses,
CandidateConstraints * constraints,
MatchResults * match_results);
bool pinyin_free_auxiliary_arrays(pinyin_context_t * context,
PinyinKeyVector * pinyin_keys,
+ PinyinKeyPosVector * pinyin_poses,
CandidateConstraints * constraints,
MatchResults * match_results);
@@ -67,19 +69,22 @@ bool pinyin_parse_full(pinyin_context_t * context,
PinyinKey * onekey);
bool pinyin_parse_more_fulls(pinyin_context_t * context,
const char * pinyins,
- PinyinKeyVector pinyin_keys);
+ PinyinKeyVector pinyin_keys,
+ PinyinKeyPosVector pinyin_poses);
bool pinyin_parse_double(pinyin_context_t * context,
const char * onepinyin,
PinyinKey * onekey);
bool pinyin_parse_more_doubles(pinyin_context_t * context,
const char * pinyins,
- PinyinKeyVector pinyin_keys);
+ PinyinKeyVector pinyin_keys,
+ PinyinKeyPosVector pinyin_poses);
bool pinyin_parse_chewing(pinyin_context_t * context,
const char * onechewing,
PinyinKey * onekey);
bool pinyin_parse_more_chewings(pinyin_context_t * context,
const char * chewings,
- PinyinKeyVector pinyin_keys);
+ PinyinKeyVector pinyin_keys,
+ PinyinKeyPosVector pinyin_poses);
bool pinyin_get_candidates(pinyin_context_t * context,
size_t offset,