summaryrefslogtreecommitdiffstats
path: root/src/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/util.h b/src/util.h
index 47aa0662..6b34fa17 100644
--- a/src/util.h
+++ b/src/util.h
@@ -19,21 +19,29 @@
*
*/
+enum gsm_dialect {
+ GSM_DIALECT_DEFAULT = 0,
+ GSM_DIALECT_TURKISH,
+ GSM_DIALECT_SPANISH,
+ GSM_DIALECT_PORTUGUESE,
+ GSM_DIALECT_INVALID
+};
+
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);
+ enum gsm_dialect locking_shift_lang,
+ enum gsm_dialect 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);
+ enum gsm_dialect locking_shift_lang,
+ enum gsm_dialect single_shift_lang);
unsigned char *decode_hex_own_buf(const char *in, long len, long *items_written,
unsigned char terminator,