From 8cb8c29c45618e8ba24592aefbc41860397ddf8c Mon Sep 17 00:00:00 2001 From: yuqing Date: Fri, 25 Nov 2016 10:11:40 +0800 Subject: [PATCH] add function char_converter_set_pair --- src/char_converter.c | 6 ++++++ src/char_converter.h | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/src/char_converter.c b/src/char_converter.c index 879d0e2..41bab29 100644 --- a/src/char_converter.c +++ b/src/char_converter.c @@ -60,6 +60,12 @@ int std_space_char_converter_init(FastCharConverter *pCharConverter, return char_converter_init(pCharConverter, pairs, SPACE_CHAR_PAIR_COUNT); } +void char_converter_set_pair(FastCharConverter *pCharConverter, + const unsigned char src, const unsigned char dest) +{ + pCharConverter->char_table[src] = dest; +} + int fast_char_convert(FastCharConverter *pCharConverter, char *text, const int text_len) { diff --git a/src/char_converter.h b/src/char_converter.h index 770955c..206e82c 100644 --- a/src/char_converter.h +++ b/src/char_converter.h @@ -60,6 +60,17 @@ int char_converter_init(FastCharConverter *pCharConverter, int std_space_char_converter_init(FastCharConverter *pCharConverter, const unsigned char dest_base); +/** + * standard space chars to convert + * parameters: + * pCharConverter: the char converter + * src: the src char + * dest: the dest char + * return: none +*/ +void char_converter_set_pair(FastCharConverter *pCharConverter, + const unsigned char src, const unsigned char dest); + /** * char convert function * parameters: