fix compile error

Change-Id: I47a8f54b0d42198e46cd471fb3d94bc8764f2a3e
diff --git a/mbtk/include/mbtk/mbtk_pdu_sms.h b/mbtk/include/mbtk/mbtk_pdu_sms.h
index bd29b80..e6bd194 100755
--- a/mbtk/include/mbtk/mbtk_pdu_sms.h
+++ b/mbtk/include/mbtk/mbtk_pdu_sms.h
@@ -295,88 +295,7 @@
     kal_uint8 value;

 } Latin1_to_Gsm_ExTable;

 

-#define NOP  ('_')

 

-static kal_uint8 latin1_to_gsm_table[] =

-{

-  //0x00  -,   -,   -,  -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0x08  -,   -,   LF,  -,   -,   CR,  -,   -,

-    NOP, NOP,  10, NOP, NOP,  13, NOP, NOP,

-  //0x10  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0x18  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0x20 ' ', '!', '"', '#',  -,  '%', '&', ''',

-    ' ', '!', '"', '#', 0x2, '%', '&', '\'',

-  //0x28 '(', ')', '*', '+', ',', '-', '.', '/',

-    '(', ')', '*', '+', ',', '-', '.', '/',

-  //0x30 '0', '1', '2', '3', '4', '5', '6', '7',

-    '0', '1', '2', '3', '4', '5', '6', '7',

-  //0x38 '8', '9', ':', ';', '<', '=', '>', '?',

-    '8', '9', ':', ';', '<', '=', '>', '?',

-  //0x40  -,  'A', 'B', 'C', 'D', 'E', 'F', 'G',

-    0x0, 'A', 'B', 'C', 'D', 'E', 'F', 'G',

-  //0x48 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',

-    'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',

-  //0x50 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',

-    'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',

-  //0x58 'X', 'Y', 'Z',  -,   -,   -,   -,   -,

-    'X', 'Y', 'Z', NOP, NOP, NOP, NOP,0x11,

-  //0x60  -,  'a', 'b', 'c', 'd', 'e', 'f', 'g',

-    NOP, 'a', 'b', 'c', 'd', 'e', 'f', 'g',

-  //0x68 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',

-    'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',

-  //0x70 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',

-    'p', 'q', 'r', 's', 't', 'u', 'v', 'w',

-  //0x78 'x', 'y', 'z',  -,   -,   -,   -,   -,

-    'x', 'y', 'z', NOP, NOP, NOP, NOP, NOP,

-  //0x80  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0x88  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0x90  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0x98  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0xA0  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, 0x40,NOP, 0x1, 0x24,0x3, NOP,0x5F,

-  //0xA8  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0xB0  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

-  //0xB8  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, NOP, NOP, NOP,0x60,

-  //0xC0 'A', 'A', 'A', 'A',  -,   -,   -,   -,

-    'A', 'A', 'A', 'A', 0x5B,0xE, 0x1C,0x9,

-  //0xC8 'E',  -,  'E', 'E', 'I', 'I', 'I', 'I',

-    'E',0x1F, 'E', 'E', 'I', 'I', 'I', 'I',

-  //0xD0  -,  -,   'O', 'O', 'O', 'O',  -,   -,

-    NOP,0x5D, 'O', 'O', 'O', 'O',0x5C, NOP,

-  //0xD8  -,  'U', 'U', 'U',  -,   -,  'Y',  -,

-    0x0B,'U', 'U', 'U',0x5E, 'Y', NOP,0x1E,

-  //0xE0  -,  'a', 'a', 'a',  -,   -,   -,   -,

-    0x7F,'a', 'a', 'a',0x7B, 0xF,0x1D, 0x9,

-  //0xE8  -,   -,  'e', 'e',  -,  'i', 'i', 'i',

-    0x4, 0x5, 'e', 'e', 0x7, 'i', 'i', 'i',

-  //0xF0  -,   -,   -,  'o', 'o', 'o',  -,   -,

-    NOP,0x7D, 0x8, 'o', 'o', 'o',0x7C, NOP,

-  //0xF8  -,   -,  'u', 'u',  -,  'y',  -,  'y',

-    0xC, 0x6, 'u', 'u',0x7E, 'y', NOP, 'y'

-};

-

-static Latin1_to_Gsm_ExTable latin1_to_gsm_tableEx[]=

-{

-    {'^', 0x14,},

-    {'{', 0x28,},

-    {'}', 0x29,},

-    {'\\',0x2f,},

-    {'[', 0x3C,},

-    {'~', 0x3d,},

-    {']', 0x3e,},

-    {'|', 0x40,},

-    {0,0x00,},

-};

 

 static const UTF8 first_byte_mark[7] = {

     0x00,

@@ -388,41 +307,7 @@
     0xFC

 };

 

