summaryrefslogtreecommitdiffstats
path: root/src/util.h
diff options
context:
space:
mode:
authorAki Niemi <aki.niemi@nokia.com>2009-09-07 14:50:03 +0300
committerAki Niemi <aki.niemi@nokia.com>2009-09-08 14:16:23 +0300
commit462b0b8249b519b02cf773e6a1bc2f6c1d38c111 (patch)
treef611f347f140ef89f6fa62542d7955c0b4ac4133 /src/util.h
parentc155a91313bc7499fddd857e894998a8bf38609c (diff)
downloadofono-462b0b8249b519b02cf773e6a1bc2f6c1d38c111.tar.bz2
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.
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h11
1 files changed, 11 insertions, 0 deletions
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);