From 462b0b8249b519b02cf773e6a1bc2f6c1d38c111 Mon Sep 17 00:00:00 2001 From: Aki Niemi Date: Mon, 7 Sep 2009 14:50:03 +0300 Subject: Add support for national language variants Add API for supporting character conversion using national language variants. Also, add conversion tables for Turkish, Spanish and Portuguese, and fix the default table. The lookup algorithms were tweaked to support multiple tables. --- src/util.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/util.h') diff --git a/src/util.h b/src/util.h index 46bb3bab..47aa0662 100644 --- a/src/util.h +++ b/src/util.h @@ -21,9 +21,20 @@ char *convert_gsm_to_utf8(const unsigned char *text, long len, long *items_read, long *items_written, unsigned char terminator); + +char *convert_gsm_to_utf8_with_lang(const unsigned char *text, long len, long *items_read, + long *items_written, unsigned char terminator, + unsigned char locking_shift_lang, + unsigned char single_shift_lang); + unsigned char *convert_utf8_to_gsm(const char *text, long len, long *items_read, long *items_written, unsigned char terminator); +unsigned char *convert_utf8_to_gsm_with_lang(const char *text, long len, long *items_read, + long *items_written, unsigned char terminator, + unsigned char locking_shift_lang, + unsigned char single_shifth_lang); + unsigned char *decode_hex_own_buf(const char *in, long len, long *items_written, unsigned char terminator, unsigned char *buf); -- cgit v1.2.3