aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ansi_637.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-10-23 01:56:09 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-10-23 01:56:09 +0000
commitf82442badc4a05ba915274868d28beb7960a6a61 (patch)
tree0d4922ee451cbc2d2be151a04b5df83b347de7e3 /epan/dissectors/packet-ansi_637.c
parent0bbe1cb5466e05c2d9498a1bddd5f54f4151907c (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.c50
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