diff options
author | Anders Broman <anders.broman@ericsson.com> | 2009-10-23 01:56:09 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2009-10-23 01:56:09 +0000 |
commit | f82442badc4a05ba915274868d28beb7960a6a61 (patch) | |
tree | 0d4922ee451cbc2d2be151a04b5df83b347de7e3 /epan/dissectors/packet-ansi_637.c | |
parent | 0bbe1cb5466e05c2d9498a1bddd5f54f4151907c (diff) |
Move IA5_7BIT_decode to strutil.c
svn path=/trunk/; revision=30669
Diffstat (limited to 'epan/dissectors/packet-ansi_637.c')
-rw-r--r-- | epan/dissectors/packet-ansi_637.c | 50 |
1 files changed, 1 insertions, 49 deletions
diff --git a/epan/dissectors/packet-ansi_637.c b/epan/dissectors/packet-ansi_637.c index 31a3d84b78..7ac3815b4a 100644 --- a/epan/dissectors/packet-ansi_637.c +++ b/epan/dissectors/packet-ansi_637.c @@ -50,6 +50,7 @@ #include <epan/packet.h> #include <epan/emem.h> +#include <epan/strutil.h> static const char *ansi_proto_name_tele = "ANSI IS-637-A (SMS) Teleservice Layer"; @@ -247,27 +248,6 @@ static gunichar gsm_default_alphabet[GN_CHAR_ALPHABET_SIZE] = { }; -static gunichar IA5_default_alphabet[GN_CHAR_ALPHABET_SIZE] = { - - /*ITU-T recommendation T.50 specifies International Reference Alphabet 5 (IA5) */ - - '?', '?', '?', '?', '?', '?', '?', '?', - '?', '?', '?', '?', '?', '?', '?', '?', - '?', '?', '?', '?', '?', '?', '?', '?', - '?', '?', '?', '?', '?', '?', '?', '?', - ' ', '!', '\"','#', '$', '%', '&', '\'', - '(', ')', '*', '+', ',', '-', '.', '/', - '0', '1', '2', '3', '4', '5', '6', '7', - '8', '9', ':', ';', '<', '=', '>', '?', - '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', - 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', - 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', - 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', - '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', - 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', - 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', - 'x', 'y', 'z', '{', '|', '}', '~', '?' -}; static gboolean char_is_escape(unsigned char value) @@ -331,34 +311,6 @@ gsm_sms_char_7bit_ascii_decode(unsigned char * dest, const unsigned char* src, i -static gunichar -char_def_ia5_alphabet_decode(unsigned char value) -{ - if (value < GN_CHAR_ALPHABET_SIZE) - { - return IA5_default_alphabet[value]; - } - else - { - return '?'; - } -} - -static void -IA5_7BIT_decode(unsigned char * dest, const unsigned char* src, int len) -{ - int i, j; - gunichar buf; - - - for (i = 0, j = 0; j < len; j++) - { - buf = char_def_ia5_alphabet_decode(src[j]); - i += g_unichar_to_utf8(buf,&(dest[i])); - } - dest[i]=0; - return; -} static int |