-static kal_uint8 gsm_to_latin1_table[] =

-{

-  //0x00 '@',  -,  '$',  -,   -,   -,   -,   -,

-    '@', 163, '$', 165, 232, 233, 249, 236,

-  //0x08  -,   -,  LF,   -,   -,   CR,  -,   -,

-    242, 199,  10, 216, 248,  13, 197, 229,

-  //0x10  -,  '_',  -,   -,   -,   -,   -,   -,

-    NOP, '_', NOP, NOP, NOP, NOP, NOP, NOP,

-  //0x18  -,   -,   -,   -,   -,   -,   -,   -,

-    NOP, NOP, NOP, NOP, 198, 230, 223, 201,

-  //0x20 ' ', '!', '"', '#', '?,  '%', '&', ''',

-    ' ', '!', '"', '#', 164, '%', '&', '\'',

-  //0x28 '(', ')', '*', '+', ',', '-', '.', '/',

-    '(', ')', '*', '+', ',', '-', '.', '/',

-  //0x30 '0', '1', '2', '3', '4', '5', '6', '7',

-    '0', '1', '2', '3', '4', '5', '6', '7',

-  //0x38 '8', '9', ':', ';', '<', '=', '>', '?',

-    '8', '9', ':', ';', '<', '=', '>', '?',

-  //0x40  -,  'A', 'B', 'C', 'D', 'E', 'F', 'G',

-    161, 'A', 'B', 'C', 'D', 'E', 'F', 'G',

-  //0x48 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',

-    'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',

-  //0x50 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',

-    'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',

-  //0x58 'X', 'Y', 'Z',  -,   -,   -,   -,   -,

-    'X', 'Y', 'Z', 196, 214, 209, 220, 167,

-  //0x60  -,  'a', 'b', 'c', 'd', 'e', 'f', 'g',

-    191, 'a', 'b', 'c', 'd', 'e', 'f', 'g',

-  //0x68 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',

-    'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',

-  //0x70 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',

-    'p', 'q', 'r', 's', 't', 'u', 'v', 'w',

-  //0x78 'x', 'y', 'z',  -,   -,   -,   -,   -,

-    'x', 'y', 'z', 228, 246, 241, 252, 224

-};

+

 

 int smsPduEncode(const char *smsc, const char *da_num, const char *msg, int charset, char *smsc_pdu, char **pdu);

 

diff --git a/mbtk/libmbtk_lib/ril/mbtk_pdu_sms.c b/mbtk/libmbtk_lib/ril/mbtk_pdu_sms.c
index 553c691..5821b08 100755
--- a/mbtk/libmbtk_lib/ril/mbtk_pdu_sms.c
+++ b/mbtk/libmbtk_lib/ril/mbtk_pdu_sms.c
@@ -1103,9 +1103,124 @@
 

 

 

+#define NOP  ('_')

 

+static kal_uint8 latin1_to_gsm_table[] =

