]> git.lyx.org Git - lyx.git/blobdiff - src/encoding.C
Applied Angus patch to compile on DEC C++ and to avoid name clashes
[lyx.git] / src / encoding.C
index d875235781387369c7222ec144eba5c8037aa044..afb6afee2b549a6c048650ed5b906c20e3510ada 100644 (file)
@@ -21,7 +21,8 @@ using std::endl;
 
 Encodings encodings;
 
-static
+namespace {
+
 Uchar tab_iso8859_1[256] = {
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
@@ -42,7 +43,6 @@ Uchar tab_iso8859_1[256] = {
 };
 
 #ifdef USE_UNICODE_FOR_SYMBOLS
-static
 Uchar tab_symbol[256] = {
    0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
    0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
@@ -96,7 +96,6 @@ Uchar tab_symbol[256] = {
 #endif
 
 
-static
 unsigned char arabic_table2[63][4] = {
        {0x41, 0x41, 0x41, 0x41}, // 0xc1 = hamza
        {0x42, 0xa1, 0x42, 0x42}, // 0xc2 = ligature madda on alef
@@ -167,7 +166,6 @@ unsigned char arabic_table2[63][4] = {
 };
 
 
-static
 unsigned char arabic_table[63][2] = {
        {0xc1, 0xc1}, // 0xc1 = hamza
        {0xc2, 0xc2}, // 0xc2 = ligature madda on alef
@@ -238,6 +236,11 @@ unsigned char arabic_table[63][2] = {
 };
 
 
+unsigned char const arabic_start = 0xc1;
+
+} // namespace anon
+
+
 bool Encodings::IsComposeChar_hebrew(unsigned char c)
 {
        return c <= 0xd2 && c >= 0xc0 &&
@@ -251,10 +254,6 @@ bool Encodings::IsComposeChar_arabic(unsigned char c)
 }
 
 
-static
-unsigned char const arabic_start = 0xc1;
-
-
 bool Encodings::is_arabic(unsigned char c)
 {
        return c >= arabic_start && arabic_table[c-arabic_start][0];