Annotation of embedaddon/php/ext/mbstring/libmbfl/filters/unicode_table_koi8u.h, revision 1.1.1.1

1.1       misho       1: /*
                      2:  * "streamable kanji code filter and converter"
                      3:  * Copyright (c) 1998-2002 HappySize, Inc. All rights reserved.
                      4:  *
                      5:  * LICENSE NOTICES
                      6:  *
                      7:  * This file is part of "streamable kanji code filter and converter",
                      8:  * which is distributed under the terms of GNU Lesser General Public 
                      9:  * License (version 2) as published by the Free Software Foundation.
                     10:  *
                     11:  * This software is distributed in the hope that it will be useful,
                     12:  * but WITHOUT ANY WARRANTY; without even the implied warranty of
                     13:  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     14:  * GNU Lesser General Public License for more details.
                     15:  *
                     16:  * You should have received a copy of the GNU Lesser General Public
                     17:  * License along with "streamable kanji code filter and converter";
                     18:  * if not, write to the Free Software Foundation, Inc., 59 Temple Place,
                     19:  * Suite 330, Boston, MA  02111-1307  USA
                     20:  *
                     21:  * The author of this part: Maksym Veremeyenko <verem@m1.tv>
                     22:  *
                     23:  */
                     24: 
                     25: #ifndef UNICODE_TABLE_KOI8U_H
                     26: #define UNICODE_TABLE_KOI8U_H
                     27: 
                     28: /* KOI8-U (RFC2319) to Unicode */
                     29: static const unsigned short koi8u_ucs_table[] = {
                     30:  0x2500,    /* BOX DRAWINGS  LIGHT HORIZONTAL  */ 
                     31:  0x2502,    /* BOX DRAWINGS  LIGHT VERTICAL */ 
                     32:  0x250C,    /* BOX DRAWINGS  LIGHT DOWN AND RIGHT */ 
                     33:  0x2510,    /* BOX DRAWINGS  LIGHT DOWN AND LEFT */ 
                     34:  0x2514,    /* BOX DRAWINGS  LIGHT UP AND RIGHT */ 
                     35:  0x2518,    /* BOX DRAWINGS  LIGHT UP AND LEFT */ 
                     36:  0x251C,    /* BOX DRAWINGS  LIGHT VERTICAL AND RIGHT */ 
                     37:  0x2524,    /* BOX DRAWINGS  LIGHT VERTICAL AND LEFT */ 
                     38:  0x252C,    /* BOX DRAWINGS  LIGHT DOWN AND HORIZONTAL */ 
                     39:  0x2534,    /* BOX DRAWINGS  LIGHT UP AND HORIZONTAL */ 
                     40:  0x253C,    /* BOX DRAWINGS  LIGHT VERTICAL AND HORIZONTAL */ 
                     41:  0x2580,    /* UPPER HALF BLOCK */ 
                     42:  0x2584,    /* LOWER HALF BLOCK */ 
                     43:  0x2588,    /* FULL BLOCK */ 
                     44:  0x258C,    /* LEFT HALF BLOCK */ 
                     45:  0x2590,    /* RIGHT HALF BLOCK */ 
                     46:  0x2591,    /* LIGHT SHADE */ 
                     47:  0x2592,    /* MEDIUM SHADE */ 
                     48:  0x2593,    /* DARK SHADE */ 
                     49:  0x2320,    /* TOP HALF INTEGRAL */ 
                     50:  0x25A0,    /* BLACK SQUARE */ 
                     51:  0x2219,    /* BULLET OPERATOR */ 
                     52:  0x221A,    /* SQUARE ROOT */ 
                     53:  0x2248,    /* ALMOST EQUAL TO */ 
                     54:  0x2264,    /* LESS THAN OR EQUAL TO */ 
                     55:  0x2265,    /* GREATER THAN OR EQUAL TO */ 
                     56:  0x00A0,    /* NO-BREAK SPACE */ 
                     57:  0x2321,    /* BOTTOM HALF INTEGRAL */ 
                     58:  0x00B0,    /* DEGREE SIGN */ 
                     59:  0x00B2,    /* SUPERSCRIPT TWO */ 
                     60:  0x00B7,    /* MIDDLE DOT */ 
                     61:  0x00F7,    /* DIVISION SIGN */ 
                     62:  0x2550,    /* BOX DRAWINGS  DOUBLE HORIZONTAL */ 
                     63:  0x2551,    /* BOX DRAWINGS  DOUBLE VERTICAL */ 
                     64:  0x2552,    /* BOX DRAWINGS  DOWN SINGLE AND RIGHT DOUBLE */ 
                     65:  0x0451,    /* CYRILLIC SMALL LETTER IO */ 
                     66:  0x0454,    /* CYRILLIC SMALL LETTER UKRAINIAN IE */ 
                     67:  0x2554,    /* BOX DRAWINGS  DOUBLE DOWN AND RIGHT */ 
                     68:  0x0456,    /* CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I */ 
                     69:  0x0457,    /* CYRILLIC SMALL LETTER YI (UKRAINIAN) */ 
                     70:  0x2557,    /* BOX DRAWINGS  DOUBLE DOWN AND LEFT */ 
                     71:  0x2558,    /* BOX DRAWINGS  UP SINGLE AND RIGHT DOUBLE */ 
                     72:  0x2559,    /* BOX DRAWINGS  UP DOUBLE AND RIGHT SINGLE */ 
                     73:  0x255A,    /* BOX DRAWINGS  DOUBLE UP AND RIGHT */ 
                     74:  0x255B,    /* BOX DRAWINGS  UP SINGLE AND LEFT DOUBLE */ 
                     75:  0x0491,    /* CYRILLIC SMALL LETTER GHE WITH UPTURN */ 
                     76:  0x255D,    /* BOX DRAWINGS  DOUBLE UP AND LEFT */ 
                     77:  0x255E,    /* BOX DRAWINGS  VERTICAL SINGLE AND RIGHT DOUBLE */ 
                     78:  0x255F,    /* BOX DRAWINGS  VERTICAL DOUBLE AND RIGHT SINGLE */ 
                     79:  0x2560,    /* BOX DRAWINGS  DOUBLE VERTICAL AND RIGHT */ 
                     80:  0x2561,    /* BOX DRAWINGS  VERTICAL SINGLE AND LEFT DOUBLE */ 
                     81:  0x0401,    /* CYRILLIC CAPITAL LETTER IO */ 
                     82:  0x0404,    /* CYRILLIC CAPITAL LETTER UKRAINIAN IE */ 
                     83:  0x2563,    /* BOX DRAWINGS DOUBLE VERTICAL AND LEFT */ 
                     84:  0x0406,    /* CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I */ 
                     85:  0x0407,    /* CYRILLIC CAPITAL LETTER YI (UKRAINIAN) */ 
                     86:  0x2566,    /* BOX DRAWINGS  DOUBLE DOWN AND HORIZONTAL */ 
                     87:  0x2567,    /* BOX DRAWINGS  UP SINGLE AND HORIZONTAL DOUBLE */ 
                     88:  0x2568,    /* BOX DRAWINGS  UP DOUBLE AND HORIZONTAL SINGLE */ 
                     89:  0x2569,    /* BOX DRAWINGS  DOUBLE UP AND HORIZONTAL */ 
                     90:  0x256A,    /* BOX DRAWINGS  VERTICAL SINGLE AND HORIZONTAL DOUBLE */ 
                     91:  0x0490,    /* CYRILLIC CAPITAL LETTER GHE WITH UPTURN */ 
                     92:  0x256C,    /* BOX DRAWINGS  DOUBLE VERTICAL AND HORIZONTAL */ 
                     93:  0x00A9,    /* COPYRIGHT SIGN */ 
                     94:  0x044E,    /* CYRILLIC SMALL LETTER YU */ 
                     95:  0x0430,    /* CYRILLIC SMALL LETTER A */ 
                     96:  0x0431,    /* CYRILLIC SMALL LETTER BE */ 
                     97:  0x0446,    /* CYRILLIC SMALL LETTER TSE */ 
                     98:  0x0434,    /* CYRILLIC SMALL LETTER DE */ 
                     99:  0x0435,    /* CYRILLIC SMALL LETTER IE */ 
                    100:  0x0444,    /* CYRILLIC SMALL LETTER EF */ 
                    101:  0x0433,    /* CYRILLIC SMALL LETTER GHE */ 
                    102:  0x0445,    /* CYRILLIC SMALL LETTER KHA */ 
                    103:  0x0438,    /* CYRILLIC SMALL LETTER I */ 
                    104:  0x0439,    /* CYRILLIC SMALL LETTER SHORT I */ 
                    105:  0x043A,    /* CYRILLIC SMALL LETTER KA */ 
                    106:  0x043B,    /* CYRILLIC SMALL LETTER EL */ 
                    107:  0x043C,    /* CYRILLIC SMALL LETTER EM */ 
                    108:  0x043D,    /* CYRILLIC SMALL LETTER EN */ 
                    109:  0x043E,    /* CYRILLIC SMALL LETTER O */ 
                    110:  0x043F,    /* CYRILLIC SMALL LETTER PE */ 
                    111:  0x044F,    /* CYRILLIC SMALL LETTER YA */ 
                    112:  0x0440,    /* CYRILLIC SMALL LETTER ER */ 
                    113:  0x0441,    /* CYRILLIC SMALL LETTER ES */ 
                    114:  0x0442,    /* CYRILLIC SMALL LETTER TE */ 
                    115:  0x0443,    /* CYRILLIC SMALL LETTER U */ 
                    116:  0x0436,    /* CYRILLIC SMALL LETTER ZHE */ 
                    117:  0x0432,    /* CYRILLIC SMALL LETTER VE */ 
                    118:  0x044C,    /* CYRILLIC SMALL LETTER SOFT SIGN */ 
                    119:  0x044B,    /* CYRILLIC SMALL LETTER YERU */ 
                    120:  0x0437,    /* CYRILLIC SMALL LETTER ZE */ 
                    121:  0x0448,    /* CYRILLIC SMALL LETTER SHA */ 
                    122:  0x044D,    /* CYRILLIC SMALL LETTER E */ 
                    123:  0x0449,    /* CYRILLIC SMALL LETTER SHCHA */ 
                    124:  0x0447,    /* CYRILLIC SMALL LETTER CHE */ 
                    125:  0x044A,    /* CYRILLIC SMALL LETTER HARD SIGN */ 
                    126:  0x042E,    /* CYRILLIC CAPITAL LETTER YU */ 
                    127:  0x0410,    /* CYRILLIC CAPITAL LETTER A */ 
                    128:  0x0411,    /* CYRILLIC CAPITAL LETTER BE */ 
                    129:  0x0426,    /* CYRILLIC CAPITAL LETTER TSE */ 
                    130:  0x0414,    /* CYRILLIC CAPITAL LETTER DE */ 
                    131:  0x0415,    /* CYRILLIC CAPITAL LETTER IE */ 
                    132:  0x0424,    /* CYRILLIC CAPITAL LETTER EF */ 
                    133:  0x0413,    /* CYRILLIC CAPITAL LETTER GHE */ 
                    134:  0x0425,    /* CYRILLIC CAPITAL LETTER KHA */ 
                    135:  0x0418,    /* CYRILLIC CAPITAL LETTER I */ 
                    136:  0x0419,    /* CYRILLIC CAPITAL LETTER SHORT I */ 
                    137:  0x041A,    /* CYRILLIC CAPITAL LETTER KA */ 
                    138:  0x041B,    /* CYRILLIC CAPITAL LETTER EL */ 
                    139:  0x041C,    /* CYRILLIC CAPITAL LETTER EM */ 
                    140:  0x041D,    /* CYRILLIC CAPITAL LETTER EN */ 
                    141:  0x041E,    /* CYRILLIC CAPITAL LETTER O */ 
                    142:  0x041F,    /* CYRILLIC CAPITAL LETTER PE */ 
                    143:  0x042F,    /* CYRILLIC CAPITAL LETTER YA */ 
                    144:  0x0420,    /* CYRILLIC CAPITAL LETTER ER */ 
                    145:  0x0421,    /* CYRILLIC CAPITAL LETTER ES */ 
                    146:  0x0422,    /* CYRILLIC CAPITAL LETTER TE */ 
                    147:  0x0423,    /* CYRILLIC CAPITAL LETTER U */ 
                    148:  0x0416,    /* CYRILLIC CAPITAL LETTER ZHE */ 
                    149:  0x0412,    /* CYRILLIC CAPITAL LETTER VE */ 
                    150:  0x042C,    /* CYRILLIC CAPITAL LETTER SOFT SIGN */ 
                    151:  0x042B,    /* CYRILLIC CAPITAL LETTER YERU */ 
                    152:  0x0417,    /* CYRILLIC CAPITAL LETTER ZE */ 
                    153:  0x0428,    /* CYRILLIC CAPITAL LETTER SHA */ 
                    154:  0x042D,    /* CYRILLIC CAPITAL LETTER E */ 
                    155:  0x0429,    /* CYRILLIC CAPITAL LETTER SHCHA */ 
                    156:  0x0427,    /* CYRILLIC CAPITAL LETTER CHE */ 
                    157:  0x042A     /* CYRILLIC CAPITAL LETTER HARD SIGN */
                    158: };
                    159: static const int koi8u_ucs_table_min = 0x80;
                    160: static const int koi8u_ucs_table_len = (sizeof (koi8u_ucs_table) / sizeof (unsigned short));
                    161: static const int koi8u_ucs_table_max = 0x80 + (sizeof (koi8u_ucs_table) / sizeof (unsigned short));
                    162: 
                    163: 
                    164: 
                    165: #endif /* UNNICODE_TABLE_KOI8U_H */
                    166: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>