+{

+  //0x00  -,   -,   -,  -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0x08  -,   -,   LF,  -,   -,   CR,  -,   -,

+    NOP, NOP,  10, NOP, NOP,  13, NOP, NOP,

+  //0x10  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0x18  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0x20 ' ', '!', '"', '#',  -,  '%', '&', ''',

+    ' ', '!', '"', '#', 0x2, '%', '&', '\'',

+  //0x28 '(', ')', '*', '+', ',', '-', '.', '/',

+    '(', ')', '*', '+', ',', '-', '.', '/',

+  //0x30 '0', '1', '2', '3', '4', '5', '6', '7',

+    '0', '1', '2', '3', '4', '5', '6', '7',

+  //0x38 '8', '9', ':', ';', '<', '=', '>', '?',

+    '8', '9', ':', ';', '<', '=', '>', '?',

+  //0x40  -,  'A', 'B', 'C', 'D', 'E', 'F', 'G',

+    0x0, 'A', 'B', 'C', 'D', 'E', 'F', 'G',

+  //0x48 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',

+    'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',

+  //0x50 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',

+    'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',

+  //0x58 'X', 'Y', 'Z',  -,   -,   -,   -,   -,

+    'X', 'Y', 'Z', NOP, NOP, NOP, NOP,0x11,

+  //0x60  -,  'a', 'b', 'c', 'd', 'e', 'f', 'g',

+    NOP, 'a', 'b', 'c', 'd', 'e', 'f', 'g',

+  //0x68 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',

+    'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',

+  //0x70 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',

+    'p', 'q', 'r', 's', 't', 'u', 'v', 'w',

+  //0x78 'x', 'y', 'z',  -,   -,   -,   -,   -,

+    'x', 'y', 'z', NOP, NOP, NOP, NOP, NOP,

+  //0x80  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0x88  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0x90  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0x98  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0xA0  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, 0x40,NOP, 0x1, 0x24,0x3, NOP,0x5F,

+  //0xA8  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0xB0  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP,

+  //0xB8  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, NOP, NOP, NOP,0x60,

+  //0xC0 'A', 'A', 'A', 'A',  -,   -,   -,   -,

+    'A', 'A', 'A', 'A', 0x5B,0xE, 0x1C,0x9,

+  //0xC8 'E',  -,  'E', 'E', 'I', 'I', 'I', 'I',

+    'E',0x1F, 'E', 'E', 'I', 'I', 'I', 'I',

+  //0xD0  -,  -,   'O', 'O', 'O', 'O',  -,   -,

+    NOP,0x5D, 'O', 'O', 'O', 'O',0x5C, NOP,

+  //0xD8  -,  'U', 'U', 'U',  -,   -,  'Y',  -,

+    0x0B,'U', 'U', 'U',0x5E, 'Y', NOP,0x1E,

+  //0xE0  -,  'a', 'a', 'a',  -,   -,   -,   -,

+    0x7F,'a', 'a', 'a',0x7B, 0xF,0x1D, 0x9,

+  //0xE8  -,   -,  'e', 'e',  -,  'i', 'i', 'i',

+    0x4, 0x5, 'e', 'e', 0x7, 'i', 'i', 'i',

+  //0xF0  -,   -,   -,  'o', 'o', 'o',  -,   -,

+    NOP,0x7D, 0x8, 'o', 'o', 'o',0x7C, NOP,

+  //0xF8  -,   -,  'u', 'u',  -,  'y',  -,  'y',

+    0xC, 0x6, 'u', 'u',0x7E, 'y', NOP, 'y'

+};

 

+static Latin1_to_Gsm_ExTable latin1_to_gsm_tableEx[]=

+{

+    {'^', 0x14,},

+    {'{', 0x28,},

+    {'}', 0x29,},

+    {'\\',0x2f,},

+    {'[', 0x3C,},

+    {'~', 0x3d,},

+    {']', 0x3e,},

+    {'|', 0x40,},

+    {0,0x00,},

+};

 

+static kal_uint8 gsm_to_latin1_table[] =

+{

+  //0x00 '@',  -,  '$',  -,   -,   -,   -,   -,

+    '@', 163, '$', 165, 232, 233, 249, 236,

+  //0x08  -,   -,  LF,   -,   -,   CR,  -,   -,

+    242, 199,  10, 216, 248,  13, 197, 229,

+  //0x10  -,  '_',  -,   -,   -,   -,   -,   -,

+    NOP, '_', NOP, NOP, NOP, NOP, NOP, NOP,

+  //0x18  -,   -,   -,   -,   -,   -,   -,   -,

+    NOP, NOP, NOP, NOP, 198, 230, 223, 201,

+  //0x20 ' ', '!', '"', '#', '?,  '%', '&', ''',

+    ' ', '!', '"', '#', 164, '%', '&', '\'',

+  //0x28 '(', ')', '*', '+', ',', '-', '.', '/',

+    '(', ')', '*', '+', ',', '-', '.', '/',

+  //0x30 '0', '1', '2', '3', '4', '5', '6', '7',

+    '0', '1', '2', '3', '4', '5', '6', '7',

+  //0x38 '8', '9', ':', ';', '<', '=', '>', '?',

+    '8', '9', ':', ';', '<', '=', '>', '?',

+  //0x40  -,  'A', 'B', 'C', 'D', 'E', 'F', 'G',

+    161, 'A', 'B', 'C', 'D', 'E', 'F', 'G',

+  //0x48 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',

+    'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O',

+  //0x50 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',

+    'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',

+  //0x58 'X', 'Y', 'Z',  -,   -,   -,   -,   -,

+    'X', 'Y', 'Z', 196, 214, 209, 220, 167,

+  //0x60  -,  'a', 'b', 'c', 'd', 'e', 'f', 'g',

+    191, 'a', 'b', 'c', 'd', 'e', 'f', 'g',

+  //0x68 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',

+    'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o',

+  //0x70 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',

+    'p', 'q', 'r', 's', 't', 'u', 'v', 'w',

+  //0x78 'x', 'y', 'z',  -,   -,   -,   -,   -,

+    'x', 'y', 'z', 228, 246, 241, 252, 224

+};

 

 int hexChar_To_Int(char c)

 {