Main Page | Class List | File List | Class Members | File Members

unicode.h

00001 /*
00002 GOCR Copyright (C) 2000  Joerg Schulenburg Joerg.Schulenburg@physik.uni-magdeburg.de 
00003 GOCR API Copyright (C) 2001 Bruno Barberi Gnecco <brunobg@sourceforge.net>
00004 
00005        The character codes in this file are Copyright (c) 1991-1999 Unicode, Inc.
00006        All Rights reserved.
00007 
00008        This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
00009        No claims are made as to fitness for any particular purpose.  No
00010        warranties of any kind are expressed or implied.  The recipient
00011        agrees to determine applicability of information provided.  If this
00012        file has been provided on optical media by Unicode, Inc., the sole
00013        remedy for any claim will be exchange of defective media within 90
00014        days of receipt.
00015 
00016        Unicode, Inc. hereby grants the right to freely use the information
00017        supplied in this file in the creation of products supporting the
00018        Unicode Standard, and to make copies of this file in any form for
00019        internal or external distribution as long as this notice remains
00020        attached.
00021 
00022 For the rest of the file, the following applies:
00023 
00024 This program is free software; you can redistribute it and/or
00025 modify it under the terms of the GNU General Public License
00026 as published by the Free Software Foundation; either version 2
00027 of the License, or (at your option) any later version.
00028 
00029 This program is distributed in the hope that it will be useful,
00030 but WITHOUT ANY WARRANTY; without even the implied warranty of
00031 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00032 GNU General Public License for more details.
00033 
00034 You should have received a copy of the GNU General Public License
00035 along with this program; if not, write to the Free Software
00036 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
00037 
00038  */
00039  
00040 /*
00041     Only the codes judged necessary by the developers are present in this
00042     file. It conforms with MES-1. You'll find also Greek characters, 
00043     mathematical symbols and some extra symbols.
00044     
00045     Use the following regular expression to help add new codes from the
00046     Unicode data files: ([\w\s]*);([\w\s]*);[^\n]*
00047 */
00048 
00049 #ifndef _GOCR_UNICODE_H
00050 #define _GOCR_UNICODE_H
00051 
00052 #include <wchar.h>
00053 
00054 /*
00055  * Prototypes
00056  */
00057 wchar_t gocr_compose ( wchar_t main, wchar_t modifier );
00058 int gocr_wcharIsAlpha ( wchar_t c );
00059 
00060 /*
00061  * Unicode codes
00062  */
00063 
00064 /* E000-F8FF are for private use. We'll reserve E000-E0FF for internal
00065  characters. */
00066 #define UNKNOWN                                                         0xE000
00067 #define PICTURE                                                         0xE001
00068 #define HEADER_FILE                                                     0xE010
00069 
00070 /* E1XX are for block attributes. 
00071    E2XX for character attributes. */
00072 #define blockAttribute                                                  0xE100
00073 #define blockAttributeData                                              0xE200
00074 #define charAttribute                                                   0xE300
00075 #define charAttributeData                                               0xE400
00076 
00077 #define gocr_getAttributeData(c)        ( c & 0xFF )
00078 #define gocr_setblockAttribute(c)       (( c & 0xFF ) | blockAttribute )
00079 #define gocr_setcharAttribute(c)        (( c & 0xFF ) | charAttribute )
00080 #define gocr_isblockAttribute(c)        (( c & 0xFF00 ) == blockAttribute )
00081 #define gocr_ischarAttribute(c)         (( c & 0xFF00 ) == charAttribute )
00082 #define gocr_setblockAttributeData(c)   (( c & 0xFF ) | blockAttributeData )
00083 #define gocr_setcharAttributeData(c)    (( c & 0xFF ) | charAttributeData )
00084 #define gocr_isblockAttributeData(c)    (( c & 0xFF00 ) == blockAttributeData )
00085 #define gocr_ischarAttributeData(c)     (( c & 0xFF00 ) == charAttributeData )
00086 
00087 /* most codes 0x00-0x1F are not needed, but we provide them anyway. U0000 had
00088    the name changed from NULL to UNICODE_NULL to avoid conflicts. */
00089 #define UNICODE_NULL                                                    0x0000
00090 #define START_OF_HEADING                                                0x0001
00091 #define START_OF_TEXT                                                   0x0002
00092 #define END_OF_TEXT                                                     0x0003
00093 #define END_OF_TRANSMISSION                                             0x0004
00094 #define ENQUIRY                                                         0x0005
00095 #define ACKNOWLEDGE                                                     0x0006
00096 #define BELL                                                            0x0007
00097 #define BACKSPACE                                                       0x0008
00098 #define HORIZONTAL_TABULATION                                           0x0009
00099 #define LINE_FEED                                                       0x000A
00100 #define VERTICAL_TABULATION                                             0x000B
00101 #define FORM_FEED                                                       0x000C
00102 #define CARRIAGE_RETURN                                                 0x000D
00103 #define SHIFT_OUT                                                       0x000E
00104 #define SHIFT_IN                                                        0x000F
00105 #define DATA_LINK_ESCAPE                                                0x0010
00106 #define DEVICE_CONTROL_ONE                                              0x0011
00107 #define DEVICE_CONTROL_TWO                                              0x0012
00108 #define DEVICE_CONTROL_THREE                                            0x0013
00109 #define DEVICE_CONTROL_FOUR                                             0x0014
00110 #define NEGATIVE_ACKNOWLEDGE                                            0x0015
00111 #define SYNCHRONOUS_IDLE                                                0x0016
00112 #define END_OF_TRANSMISSION_BLOCK                                       0x0017
00113 #define CANCEL                                                          0x0018
00114 #define END_OF_MEDIUM                                                   0x0019
00115 #define SUBSTITUTE                                                      0x001A
00116 #define ESCAPE                                                          0x001B
00117 #define FILE_SEPARATOR                                                  0x001C
00118 #define GROUP_SEPARATOR                                                 0x001D
00119 #define RECORD_SEPARATOR                                                0x001E
00120 #define UNIT_SEPARATOR                                                  0x001F
00121 
00122 /* ASCII */
00123 #define SPACE                                                           0x0020
00124 #define EXCLAMATION_MARK                                                0x0021
00125 #define QUOTATION_MARK                                                  0x0022
00126 #define NUMBER_SIGN                                                     0x0023
00127 #define DOLLAR_SIGN                                                     0x0024
00128 #define PERCENT_SIGN                                                    0x0025
00129 #define AMPERSAND                                                       0x0026
00130 #define APOSTROPHE                                                      0x0027
00131 #define LEFT_PARENTHESIS                                                0x0028
00132 #define RIGHT_PARENTHESIS                                               0x0029
00133 #define ASTERISK                                                        0x002A
00134 #define PLUS_SIGN                                                       0x002B
00135 #define COMMA                                                           0x002C
00136 #define HYPHEN_MINUS                                                    0x002D
00137 #define FULL_STOP                                                       0x002E
00138 #define SOLIDUS                                                         0x002F
00139 #define DIGIT_ZERO                                                      0x0030
00140 #define DIGIT_ONE                                                       0x0031
00141 #define DIGIT_TWO                                                       0x0032
00142 #define DIGIT_THREE                                                     0x0033
00143 #define DIGIT_FOUR                                                      0x0034
00144 #define DIGIT_FIVE                                                      0x0035
00145 #define DIGIT_SIX                                                       0x0036
00146 #define DIGIT_SEVEN                                                     0x0037
00147 #define DIGIT_EIGHT                                                     0x0038
00148 #define DIGIT_NINE                                                      0x0039
00149 #define COLON                                                           0x003A
00150 #define SEMICOLON                                                       0x003B
00151 #define LESS_THAN_SIGN                                                  0x003C
00152 #define EQUALS_SIGN                                                     0x003D
00153 #define GREATER_THAN_SIGN                                               0x003E
00154 #define QUESTION_MARK                                                   0x003F
00155 #define COMMERCIAL_AT                                                   0x0040
00156 #define LATIN_CAPITAL_LETTER_A                                          0x0041
00157 #define LATIN_CAPITAL_LETTER_B                                          0x0042
00158 #define LATIN_CAPITAL_LETTER_C                                          0x0043
00159 #define LATIN_CAPITAL_LETTER_D                                          0x0044
00160 #define LATIN_CAPITAL_LETTER_E                                          0x0045
00161 #define LATIN_CAPITAL_LETTER_F                                          0x0046
00162 #define LATIN_CAPITAL_LETTER_G                                          0x0047
00163 #define LATIN_CAPITAL_LETTER_H                                          0x0048
00164 #define LATIN_CAPITAL_LETTER_I                                          0x0049
00165 #define LATIN_CAPITAL_LETTER_J                                          0x004A
00166 #define LATIN_CAPITAL_LETTER_K                                          0x004B
00167 #define LATIN_CAPITAL_LETTER_L                                          0x004C
00168 #define LATIN_CAPITAL_LETTER_M                                          0x004D
00169 #define LATIN_CAPITAL_LETTER_N                                          0x004E
00170 #define LATIN_CAPITAL_LETTER_O                                          0x004F
00171 #define LATIN_CAPITAL_LETTER_P                                          0x0050
00172 #define LATIN_CAPITAL_LETTER_Q                                          0x0051
00173 #define LATIN_CAPITAL_LETTER_R                                          0x0052
00174 #define LATIN_CAPITAL_LETTER_S                                          0x0053
00175 #define LATIN_CAPITAL_LETTER_T                                          0x0054
00176 #define LATIN_CAPITAL_LETTER_U                                          0x0055
00177 #define LATIN_CAPITAL_LETTER_V                                          0x0056
00178 #define LATIN_CAPITAL_LETTER_W                                          0x0057
00179 #define LATIN_CAPITAL_LETTER_X                                          0x0058
00180 #define LATIN_CAPITAL_LETTER_Y                                          0x0059
00181 #define LATIN_CAPITAL_LETTER_Z                                          0x005A
00182 #define LEFT_SQUARE_BRACKET                                             0x005B
00183 #define REVERSE_SOLIDUS                                                 0x005C
00184 #define RIGHT_SQUARE_BRACKET                                            0x005D
00185 #define CIRCUMFLEX_ACCENT                                               0x005E
00186 #define LOW_LINE                                                        0x005F
00187 #define GRAVE_ACCENT                                                    0x0060
00188 #define LATIN_SMALL_LETTER_A                                            0x0061
00189 #define LATIN_SMALL_LETTER_B                                            0x0062
00190 #define LATIN_SMALL_LETTER_C                                            0x0063
00191 #define LATIN_SMALL_LETTER_D                                            0x0064
00192 #define LATIN_SMALL_LETTER_E                                            0x0065
00193 #define LATIN_SMALL_LETTER_F                                            0x0066
00194 #define LATIN_SMALL_LETTER_G                                            0x0067
00195 #define LATIN_SMALL_LETTER_H                                            0x0068
00196 #define LATIN_SMALL_LETTER_I                                            0x0069
00197 #define LATIN_SMALL_LETTER_J                                            0x006A
00198 #define LATIN_SMALL_LETTER_K                                            0x006B
00199 #define LATIN_SMALL_LETTER_L                                            0x006C
00200 #define LATIN_SMALL_LETTER_M                                            0x006D
00201 #define LATIN_SMALL_LETTER_N                                            0x006E
00202 #define LATIN_SMALL_LETTER_O                                            0x006F
00203 #define LATIN_SMALL_LETTER_P                                            0x0070
00204 #define LATIN_SMALL_LETTER_Q                                            0x0071
00205 #define LATIN_SMALL_LETTER_R                                            0x0072
00206 #define LATIN_SMALL_LETTER_S                                            0x0073
00207 #define LATIN_SMALL_LETTER_T                                            0x0074
00208 #define LATIN_SMALL_LETTER_U                                            0x0075
00209 #define LATIN_SMALL_LETTER_V                                            0x0076
00210 #define LATIN_SMALL_LETTER_W                                            0x0077
00211 #define LATIN_SMALL_LETTER_X                                            0x0078
00212 #define LATIN_SMALL_LETTER_Y                                            0x0079
00213 #define LATIN_SMALL_LETTER_Z                                            0x007A
00214 #define LEFT_CURLY_BRACKET                                              0x007B
00215 #define VERTICAL_LINE                                                   0x007C
00216 #define RIGHT_CURLY_BRACKET                                             0x007D
00217 #define TILDE                                                           0x007E
00218 
00219 /* codes 0x7F-0xBF are not needed */
00220 #define NO_BREAK_SPACE                                                  0x00A0
00221 #define INVERTED_EXCLAMATION_MARK                                       0x00A1
00222 #define CENT_SIGN                                                       0x00A2
00223 #define POUND_SIGN                                                      0x00A3
00224 #define CURRENCY_SIGN                                                   0x00A4
00225 #define YEN_SIGN                                                        0x00A5
00226 #define BROKEN_BAR                                                      0x00A6
00227 #define SECTION_SIGN                                                    0x00A7
00228 #define DIAERESIS                                                       0x00A8
00229 #define COPYRIGHT_SIGN                                                  0x00A9
00230 #define FEMININE_ORDINAL_INDICATOR                                      0x00AA
00231 #define LEFT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK                       0x00AB
00232 #define NOT_SIGN                                                        0x00AC
00233 #define SOFT_HYPHEN                                                     0x00AD
00234 #define REGISTERED_SIGN                                                 0x00AE
00235 #define MACRON                                                          0x00AF
00236 #define DEGREE_SIGN                                                     0x00B0
00237 #define PLUS_MINUS_SIGN                                                 0x00B1
00238 #define SUPERSCRIPT_TWO                                                 0x00B2
00239 #define SUPERSCRIPT_THREE                                               0x00B3
00240 #define ACUTE_ACCENT                                                    0x00B4
00241 #define MICRO_SIGN                                                      0x00B5
00242 #define PILCROW_SIGN                                                    0x00B6
00243 #define MIDDLE_DOT                                                      0x00B7
00244 #define CEDILLA                                                         0x00B8
00245 #define SUPERSCRIPT_ONE                                                 0x00B9
00246 #define MASCULINE_ORDINAL_INDICATOR                                     0x00BA
00247 #define RIGHT_POINTING_DOUBLE_ANGLE_QUOTATION_MARK                      0x00BB
00248 #define VULGAR_FRACTION_ONE_QUARTER                                     0x00BC
00249 #define VULGAR_FRACTION_ONE_HALF                                        0x00BD
00250 #define VULGAR_FRACTION_THREE_QUARTERS                                  0x00BE
00251 #define INVERTED_QUESTION_MARK                                          0x00BF
00252 #define LATIN_CAPITAL_LETTER_A_WITH_GRAVE                               0x00C0
00253 #define LATIN_CAPITAL_LETTER_A_WITH_ACUTE                               0x00C1
00254 #define LATIN_CAPITAL_LETTER_A_WITH_CIRCUMFLEX                          0x00C2
00255 #define LATIN_CAPITAL_LETTER_A_WITH_TILDE                               0x00C3
00256 #define LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS                           0x00C4
00257 #define LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE                          0x00C5
00258 #define LATIN_CAPITAL_LETTER_AE                                         0x00C6
00259 #define LATIN_CAPITAL_LETTER_C_WITH_CEDILLA                             0x00C7
00260 #define LATIN_CAPITAL_LETTER_E_WITH_GRAVE                               0x00C8
00261 #define LATIN_CAPITAL_LETTER_E_WITH_ACUTE                               0x00C9
00262 #define LATIN_CAPITAL_LETTER_E_WITH_CIRCUMFLEX                          0x00CA
00263 #define LATIN_CAPITAL_LETTER_E_WITH_DIAERESIS                           0x00CB
00264 #define LATIN_CAPITAL_LETTER_I_WITH_GRAVE                               0x00CC
00265 #define LATIN_CAPITAL_LETTER_I_WITH_ACUTE                               0x00CD
00266 #define LATIN_CAPITAL_LETTER_I_WITH_CIRCUMFLEX                          0x00CE
00267 #define LATIN_CAPITAL_LETTER_I_WITH_DIAERESIS                           0x00CF
00268 #define LATIN_CAPITAL_LETTER_ETH                                        0x00D0
00269 #define LATIN_CAPITAL_LETTER_N_WITH_TILDE                               0x00D1
00270 #define LATIN_CAPITAL_LETTER_O_WITH_GRAVE                               0x00D2
00271 #define LATIN_CAPITAL_LETTER_O_WITH_ACUTE                               0x00D3
00272 #define LATIN_CAPITAL_LETTER_O_WITH_CIRCUMFLEX                          0x00D4
00273 #define LATIN_CAPITAL_LETTER_O_WITH_TILDE                               0x00D5
00274 #define LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS                           0x00D6
00275 #define MULTIPLICATION_SIGN                                             0x00D7
00276 #define LATIN_CAPITAL_LETTER_O_WITH_STROKE                              0x00D8
00277 #define LATIN_CAPITAL_LETTER_U_WITH_GRAVE                               0x00D9
00278 #define LATIN_CAPITAL_LETTER_U_WITH_ACUTE                               0x00DA
00279 #define LATIN_CAPITAL_LETTER_U_WITH_CIRCUMFLEX                          0x00DB
00280 #define LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS                           0x00DC
00281 #define LATIN_CAPITAL_LETTER_Y_WITH_ACUTE                               0x00DD
00282 #define LATIN_CAPITAL_LETTER_THORN                                      0x00DE
00283 #define LATIN_SMALL_LETTER_SHARP_S                                      0x00DF
00284 #define LATIN_SMALL_LETTER_A_WITH_GRAVE                                 0x00E0
00285 #define LATIN_SMALL_LETTER_A_WITH_ACUTE                                 0x00E1
00286 #define LATIN_SMALL_LETTER_A_WITH_CIRCUMFLEX                            0x00E2
00287 #define LATIN_SMALL_LETTER_A_WITH_TILDE                                 0x00E3
00288 #define LATIN_SMALL_LETTER_A_WITH_DIAERESIS                             0x00E4
00289 #define LATIN_SMALL_LETTER_A_WITH_RING_ABOVE                            0x00E5
00290 #define LATIN_SMALL_LETTER_AE                                           0x00E6
00291 #define LATIN_SMALL_LETTER_C_WITH_CEDILLA                               0x00E7
00292 #define LATIN_SMALL_LETTER_E_WITH_GRAVE                                 0x00E8
00293 #define LATIN_SMALL_LETTER_E_WITH_ACUTE                                 0x00E9
00294 #define LATIN_SMALL_LETTER_E_WITH_CIRCUMFLEX                            0x00EA
00295 #define LATIN_SMALL_LETTER_E_WITH_DIAERESIS                             0x00EB
00296 #define LATIN_SMALL_LETTER_I_WITH_GRAVE                                 0x00EC
00297 #define LATIN_SMALL_LETTER_I_WITH_ACUTE                                 0x00ED
00298 #define LATIN_SMALL_LETTER_I_WITH_CIRCUMFLEX                            0x00EE
00299 #define LATIN_SMALL_LETTER_I_WITH_DIAERESIS                             0x00EF
00300 #define LATIN_SMALL_LETTER_ETH                                          0x00F0
00301 #define LATIN_SMALL_LETTER_N_WITH_TILDE                                 0x00F1
00302 #define LATIN_SMALL_LETTER_O_WITH_GRAVE                                 0x00F2
00303 #define LATIN_SMALL_LETTER_O_WITH_ACUTE                                 0x00F3
00304 #define LATIN_SMALL_LETTER_O_WITH_CIRCUMFLEX                            0x00F4
00305 #define LATIN_SMALL_LETTER_O_WITH_TILDE                                 0x00F5
00306 #define LATIN_SMALL_LETTER_O_WITH_DIAERESIS                             0x00F6
00307 #define DIVISION_SIGN                                                   0x00F7
00308 #define LATIN_SMALL_LETTER_O_WITH_STROKE                                0x00F8
00309 #define LATIN_SMALL_LETTER_U_WITH_GRAVE                                 0x00F9
00310 #define LATIN_SMALL_LETTER_U_WITH_ACUTE                                 0x00FA
00311 #define LATIN_SMALL_LETTER_U_WITH_CIRCUMFLEX                            0x00FB
00312 #define LATIN_SMALL_LETTER_U_WITH_DIAERESIS                             0x00FC
00313 #define LATIN_SMALL_LETTER_Y_WITH_ACUTE                                 0x00FD
00314 #define LATIN_SMALL_LETTER_THORN                                        0x00FE
00315 #define LATIN_SMALL_LETTER_Y_WITH_DIAERESIS                             0x00FF
00316 
00317 /* latin extended-A */
00318 #define LATIN_CAPITAL_LETTER_A_WITH_MACRON                              0x0100
00319 #define LATIN_SMALL_LETTER_A_WITH_MACRON                                0x0101
00320 #define LATIN_CAPITAL_LETTER_A_WITH_BREVE                               0x0102
00321 #define LATIN_SMALL_LETTER_A_WITH_BREVE                                 0x0103
00322 #define LATIN_CAPITAL_LETTER_A_WITH_OGONEK                              0x0104
00323 #define LATIN_SMALL_LETTER_A_WITH_OGONEK                                0x0105
00324 #define LATIN_CAPITAL_LETTER_C_WITH_ACUTE                               0x0106
00325 #define LATIN_SMALL_LETTER_C_WITH_ACUTE                                 0x0107
00326 #define LATIN_CAPITAL_LETTER_C_WITH_CIRCUMFLEX                          0x0108
00327 #define LATIN_SMALL_LETTER_C_WITH_CIRCUMFLEX                            0x0109
00328 #define LATIN_CAPITAL_LETTER_C_WITH_DOT_ABOVE                           0x010A
00329 #define LATIN_SMALL_LETTER_C_WITH_DOT_ABOVE                             0x010B
00330 #define LATIN_CAPITAL_LETTER_C_WITH_CARON                               0x010C
00331 #define LATIN_SMALL_LETTER_C_WITH_CARON                                 0x010D
00332 #define LATIN_CAPITAL_LETTER_D_WITH_CARON                               0x010E
00333 #define LATIN_SMALL_LETTER_D_WITH_CARON                                 0x010F
00334 #define LATIN_CAPITAL_LETTER_D_WITH_STROKE                              0x0110
00335 #define LATIN_SMALL_LETTER_D_WITH_STROKE                                0x0111
00336 #define LATIN_CAPITAL_LETTER_E_WITH_MACRON                              0x0112
00337 #define LATIN_SMALL_LETTER_E_WITH_MACRON                                0x0113
00338 #define LATIN_CAPITAL_LETTER_E_WITH_BREVE                               0x0114
00339 #define LATIN_SMALL_LETTER_E_WITH_BREVE                                 0x0115
00340 #define LATIN_CAPITAL_LETTER_E_WITH_DOT_ABOVE                           0x0116
00341 #define LATIN_SMALL_LETTER_E_WITH_DOT_ABOVE                             0x0117
00342 #define LATIN_CAPITAL_LETTER_E_WITH_OGONEK                              0x0118
00343 #define LATIN_SMALL_LETTER_E_WITH_OGONEK                                0x0119
00344 #define LATIN_CAPITAL_LETTER_E_WITH_CARON                               0x011A
00345 #define LATIN_SMALL_LETTER_E_WITH_CARON                                 0x011B
00346 #define LATIN_CAPITAL_LETTER_G_WITH_CIRCUMFLEX                          0x011C
00347 #define LATIN_SMALL_LETTER_G_WITH_CIRCUMFLEX                            0x011D
00348 #define LATIN_CAPITAL_LETTER_G_WITH_BREVE                               0x011E
00349 #define LATIN_SMALL_LETTER_G_WITH_BREVE                                 0x011F
00350 #define LATIN_CAPITAL_LETTER_G_WITH_DOT_ABOVE                           0x0120
00351 #define LATIN_SMALL_LETTER_G_WITH_DOT_ABOVE                             0x0121
00352 #define LATIN_CAPITAL_LETTER_G_WITH_CEDILLA                             0x0122
00353 #define LATIN_SMALL_LETTER_G_WITH_CEDILLA                               0x0123
00354 #define LATIN_CAPITAL_LETTER_H_WITH_CIRCUMFLEX                          0x0124
00355 #define LATIN_SMALL_LETTER_H_WITH_CIRCUMFLEX                            0x0125
00356 #define LATIN_CAPITAL_LETTER_H_WITH_STROKE                              0x0126
00357 #define LATIN_SMALL_LETTER_H_WITH_STROKE                                0x0127
00358 #define LATIN_CAPITAL_LETTER_I_WITH_TILDE                               0x0128
00359 #define LATIN_SMALL_LETTER_I_WITH_TILDE                                 0x0129
00360 #define LATIN_CAPITAL_LETTER_I_WITH_MACRON                              0x012A
00361 #define LATIN_SMALL_LETTER_I_WITH_MACRON                                0x012B
00362 #define LATIN_CAPITAL_LETTER_I_WITH_BREVE                               0x012C
00363 #define LATIN_SMALL_LETTER_I_WITH_BREVE                                 0x012D
00364 #define LATIN_CAPITAL_LETTER_I_WITH_OGONEK                              0x012E
00365 #define LATIN_SMALL_LETTER_I_WITH_OGONEK                                0x012F
00366 #define LATIN_CAPITAL_LETTER_I_WITH_DOT_ABOVE                           0x0130
00367 #define LATIN_SMALL_LETTER_DOTLESS_I                                    0x0131
00368 #define LATIN_CAPITAL_LIGATURE_IJ                                       0x0132
00369 #define LATIN_SMALL_LIGATURE_IJ                                         0x0133
00370 #define LATIN_CAPITAL_LETTER_J_WITH_CIRCUMFLEX                          0x0134
00371 #define LATIN_SMALL_LETTER_J_WITH_CIRCUMFLEX                            0x0135
00372 #define LATIN_CAPITAL_LETTER_K_WITH_CEDILLA                             0x0136
00373 #define LATIN_SMALL_LETTER_K_WITH_CEDILLA                               0x0137
00374 #define LATIN_SMALL_LETTER_KRA                                          0x0138
00375 #define LATIN_CAPITAL_LETTER_L_WITH_ACUTE                               0x0139
00376 #define LATIN_SMALL_LETTER_L_WITH_ACUTE                                 0x013A
00377 #define LATIN_CAPITAL_LETTER_L_WITH_CEDILLA                             0x013B
00378 #define LATIN_SMALL_LETTER_L_WITH_CEDILLA                               0x013C
00379 #define LATIN_CAPITAL_LETTER_L_WITH_CARON                               0x013D
00380 #define LATIN_SMALL_LETTER_L_WITH_CARON                                 0x013E
00381 #define LATIN_CAPITAL_LETTER_L_WITH_MIDDLE_DOT                          0x013F
00382 #define LATIN_SMALL_LETTER_L_WITH_MIDDLE_DOT                            0x0140
00383 #define LATIN_CAPITAL_LETTER_L_WITH_STROKE                              0x0141
00384 #define LATIN_SMALL_LETTER_L_WITH_STROKE                                0x0142
00385 #define LATIN_CAPITAL_LETTER_N_WITH_ACUTE                               0x0143
00386 #define LATIN_SMALL_LETTER_N_WITH_ACUTE                                 0x0144
00387 #define LATIN_CAPITAL_LETTER_N_WITH_CEDILLA                             0x0145
00388 #define LATIN_SMALL_LETTER_N_WITH_CEDILLA                               0x0146
00389 #define LATIN_CAPITAL_LETTER_N_WITH_CARON                               0x0147
00390 #define LATIN_SMALL_LETTER_N_WITH_CARON                                 0x0148
00391 #define LATIN_SMALL_LETTER_N_PRECEDED_BY_APOSTROPHE                     0x0149
00392 #define LATIN_CAPITAL_LETTER_ENG                                        0x014A
00393 #define LATIN_SMALL_LETTER_ENG                                          0x014B
00394 #define LATIN_CAPITAL_LETTER_O_WITH_MACRON                              0x014C
00395 #define LATIN_SMALL_LETTER_O_WITH_MACRON                                0x014D
00396 #define LATIN_CAPITAL_LETTER_O_WITH_BREVE                               0x014E
00397 #define LATIN_SMALL_LETTER_O_WITH_BREVE                                 0x014F
00398 #define LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_ACUTE                        0x0150
00399 #define LATIN_SMALL_LETTER_O_WITH_DOUBLE_ACUTE                          0x0151
00400 #define LATIN_CAPITAL_LIGATURE_OE                                       0x0152
00401 #define LATIN_SMALL_LIGATURE_OE                                         0x0153
00402 #define LATIN_CAPITAL_LETTER_R_WITH_ACUTE                               0x0154
00403 #define LATIN_SMALL_LETTER_R_WITH_ACUTE                                 0x0155
00404 #define LATIN_CAPITAL_LETTER_R_WITH_CEDILLA                             0x0156
00405 #define LATIN_SMALL_LETTER_R_WITH_CEDILLA                               0x0157
00406 #define LATIN_CAPITAL_LETTER_R_WITH_CARON                               0x0158
00407 #define LATIN_SMALL_LETTER_R_WITH_CARON                                 0x0159
00408 #define LATIN_CAPITAL_LETTER_S_WITH_ACUTE                               0x015A
00409 #define LATIN_SMALL_LETTER_S_WITH_ACUTE                                 0x015B
00410 #define LATIN_CAPITAL_LETTER_S_WITH_CIRCUMFLEX                          0x015C
00411 #define LATIN_SMALL_LETTER_S_WITH_CIRCUMFLEX                            0x015D
00412 #define LATIN_CAPITAL_LETTER_S_WITH_CEDILLA                             0x015E
00413 #define LATIN_SMALL_LETTER_S_WITH_CEDILLA                               0x015F
00414 #define LATIN_CAPITAL_LETTER_S_WITH_CARON                               0x0160
00415 #define LATIN_SMALL_LETTER_S_WITH_CARON                                 0x0161
00416 #define LATIN_CAPITAL_LETTER_T_WITH_CEDILLA                             0x0162
00417 #define LATIN_SMALL_LETTER_T_WITH_CEDILLA                               0x0163
00418 #define LATIN_CAPITAL_LETTER_T_WITH_CARON                               0x0164
00419 #define LATIN_SMALL_LETTER_T_WITH_CARON                                 0x0165
00420 #define LATIN_CAPITAL_LETTER_T_WITH_STROKE                              0x0166
00421 #define LATIN_SMALL_LETTER_T_WITH_STROKE                                0x0167
00422 #define LATIN_CAPITAL_LETTER_U_WITH_TILDE                               0x0168
00423 #define LATIN_SMALL_LETTER_U_WITH_TILDE                                 0x0169
00424 #define LATIN_CAPITAL_LETTER_U_WITH_MACRON                              0x016A
00425 #define LATIN_SMALL_LETTER_U_WITH_MACRON                                0x016B
00426 #define LATIN_CAPITAL_LETTER_U_WITH_BREVE                               0x016C
00427 #define LATIN_SMALL_LETTER_U_WITH_BREVE                                 0x016D
00428 #define LATIN_CAPITAL_LETTER_U_WITH_RING_ABOVE                          0x016E
00429 #define LATIN_SMALL_LETTER_U_WITH_RING_ABOVE                            0x016F
00430 #define LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_ACUTE                        0x0170
00431 #define LATIN_SMALL_LETTER_U_WITH_DOUBLE_ACUTE                          0x0171
00432 #define LATIN_CAPITAL_LETTER_U_WITH_OGONEK                              0x0172
00433 #define LATIN_SMALL_LETTER_U_WITH_OGONEK                                0x0173
00434 #define LATIN_CAPITAL_LETTER_W_WITH_CIRCUMFLEX                          0x0174
00435 #define LATIN_SMALL_LETTER_W_WITH_CIRCUMFLEX                            0x0175
00436 #define LATIN_CAPITAL_LETTER_Y_WITH_CIRCUMFLEX                          0x0176
00437 #define LATIN_SMALL_LETTER_Y_WITH_CIRCUMFLEX                            0x0177
00438 #define LATIN_CAPITAL_LETTER_Y_WITH_DIAERESIS                           0x0178
00439 #define LATIN_CAPITAL_LETTER_Z_WITH_ACUTE                               0x0179
00440 #define LATIN_SMALL_LETTER_Z_WITH_ACUTE                                 0x017A
00441 #define LATIN_CAPITAL_LETTER_Z_WITH_DOT_ABOVE                           0x017B
00442 #define LATIN_SMALL_LETTER_Z_WITH_DOT_ABOVE                             0x017C
00443 #define LATIN_CAPITAL_LETTER_Z_WITH_CARON                               0x017D
00444 #define LATIN_SMALL_LETTER_Z_WITH_CARON                                 0x017E
00445 #define LATIN_SMALL_LETTER_LONG_S                                       0x017F
00446 
00447 /* latin extended B */
00448 #define LATIN_SMALL_LETTER_B_WITH_STROKE                                0x0180
00449 #define LATIN_CAPITAL_LETTER_B_WITH_HOOK                                0x0181
00450 #define LATIN_CAPITAL_LETTER_B_WITH_TOPBAR                              0x0182
00451 #define LATIN_SMALL_LETTER_B_WITH_TOPBAR                                0x0183
00452 #define LATIN_CAPITAL_LETTER_TONE_SIX                                   0x0184
00453 #define LATIN_SMALL_LETTER_TONE_SIX                                     0x0185
00454 #define LATIN_CAPITAL_LETTER_OPEN_O                                     0x0186
00455 #define LATIN_CAPITAL_LETTER_C_WITH_HOOK                                0x0187
00456 #define LATIN_SMALL_LETTER_C_WITH_HOOK                                  0x0188
00457 #define LATIN_CAPITAL_LETTER_AFRICAN_D                                  0x0189
00458 #define LATIN_CAPITAL_LETTER_D_WITH_HOOK                                0x018A
00459 #define LATIN_CAPITAL_LETTER_D_WITH_TOPBAR                              0x018B
00460 #define LATIN_SMALL_LETTER_D_WITH_TOPBAR                                0x018C
00461 #define LATIN_SMALL_LETTER_TURNED_DELTA                                 0x018D
00462 #define LATIN_CAPITAL_LETTER_REVERSED_E                                 0x018E
00463 #define LATIN_CAPITAL_LETTER_SCHWA                                      0x018F
00464 #define LATIN_CAPITAL_LETTER_OPEN_E                                     0x0190
00465 #define LATIN_CAPITAL_LETTER_F_WITH_HOOK                                0x0191
00466 #define LATIN_SMALL_LETTER_F_WITH_HOOK                                  0x0192
00467 #define LATIN_CAPITAL_LETTER_G_WITH_HOOK                                0x0193
00468 #define LATIN_CAPITAL_LETTER_GAMMA                                      0x0194
00469 #define LATIN_SMALL_LETTER_HV                                           0x0195
00470 #define LATIN_CAPITAL_LETTER_IOTA                                       0x0196
00471 #define LATIN_CAPITAL_LETTER_I_WITH_STROKE                              0x0197
00472 #define LATIN_CAPITAL_LETTER_K_WITH_HOOK                                0x0198
00473 #define LATIN_SMALL_LETTER_K_WITH_HOOK                                  0x0199
00474 #define LATIN_SMALL_LETTER_L_WITH_BAR                                   0x019A
00475 #define LATIN_SMALL_LETTER_LAMBDA_WITH_STROKE                           0x019B
00476 #define LATIN_CAPITAL_LETTER_TURNED_M                                   0x019C
00477 #define LATIN_CAPITAL_LETTER_N_WITH_LEFT_HOOK                           0x019D
00478 #define LATIN_SMALL_LETTER_N_WITH_LONG_RIGHT_LEG                        0x019E
00479 #define LATIN_CAPITAL_LETTER_O_WITH_MIDDLE_TILDE                        0x019F
00480 #define LATIN_CAPITAL_LETTER_O_WITH_HORN                                0x01A0
00481 #define LATIN_SMALL_LETTER_O_WITH_HORN                                  0x01A1
00482 #define LATIN_CAPITAL_LETTER_OI                                         0x01A2
00483 #define LATIN_SMALL_LETTER_OI                                           0x01A3
00484 #define LATIN_CAPITAL_LETTER_P_WITH_HOOK                                0x01A4
00485 #define LATIN_SMALL_LETTER_P_WITH_HOOK                                  0x01A5
00486 #define LATIN_LETTER_YR                                                 0x01A6
00487 #define LATIN_CAPITAL_LETTER_TONE_TWO                                   0x01A7
00488 #define LATIN_SMALL_LETTER_TONE_TWO                                     0x01A8
00489 #define LATIN_CAPITAL_LETTER_ESH                                        0x01A9
00490 #define LATIN_LETTER_REVERSED_ESH_LOOP                                  0x01AA
00491 #define LATIN_SMALL_LETTER_T_WITH_PALATAL_HOOK                          0x01AB
00492 #define LATIN_CAPITAL_LETTER_T_WITH_HOOK                                0x01AC
00493 #define LATIN_SMALL_LETTER_T_WITH_HOOK                                  0x01AD
00494 #define LATIN_CAPITAL_LETTER_T_WITH_RETROFLEX_HOOK                      0x01AE
00495 #define LATIN_CAPITAL_LETTER_U_WITH_HORN                                0x01AF
00496 #define LATIN_SMALL_LETTER_U_WITH_HORN                                  0x01B0
00497 #define LATIN_CAPITAL_LETTER_UPSILON                                    0x01B1
00498 #define LATIN_CAPITAL_LETTER_V_WITH_HOOK                                0x01B2
00499 #define LATIN_CAPITAL_LETTER_Y_WITH_HOOK                                0x01B3
00500 #define LATIN_SMALL_LETTER_Y_WITH_HOOK                                  0x01B4
00501 #define LATIN_CAPITAL_LETTER_Z_WITH_STROKE                              0x01B5
00502 #define LATIN_SMALL_LETTER_Z_WITH_STROKE                                0x01B6
00503 #define LATIN_CAPITAL_LETTER_EZH                                        0x01B7
00504 #define LATIN_CAPITAL_LETTER_EZH_REVERSED                               0x01B8
00505 #define LATIN_SMALL_LETTER_EZH_REVERSED                                 0x01B9
00506 #define LATIN_SMALL_LETTER_EZH_WITH_TAIL                                0x01BA
00507 #define LATIN_LETTER_TWO_WITH_STROKE                                    0x01BB
00508 #define LATIN_CAPITAL_LETTER_TONE_FIVE                                  0x01BC
00509 #define LATIN_SMALL_LETTER_TONE_FIVE                                    0x01BD
00510 #define LATIN_LETTER_INVERTED_GLOTTAL_STOP_WITH_STROKE                  0x01BE
00511 #define LATIN_LETTER_WYNN                                               0x01BF
00512 #define LATIN_LETTER_DENTAL_CLICK                                       0x01C0
00513 #define LATIN_LETTER_LATERAL_CLICK                                      0x01C1
00514 #define LATIN_LETTER_ALVEOLAR_CLICK                                     0x01C2
00515 #define LATIN_LETTER_RETROFLEX_CLICK                                    0x01C3
00516 #define LATIN_CAPITAL_LETTER_DZ_WITH_CARON                              0x01C4
00517 #define LATIN_CAPITAL_LETTER_D_WITH_SMALL_LETTER_Z_WITH_CARON           0x01C5
00518 #define LATIN_SMALL_LETTER_DZ_WITH_CARON                                0x01C6
00519 #define LATIN_CAPITAL_LETTER_LJ                                         0x01C7
00520 #define LATIN_CAPITAL_LETTER_L_WITH_SMALL_LETTER_J                      0x01C8
00521 #define LATIN_SMALL_LETTER_LJ                                           0x01C9
00522 #define LATIN_CAPITAL_LETTER_NJ                                         0x01CA
00523 #define LATIN_CAPITAL_LETTER_N_WITH_SMALL_LETTER_J                      0x01CB
00524 #define LATIN_SMALL_LETTER_NJ                                           0x01CC
00525 #define LATIN_CAPITAL_LETTER_A_WITH_CARON                               0x01CD
00526 #define LATIN_SMALL_LETTER_A_WITH_CARON                                 0x01CE
00527 #define LATIN_CAPITAL_LETTER_I_WITH_CARON                               0x01CF
00528 #define LATIN_SMALL_LETTER_I_WITH_CARON                                 0x01D0
00529 #define LATIN_CAPITAL_LETTER_O_WITH_CARON                               0x01D1
00530 #define LATIN_SMALL_LETTER_O_WITH_CARON                                 0x01D2
00531 #define LATIN_CAPITAL_LETTER_U_WITH_CARON                               0x01D3
00532 #define LATIN_SMALL_LETTER_U_WITH_CARON                                 0x01D4
00533 #define LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_AND_MACRON                0x01D5
00534 #define LATIN_SMALL_LETTER_U_WITH_DIAERESIS_AND_MACRON                  0x01D6
00535 #define LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_AND_ACUTE                 0x01D7
00536 #define LATIN_SMALL_LETTER_U_WITH_DIAERESIS_AND_ACUTE                   0x01D8
00537 #define LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_AND_CARON                 0x01D9
00538 #define LATIN_SMALL_LETTER_U_WITH_DIAERESIS_AND_CARON                   0x01DA
00539 #define LATIN_CAPITAL_LETTER_U_WITH_DIAERESIS_AND_GRAVE                 0x01DB
00540 #define LATIN_SMALL_LETTER_U_WITH_DIAERESIS_AND_GRAVE                   0x01DC
00541 #define LATIN_SMALL_LETTER_TURNED_E                                     0x01DD
00542 #define LATIN_CAPITAL_LETTER_A_WITH_DIAERESIS_AND_MACRON                0x01DE
00543 #define LATIN_SMALL_LETTER_A_WITH_DIAERESIS_AND_MACRON                  0x01DF
00544 #define LATIN_CAPITAL_LETTER_A_WITH_DOT_ABOVE_AND_MACRON                0x01E0
00545 #define LATIN_SMALL_LETTER_A_WITH_DOT_ABOVE_AND_MACRON                  0x01E1
00546 #define LATIN_CAPITAL_LETTER_AE_WITH_MACRON                             0x01E2
00547 #define LATIN_SMALL_LETTER_AE_WITH_MACRON                               0x01E3
00548 #define LATIN_CAPITAL_LETTER_G_WITH_STROKE                              0x01E4
00549 #define LATIN_SMALL_LETTER_G_WITH_STROKE                                0x01E5
00550 #define LATIN_CAPITAL_LETTER_G_WITH_CARON                               0x01E6
00551 #define LATIN_SMALL_LETTER_G_WITH_CARON                                 0x01E7
00552 #define LATIN_CAPITAL_LETTER_K_WITH_CARON                               0x01E8
00553 #define LATIN_SMALL_LETTER_K_WITH_CARON                                 0x01E9
00554 #define LATIN_CAPITAL_LETTER_O_WITH_OGONEK                              0x01EA
00555 #define LATIN_SMALL_LETTER_O_WITH_OGONEK                                0x01EB
00556 #define LATIN_CAPITAL_LETTER_O_WITH_OGONEK_AND_MACRON                   0x01EC
00557 #define LATIN_SMALL_LETTER_O_WITH_OGONEK_AND_MACRON                     0x01ED
00558 #define LATIN_CAPITAL_LETTER_EZH_WITH_CARON                             0x01EE
00559 #define LATIN_SMALL_LETTER_EZH_WITH_CARON                               0x01EF
00560 #define LATIN_SMALL_LETTER_J_WITH_CARON                                 0x01F0
00561 #define LATIN_CAPITAL_LETTER_DZ                                         0x01F1
00562 #define LATIN_CAPITAL_LETTER_D_WITH_SMALL_LETTER_Z                      0x01F2
00563 #define LATIN_SMALL_LETTER_DZ                                           0x01F3
00564 #define LATIN_CAPITAL_LETTER_G_WITH_ACUTE                               0x01F4
00565 #define LATIN_SMALL_LETTER_G_WITH_ACUTE                                 0x01F5
00566 #define LATIN_CAPITAL_LETTER_HWAIR                                      0x01F6
00567 #define LATIN_CAPITAL_LETTER_WYNN                                       0x01F7
00568 #define LATIN_CAPITAL_LETTER_N_WITH_GRAVE                               0x01F8
00569 #define LATIN_SMALL_LETTER_N_WITH_GRAVE                                 0x01F9
00570 #define LATIN_CAPITAL_LETTER_A_WITH_RING_ABOVE_AND_ACUTE                0x01FA
00571 #define LATIN_SMALL_LETTER_A_WITH_RING_ABOVE_AND_ACUTE                  0x01FB
00572 #define LATIN_CAPITAL_LETTER_AE_WITH_ACUTE                              0x01FC
00573 #define LATIN_SMALL_LETTER_AE_WITH_ACUTE                                0x01FD
00574 #define LATIN_CAPITAL_LETTER_O_WITH_STROKE_AND_ACUTE                    0x01FE
00575 #define LATIN_SMALL_LETTER_O_WITH_STROKE_AND_ACUTE                      0x01FF
00576 #define LATIN_CAPITAL_LETTER_A_WITH_DOUBLE_GRAVE                        0x0200
00577 #define LATIN_SMALL_LETTER_A_WITH_DOUBLE_GRAVE                          0x0201
00578 #define LATIN_CAPITAL_LETTER_A_WITH_INVERTED_BREVE                      0x0202
00579 #define LATIN_SMALL_LETTER_A_WITH_INVERTED_BREVE                        0x0203
00580 #define LATIN_CAPITAL_LETTER_E_WITH_DOUBLE_GRAVE                        0x0204
00581 #define LATIN_SMALL_LETTER_E_WITH_DOUBLE_GRAVE                          0x0205
00582 #define LATIN_CAPITAL_LETTER_E_WITH_INVERTED_BREVE                      0x0206
00583 #define LATIN_SMALL_LETTER_E_WITH_INVERTED_BREVE                        0x0207
00584 #define LATIN_CAPITAL_LETTER_I_WITH_DOUBLE_GRAVE                        0x0208
00585 #define LATIN_SMALL_LETTER_I_WITH_DOUBLE_GRAVE                          0x0209
00586 #define LATIN_CAPITAL_LETTER_I_WITH_INVERTED_BREVE                      0x020A
00587 #define LATIN_SMALL_LETTER_I_WITH_INVERTED_BREVE                        0x020B
00588 #define LATIN_CAPITAL_LETTER_O_WITH_DOUBLE_GRAVE                        0x020C
00589 #define LATIN_SMALL_LETTER_O_WITH_DOUBLE_GRAVE                          0x020D
00590 #define LATIN_CAPITAL_LETTER_O_WITH_INVERTED_BREVE                      0x020E
00591 #define LATIN_SMALL_LETTER_O_WITH_INVERTED_BREVE                        0x020F
00592 #define LATIN_CAPITAL_LETTER_R_WITH_DOUBLE_GRAVE                        0x0210
00593 #define LATIN_SMALL_LETTER_R_WITH_DOUBLE_GRAVE                          0x0211
00594 #define LATIN_CAPITAL_LETTER_R_WITH_INVERTED_BREVE                      0x0212
00595 #define LATIN_SMALL_LETTER_R_WITH_INVERTED_BREVE                        0x0213
00596 #define LATIN_CAPITAL_LETTER_U_WITH_DOUBLE_GRAVE                        0x0214
00597 #define LATIN_SMALL_LETTER_U_WITH_DOUBLE_GRAVE                          0x0215
00598 #define LATIN_CAPITAL_LETTER_U_WITH_INVERTED_BREVE                      0x0216
00599 #define LATIN_SMALL_LETTER_U_WITH_INVERTED_BREVE                        0x0217
00600 #define LATIN_CAPITAL_LETTER_S_WITH_COMMA_BELOW                         0x0218
00601 #define LATIN_SMALL_LETTER_S_WITH_COMMA_BELOW                           0x0219
00602 #define LATIN_CAPITAL_LETTER_T_WITH_COMMA_BELOW                         0x021A
00603 #define LATIN_SMALL_LETTER_T_WITH_COMMA_BELOW                           0x021B
00604 #define LATIN_CAPITAL_LETTER_YOGH                                       0x021C
00605 #define LATIN_SMALL_LETTER_YOGH                                         0x021D
00606 #define LATIN_CAPITAL_LETTER_H_WITH_CARON                               0x021E
00607 #define LATIN_SMALL_LETTER_H_WITH_CARON                                 0x021F
00608 #define LATIN_CAPITAL_LETTER_OU                                         0x0222
00609 #define LATIN_SMALL_LETTER_OU                                           0x0223
00610 #define LATIN_CAPITAL_LETTER_Z_WITH_HOOK                                0x0224
00611 #define LATIN_SMALL_LETTER_Z_WITH_HOOK                                  0x0225
00612 #define LATIN_CAPITAL_LETTER_A_WITH_DOT_ABOVE                           0x0226
00613 #define LATIN_SMALL_LETTER_A_WITH_DOT_ABOVE                             0x0227
00614 #define LATIN_CAPITAL_LETTER_E_WITH_CEDILLA                             0x0228
00615 #define LATIN_SMALL_LETTER_E_WITH_CEDILLA                               0x0229
00616 #define LATIN_CAPITAL_LETTER_O_WITH_DIAERESIS_AND_MACRON                0x022A
00617 #define LATIN_SMALL_LETTER_O_WITH_DIAERESIS_AND_MACRON                  0x022B
00618 #define LATIN_CAPITAL_LETTER_O_WITH_TILDE_AND_MACRON                    0x022C
00619 #define LATIN_SMALL_LETTER_O_WITH_TILDE_AND_MACRON                      0x022D
00620 #define LATIN_CAPITAL_LETTER_O_WITH_DOT_ABOVE                           0x022E
00621 #define LATIN_SMALL_LETTER_O_WITH_DOT_ABOVE                             0x022F
00622 #define LATIN_CAPITAL_LETTER_O_WITH_DOT_ABOVE_AND_MACRON                0x0230
00623 #define LATIN_SMALL_LETTER_O_WITH_DOT_ABOVE_AND_MACRON                  0x0231
00624 #define LATIN_CAPITAL_LETTER_Y_WITH_MACRON                              0x0232
00625 #define LATIN_SMALL_LETTER_Y_WITH_MACRON                                0x0233
00626 
00627 /* IPA extensions */
00628 #define LATIN_SMALL_LETTER_TURNED_A                                     0x0250
00629 #define LATIN_SMALL_LETTER_ALPHA                                        0x0251
00630 #define LATIN_SMALL_LETTER_TURNED_ALPHA                                 0x0252
00631 #define LATIN_SMALL_LETTER_B_WITH_HOOK                                  0x0253
00632 #define LATIN_SMALL_LETTER_OPEN_O                                       0x0254
00633 #define LATIN_SMALL_LETTER_C_WITH_CURL                                  0x0255
00634 #define LATIN_SMALL_LETTER_D_WITH_TAIL                                  0x0256
00635 #define LATIN_SMALL_LETTER_D_WITH_HOOK                                  0x0257
00636 #define LATIN_SMALL_LETTER_REVERSED_E                                   0x0258
00637 #define LATIN_SMALL_LETTER_SCHWA                                        0x0259
00638 #define LATIN_SMALL_LETTER_SCHWA_WITH_HOOK                              0x025A
00639 #define LATIN_SMALL_LETTER_OPEN_E                                       0x025B
00640 #define LATIN_SMALL_LETTER_REVERSED_OPEN_E                              0x025C
00641 #define LATIN_SMALL_LETTER_REVERSED_OPEN_E_WITH_HOOK                    0x025D
00642 #define LATIN_SMALL_LETTER_CLOSED_REVERSED_OPEN_E                       0x025E
00643 #define LATIN_SMALL_LETTER_DOTLESS_J_WITH_STROKE                        0x025F
00644 #define LATIN_SMALL_LETTER_G_WITH_HOOK                                  0x0260
00645 #define LATIN_SMALL_LETTER_SCRIPT_G                                     0x0261
00646 #define LATIN_LETTER_SMALL_CAPITAL_G                                    0x0262
00647 #define LATIN_SMALL_LETTER_GAMMA                                        0x0263
00648 #define LATIN_SMALL_LETTER_RAMS_HORN                                    0x0264
00649 #define LATIN_SMALL_LETTER_TURNED_H                                     0x0265
00650 #define LATIN_SMALL_LETTER_H_WITH_HOOK                                  0x0266
00651 #define LATIN_SMALL_LETTER_HENG_WITH_HOOK                               0x0267
00652 #define LATIN_SMALL_LETTER_I_WITH_STROKE                                0x0268
00653 #define LATIN_SMALL_LETTER_IOTA                                         0x0269
00654 #define LATIN_LETTER_SMALL_CAPITAL_I                                    0x026A
00655 #define LATIN_SMALL_LETTER_L_WITH_MIDDLE_TILDE                          0x026B
00656 #define LATIN_SMALL_LETTER_L_WITH_BELT                                  0x026C
00657 #define LATIN_SMALL_LETTER_L_WITH_RETROFLEX_HOOK                        0x026D
00658 #define LATIN_SMALL_LETTER_LEZH                                         0x026E
00659 #define LATIN_SMALL_LETTER_TURNED_M                                     0x026F
00660 #define LATIN_SMALL_LETTER_TURNED_M_WITH_LONG_LEG                       0x0270
00661 #define LATIN_SMALL_LETTER_M_WITH_HOOK                                  0x0271
00662 #define LATIN_SMALL_LETTER_N_WITH_LEFT_HOOK                             0x0272
00663 #define LATIN_SMALL_LETTER_N_WITH_RETROFLEX_HOOK                        0x0273
00664 #define LATIN_LETTER_SMALL_CAPITAL_N                                    0x0274
00665 #define LATIN_SMALL_LETTER_BARRED_O                                     0x0275
00666 #define LATIN_LETTER_SMALL_CAPITAL_OE                                   0x0276
00667 #define LATIN_SMALL_LETTER_CLOSED_OMEGA                                 0x0277
00668 #define LATIN_SMALL_LETTER_PHI                                          0x0278
00669 #define LATIN_SMALL_LETTER_TURNED_R                                     0x0279
00670 #define LATIN_SMALL_LETTER_TURNED_R_WITH_LONG_LEG                       0x027A
00671 #define LATIN_SMALL_LETTER_TURNED_R_WITH_HOOK                           0x027B
00672 #define LATIN_SMALL_LETTER_R_WITH_LONG_LEG                              0x027C
00673 #define LATIN_SMALL_LETTER_R_WITH_TAIL                                  0x027D
00674 #define LATIN_SMALL_LETTER_R_WITH_FISHHOOK                              0x027E
00675 #define LATIN_SMALL_LETTER_REVERSED_R_WITH_FISHHOOK                     0x027F
00676 #define LATIN_LETTER_SMALL_CAPITAL_R                                    0x0280
00677 #define LATIN_LETTER_SMALL_CAPITAL_INVERTED_R                           0x0281
00678 #define LATIN_SMALL_LETTER_S_WITH_HOOK                                  0x0282
00679 #define LATIN_SMALL_LETTER_ESH                                          0x0283
00680 #define LATIN_SMALL_LETTER_DOTLESS_J_WITH_STROKE_AND_HOOK               0x0284
00681 #define LATIN_SMALL_LETTER_SQUAT_REVERSED_ESH                           0x0285
00682 #define LATIN_SMALL_LETTER_ESH_WITH_CURL                                0x0286
00683 #define LATIN_SMALL_LETTER_TURNED_T                                     0x0287
00684 #define LATIN_SMALL_LETTER_T_WITH_RETROFLEX_HOOK                        0x0288
00685 #define LATIN_SMALL_LETTER_U_BAR                                        0x0289
00686 #define LATIN_SMALL_LETTER_UPSILON                                      0x028A
00687 #define LATIN_SMALL_LETTER_V_WITH_HOOK                                  0x028B
00688 #define LATIN_SMALL_LETTER_TURNED_V                                     0x028C
00689 #define LATIN_SMALL_LETTER_TURNED_W                                     0x028D
00690 #define LATIN_SMALL_LETTER_TURNED_Y                                     0x028E
00691 #define LATIN_LETTER_SMALL_CAPITAL_Y                                    0x028F
00692 #define LATIN_SMALL_LETTER_Z_WITH_RETROFLEX_HOOK                        0x0290
00693 #define LATIN_SMALL_LETTER_Z_WITH_CURL                                  0x0291
00694 #define LATIN_SMALL_LETTER_EZH                                          0x0292
00695 #define LATIN_SMALL_LETTER_EZH_WITH_CURL                                0x0293
00696 #define LATIN_LETTER_GLOTTAL_STOP                                       0x0294
00697 #define LATIN_LETTER_PHARYNGEAL_VOICED_FRICATIVE                        0x0295
00698 #define LATIN_LETTER_INVERTED_GLOTTAL_STOP                              0x0296
00699 #define LATIN_LETTER_STRETCHED_C                                        0x0297
00700 #define LATIN_LETTER_BILABIAL_CLICK                                     0x0298
00701 #define LATIN_LETTER_SMALL_CAPITAL_B                                    0x0299
00702 #define LATIN_SMALL_LETTER_CLOSED_OPEN_E                                0x029A
00703 #define LATIN_LETTER_SMALL_CAPITAL_G_WITH_HOOK                          0x029B
00704 #define LATIN_LETTER_SMALL_CAPITAL_H                                    0x029C
00705 #define LATIN_SMALL_LETTER_J_WITH_CROSSED_TAIL                          0x029D
00706 #define LATIN_SMALL_LETTER_TURNED_K                                     0x029E
00707 #define LATIN_LETTER_SMALL_CAPITAL_L                                    0x029F
00708 #define LATIN_SMALL_LETTER_Q_WITH_HOOK                                  0x02A0
00709 #define LATIN_LETTER_GLOTTAL_STOP_WITH_STROKE                           0x02A1
00710 #define LATIN_LETTER_REVERSED_GLOTTAL_STOP_WITH_STROKE                  0x02A2
00711 #define LATIN_SMALL_LETTER_DZ_DIGRAPH                                   0x02A3
00712 #define LATIN_SMALL_LETTER_DEZH_DIGRAPH                                 0x02A4
00713 #define LATIN_SMALL_LETTER_DZ_DIGRAPH_WITH_CURL                         0x02A5
00714 #define LATIN_SMALL_LETTER_TS_DIGRAPH                                   0x02A6
00715 #define LATIN_SMALL_LETTER_TESH_DIGRAPH                                 0x02A7
00716 #define LATIN_SMALL_LETTER_TC_DIGRAPH_WITH_CURL                         0x02A8
00717 #define LATIN_SMALL_LETTER_FENG_DIGRAPH                                 0x02A9
00718 #define LATIN_SMALL_LETTER_LS_DIGRAPH                                   0x02AA
00719 #define LATIN_SMALL_LETTER_LZ_DIGRAPH                                   0x02AB
00720 #define LATIN_LETTER_BILABIAL_PERCUSSIVE                                0x02AC
00721 #define LATIN_LETTER_BIDENTAL_PERCUSSIVE                                0x02AD
00722 
00723 /* spacing modifier letters */
00724 #define MODIFIER_LETTER_SMALL_H                                         0x02B0
00725 #define MODIFIER_LETTER_SMALL_H_WITH_HOOK                               0x02B1
00726 #define MODIFIER_LETTER_SMALL_J                                         0x02B2
00727 #define MODIFIER_LETTER_SMALL_R                                         0x02B3
00728 #define MODIFIER_LETTER_SMALL_TURNED_R                                  0x02B4
00729 #define MODIFIER_LETTER_SMALL_TURNED_R_WITH_HOOK                        0x02B5
00730 #define MODIFIER_LETTER_SMALL_CAPITAL_INVERTED_R                        0x02B6
00731 #define MODIFIER_LETTER_SMALL_W                                         0x02B7
00732 #define MODIFIER_LETTER_SMALL_Y                                         0x02B8
00733 #define MODIFIER_LETTER_PRIME                                           0x02B9
00734 #define MODIFIER_LETTER_DOUBLE_PRIME                                    0x02BA
00735 #define MODIFIER_LETTER_TURNED_COMMA                                    0x02BB
00736 #define MODIFIER_LETTER_APOSTROPHE                                      0x02BC
00737 #define MODIFIER_LETTER_REVERSED_COMMA                                  0x02BD
00738 #define MODIFIER_LETTER_RIGHT_HALF_RING                                 0x02BE
00739 #define MODIFIER_LETTER_LEFT_HALF_RING                                  0x02BF
00740 #define MODIFIER_LETTER_GLOTTAL_STOP                                    0x02C0
00741 #define MODIFIER_LETTER_REVERSED_GLOTTAL_STOP                           0x02C1
00742 #define MODIFIER_LETTER_LEFT_ARROWHEAD                                  0x02C2
00743 #define MODIFIER_LETTER_RIGHT_ARROWHEAD                                 0x02C3
00744 #define MODIFIER_LETTER_UP_ARROWHEAD                                    0x02C4
00745 #define MODIFIER_LETTER_DOWN_ARROWHEAD                                  0x02C5
00746 #define MODIFIER_LETTER_CIRCUMFLEX_ACCENT                               0x02C6
00747 #define CARON                                                           0x02C7
00748 #define MODIFIER_LETTER_VERTICAL_LINE                                   0x02C8
00749 #define MODIFIER_LETTER_MACRON                                          0x02C9
00750 #define MODIFIER_LETTER_ACUTE_ACCENT                                    0x02CA
00751 #define MODIFIER_LETTER_GRAVE_ACCENT                                    0x02CB
00752 #define MODIFIER_LETTER_LOW_VERTICAL_LINE                               0x02CC
00753 #define MODIFIER_LETTER_LOW_MACRON                                      0x02CD
00754 #define MODIFIER_LETTER_LOW_GRAVE_ACCENT                                0x02CE
00755 #define MODIFIER_LETTER_LOW_ACUTE_ACCENT                                0x02CF
00756 #define MODIFIER_LETTER_TRIANGULAR_COLON                                0x02D0
00757 #define MODIFIER_LETTER_HALF_TRIANGULAR_COLON                           0x02D1
00758 #define MODIFIER_LETTER_CENTRED_RIGHT_HALF_RING                         0x02D2
00759 #define MODIFIER_LETTER_CENTRED_LEFT_HALF_RING                          0x02D3
00760 #define MODIFIER_LETTER_UP_TACK                                         0x02D4
00761 #define MODIFIER_LETTER_DOWN_TACK                                       0x02D5
00762 #define MODIFIER_LETTER_PLUS_SIGN                                       0x02D6
00763 #define MODIFIER_LETTER_MINUS_SIGN                                      0x02D7
00764 #define BREVE                                                           0x02D8
00765 #define DOT_ABOVE                                                       0x02D9
00766 #define RING_ABOVE                                                      0x02DA
00767 #define OGONEK                                                          0x02DB
00768 #define SMALL_TILDE                                                     0x02DC
00769 #define DOUBLE_ACUTE_ACCENT                                             0x02DD
00770 #define MODIFIER_LETTER_RHOTIC_HOOK                                     0x02DE
00771 #define MODIFIER_LETTER_CROSS_ACCENT                                    0x02DF
00772 #define MODIFIER_LETTER_SMALL_GAMMA                                     0x02E0
00773 #define MODIFIER_LETTER_SMALL_L                                         0x02E1
00774 #define MODIFIER_LETTER_SMALL_S                                         0x02E2
00775 #define MODIFIER_LETTER_SMALL_X                                         0x02E3
00776 #define MODIFIER_LETTER_SMALL_REVERSED_GLOTTAL_STOP                     0x02E4
00777 #define MODIFIER_LETTER_EXTRA_HIGH_TONE_BAR                             0x02E5
00778 #define MODIFIER_LETTER_HIGH_TONE_BAR                                   0x02E6
00779 #define MODIFIER_LETTER_MID_TONE_BAR                                    0x02E7
00780 #define MODIFIER_LETTER_LOW_TONE_BAR                                    0x02E8
00781 #define MODIFIER_LETTER_EXTRA_LOW_TONE_BAR                              0x02E9
00782 #define MODIFIER_LETTER_YIN_DEPARTING_TONE_MARK                         0x02EA
00783 #define MODIFIER_LETTER_YANG_DEPARTING_TONE_MARK                        0x02EB
00784 #define MODIFIER_LETTER_VOICING                                         0x02EC
00785 #define MODIFIER_LETTER_UNASPIRATED                                     0x02ED
00786 #define MODIFIER_LETTER_DOUBLE_APOSTROPHE                               0x02EE
00787 
00788 /* combining diacritical marks */
00789 #define COMBINING_GRAVE_ACCENT                                          0x0300
00790 #define COMBINING_ACUTE_ACCENT                                          0x0301
00791 #define COMBINING_CIRCUMFLEX_ACCENT                                     0x0302
00792 #define COMBINING_TILDE                                                 0x0303
00793 #define COMBINING_MACRON                                                0x0304
00794 #define COMBINING_OVERLINE                                              0x0305
00795 #define COMBINING_BREVE                                                 0x0306
00796 #define COMBINING_DOT_ABOVE                                             0x0307
00797 #define COMBINING_DIAERESIS                                             0x0308
00798 #define COMBINING_HOOK_ABOVE                                            0x0309
00799 #define COMBINING_RING_ABOVE                                            0x030A
00800 #define COMBINING_DOUBLE_ACUTE_ACCENT                                   0x030B
00801 #define COMBINING_CARON                                                 0x030C
00802 #define COMBINING_VERTICAL_LINE_ABOVE                                   0x030D
00803 #define COMBINING_DOUBLE_VERTICAL_LINE_ABOVE                            0x030E
00804 #define COMBINING_DOUBLE_GRAVE_ACCENT                                   0x030F
00805 #define COMBINING_CANDRABINDU                                           0x0310
00806 #define COMBINING_INVERTED_BREVE                                        0x0311
00807 #define COMBINING_TURNED_COMMA_ABOVE                                    0x0312
00808 #define COMBINING_COMMA_ABOVE                                           0x0313
00809 #define COMBINING_REVERSED_COMMA_ABOVE                                  0x0314
00810 #define COMBINING_COMMA_ABOVE_RIGHT                                     0x0315
00811 #define COMBINING_GRAVE_ACCENT_BELOW                                    0x0316
00812 #define COMBINING_ACUTE_ACCENT_BELOW                                    0x0317
00813 #define COMBINING_LEFT_TACK_BELOW                                       0x0318
00814 #define COMBINING_RIGHT_TACK_BELOW                                      0x0319
00815 #define COMBINING_LEFT_ANGLE_ABOVE                                      0x031A
00816 #define COMBINING_HORN                                                  0x031B
00817 #define COMBINING_LEFT_HALF_RING_BELOW                                  0x031C
00818 #define COMBINING_UP_TACK_BELOW                                         0x031D
00819 #define COMBINING_DOWN_TACK_BELOW                                       0x031E
00820 #define COMBINING_PLUS_SIGN_BELOW                                       0x031F
00821 #define COMBINING_MINUS_SIGN_BELOW                                      0x0320
00822 #define COMBINING_PALATALIZED_HOOK_BELOW                                0x0321
00823 #define COMBINING_RETROFLEX_HOOK_BELOW                                  0x0322
00824 #define COMBINING_DOT_BELOW                                             0x0323
00825 #define COMBINING_DIAERESIS_BELOW                                       0x0324
00826 #define COMBINING_RING_BELOW                                            0x0325
00827 #define COMBINING_COMMA_BELOW                                           0x0326
00828 #define COMBINING_CEDILLA                                               0x0327
00829 #define COMBINING_OGONEK                                                0x0328
00830 #define COMBINING_VERTICAL_LINE_BELOW                                   0x0329
00831 #define COMBINING_BRIDGE_BELOW                                          0x032A
00832 #define COMBINING_INVERTED_DOUBLE_ARCH_BELOW                            0x032B
00833 #define COMBINING_CARON_BELOW                                           0x032C
00834 #define COMBINING_CIRCUMFLEX_ACCENT_BELOW                               0x032D
00835 #define COMBINING_BREVE_BELOW                                           0x032E
00836 #define COMBINING_INVERTED_BREVE_BELOW                                  0x032F
00837 #define COMBINING_TILDE_BELOW                                           0x0330
00838 #define COMBINING_MACRON_BELOW                                          0x0331
00839 #define COMBINING_LOW_LINE                                              0x0332
00840 #define COMBINING_DOUBLE_LOW_LINE                                       0x0333
00841 #define COMBINING_TILDE_OVERLAY                                         0x0334
00842 #define COMBINING_SHORT_STROKE_OVERLAY                                  0x0335
00843 #define COMBINING_LONG_STROKE_OVERLAY                                   0x0336
00844 #define COMBINING_SHORT_SOLIDUS_OVERLAY                                 0x0337
00845 #define COMBINING_LONG_SOLIDUS_OVERLAY                                  0x0338
00846 #define COMBINING_RIGHT_HALF_RING_BELOW                                 0x0339
00847 #define COMBINING_INVERTED_BRIDGE_BELOW                                 0x033A
00848 #define COMBINING_SQUARE_BELOW                                          0x033B
00849 #define COMBINING_SEAGULL_BELOW                                         0x033C
00850 #define COMBINING_X_ABOVE                                               0x033D
00851 #define COMBINING_VERTICAL_TILDE                                        0x033E
00852 #define COMBINING_DOUBLE_OVERLINE                                       0x033F
00853 #define COMBINING_GRAVE_TONE_MARK                                       0x0340
00854 #define COMBINING_ACUTE_TONE_MARK                                       0x0341
00855 #define COMBINING_GREEK_PERISPOMENI                                     0x0342
00856 #define COMBINING_GREEK_KORONIS                                         0x0343
00857 #define COMBINING_GREEK_DIALYTIKA_TONOS                                 0x0344
00858 #define COMBINING_GREEK_YPOGEGRAMMENI                                   0x0345
00859 #define COMBINING_BRIDGE_ABOVE                                          0x0346
00860 #define COMBINING_EQUALS_SIGN_BELOW                                     0x0347
00861 #define COMBINING_DOUBLE_VERTICAL_LINE_BELOW                            0x0348
00862 #define COMBINING_LEFT_ANGLE_BELOW                                      0x0349
00863 #define COMBINING_NOT_TILDE_ABOVE                                       0x034A
00864 #define COMBINING_HOMOTHETIC_ABOVE                                      0x034B
00865 #define COMBINING_ALMOST_EQUAL_TO_ABOVE                                 0x034C
00866 #define COMBINING_LEFT_RIGHT_ARROW_BELOW                                0x034D
00867 #define COMBINING_UPWARDS_ARROW_BELOW                                   0x034E
00868 #define COMBINING_DOUBLE_TILDE                                          0x0360
00869 #define COMBINING_DOUBLE_INVERTED_BREVE                                 0x0361
00870 #define COMBINING_DOUBLE_RIGHTWARDS_ARROW_BELOW                         0x0362
00871 
00872 /* greek letters */
00873 #define GREEK_NUMERAL_SIGN                                              0x0374
00874 #define GREEK_LOWER_NUMERAL_SIGN                                        0x0375
00875 #define GREEK_YPOGEGRAMMENI                                             0x037A
00876 #define GREEK_QUESTION_MARK                                             0x037E
00877 #define GREEK_TONOS                                                     0x0384
00878 #define GREEK_DIALYTIKA_TONOS                                           0x0385
00879 #define GREEK_CAPITAL_LETTER_ALPHA_WITH_TONOS                           0x0386
00880 #define GREEK_ANO_TELEIA                                                0x0387
00881 #define GREEK_CAPITAL_LETTER_EPSILON_WITH_TONOS                         0x0388
00882 #define GREEK_CAPITAL_LETTER_ETA_WITH_TONOS                             0x0389
00883 #define GREEK_CAPITAL_LETTER_IOTA_WITH_TONOS                            0x038A
00884 #define GREEK_CAPITAL_LETTER_OMICRON_WITH_TONOS                         0x038C
00885 #define GREEK_CAPITAL_LETTER_UPSILON_WITH_TONOS                         0x038E
00886 #define GREEK_CAPITAL_LETTER_OMEGA_WITH_TONOS                           0x038F
00887 #define GREEK_SMALL_LETTER_IOTA_WITH_DIALYTIKA_AND_TONOS                0x0390
00888 #define GREEK_CAPITAL_LETTER_ALPHA                                      0x0391
00889 #define GREEK_CAPITAL_LETTER_BETA                                       0x0392
00890 #define GREEK_CAPITAL_LETTER_GAMMA                                      0x0393
00891 #define GREEK_CAPITAL_LETTER_DELTA                                      0x0394
00892 #define GREEK_CAPITAL_LETTER_EPSILON                                    0x0395
00893 #define GREEK_CAPITAL_LETTER_ZETA                                       0x0396
00894 #define GREEK_CAPITAL_LETTER_ETA                                        0x0397
00895 #define GREEK_CAPITAL_LETTER_THETA                                      0x0398
00896 #define GREEK_CAPITAL_LETTER_IOTA                                       0x0399
00897 #define GREEK_CAPITAL_LETTER_KAPPA                                      0x039A
00898 #define GREEK_CAPITAL_LETTER_LAMDA                                      0x039B
00899 #define GREEK_CAPITAL_LETTER_MU                                         0x039C
00900 #define GREEK_CAPITAL_LETTER_NU                                         0x039D
00901 #define GREEK_CAPITAL_LETTER_XI                                         0x039E
00902 #define GREEK_CAPITAL_LETTER_OMICRON                                    0x039F
00903 #define GREEK_CAPITAL_LETTER_PI                                         0x03A0
00904 #define GREEK_CAPITAL_LETTER_RHO                                        0x03A1
00905 #define GREEK_CAPITAL_LETTER_SIGMA                                      0x03A3
00906 #define GREEK_CAPITAL_LETTER_TAU                                        0x03A4
00907 #define GREEK_CAPITAL_LETTER_UPSILON                                    0x03A5
00908 #define GREEK_CAPITAL_LETTER_PHI                                        0x03A6
00909 #define GREEK_CAPITAL_LETTER_CHI                                        0x03A7
00910 #define GREEK_CAPITAL_LETTER_PSI                                        0x03A8
00911 #define GREEK_CAPITAL_LETTER_OMEGA                                      0x03A9
00912 #define GREEK_CAPITAL_LETTER_IOTA_WITH_DIALYTIKA                        0x03AA
00913 #define GREEK_CAPITAL_LETTER_UPSILON_WITH_DIALYTIKA                     0x03AB
00914 #define GREEK_SMALL_LETTER_ALPHA_WITH_TONOS                             0x03AC
00915 #define GREEK_SMALL_LETTER_EPSILON_WITH_TONOS                           0x03AD
00916 #define GREEK_SMALL_LETTER_ETA_WITH_TONOS                               0x03AE
00917 #define GREEK_SMALL_LETTER_IOTA_WITH_TONOS                              0x03AF
00918 #define GREEK_SMALL_LETTER_UPSILON_WITH_DIALYTIKA_AND_TONOS             0x03B0
00919 #define GREEK_SMALL_LETTER_ALPHA                                        0x03B1
00920 #define GREEK_SMALL_LETTER_BETA                                         0x03B2
00921 #define GREEK_SMALL_LETTER_GAMMA                                        0x03B3
00922 #define GREEK_SMALL_LETTER_DELTA                                        0x03B4
00923 #define GREEK_SMALL_LETTER_EPSILON                                      0x03B5
00924 #define GREEK_SMALL_LETTER_ZETA                                         0x03B6
00925 #define GREEK_SMALL_LETTER_ETA                                          0x03B7
00926 #define GREEK_SMALL_LETTER_THETA                                        0x03B8
00927 #define GREEK_SMALL_LETTER_IOTA                                         0x03B9
00928 #define GREEK_SMALL_LETTER_KAPPA                                        0x03BA
00929 #define GREEK_SMALL_LETTER_LAMDA                                        0x03BB
00930 #define GREEK_SMALL_LETTER_MU                                           0x03BC
00931 #define GREEK_SMALL_LETTER_NU                                           0x03BD
00932 #define GREEK_SMALL_LETTER_XI                                           0x03BE
00933 #define GREEK_SMALL_LETTER_OMICRON                                      0x03BF
00934 #define GREEK_SMALL_LETTER_PI                                           0x03C0
00935 #define GREEK_SMALL_LETTER_RHO                                          0x03C1
00936 #define GREEK_SMALL_LETTER_FINAL_SIGMA                                  0x03C2
00937 #define GREEK_SMALL_LETTER_SIGMA                                        0x03C3
00938 #define GREEK_SMALL_LETTER_TAU                                          0x03C4
00939 #define GREEK_SMALL_LETTER_UPSILON                                      0x03C5
00940 #define GREEK_SMALL_LETTER_PHI                                          0x03C6
00941 #define GREEK_SMALL_LETTER_CHI                                          0x03C7
00942 #define GREEK_SMALL_LETTER_PSI                                          0x03C8
00943 #define GREEK_SMALL_LETTER_OMEGA                                        0x03C9
00944 #define GREEK_SMALL_LETTER_IOTA_WITH_DIALYTIKA                          0x03CA
00945 #define GREEK_SMALL_LETTER_UPSILON_WITH_DIALYTIKA                       0x03CB
00946 #define GREEK_SMALL_LETTER_OMICRON_WITH_TONOS                           0x03CC
00947 #define GREEK_SMALL_LETTER_UPSILON_WITH_TONOS                           0x03CD
00948 #define GREEK_SMALL_LETTER_OMEGA_WITH_TONOS                             0x03CE
00949 #define GREEK_BETA_SYMBOL                                               0x03D0
00950 #define GREEK_THETA_SYMBOL                                              0x03D1
00951 #define GREEK_UPSILON_WITH_HOOK_SYMBOL                                  0x03D2
00952 #define GREEK_UPSILON_WITH_ACUTE_AND_HOOK_SYMBOL                        0x03D3
00953 #define GREEK_UPSILON_WITH_DIAERESIS_AND_HOOK_SYMBOL                    0x03D4
00954 #define GREEK_PHI_SYMBOL                                                0x03D5
00955 #define GREEK_PI_SYMBOL                                                 0x03D6
00956 #define GREEK_KAI_SYMBOL                                                0x03D7
00957 #define GREEK_LETTER_STIGMA                                             0x03DA
00958 #define GREEK_SMALL_LETTER_STIGMA                                       0x03DB
00959 #define GREEK_LETTER_DIGAMMA                                            0x03DC
00960 #define GREEK_SMALL_LETTER_DIGAMMA                                      0x03DD
00961 #define GREEK_LETTER_KOPPA                                              0x03DE
00962 #define GREEK_SMALL_LETTER_KOPPA                                        0x03DF
00963 #define GREEK_LETTER_SAMPI                                              0x03E0
00964 #define GREEK_SMALL_LETTER_SAMPI                                        0x03E1
00965 
00966 /* general punctuation (partial) */
00967 #define HYPHEN                                                          0x2010
00968 #define NON_BREAKING_HYPHEN                                             0x2011
00969 #define FIGURE_DASH                                                     0x2012
00970 #define EN_DASH                                                         0x2013
00971 #define EM_DASH                                                         0x2014
00972 #define HORIZONTAL_BAR                                                  0x2015
00973 #define LEFT_SINGLE_QUOTATION_MARK                                      0x2018
00974 #define RIGHT_SINGLE_QUOTATION_MARK                                     0x2019
00975 #define SINGLE_LOW_9_QUOTATION_MARK                                     0x201A
00976 #define SINGLE_HIGH_REVERSED_9_QUOTATION_MARK                           0x201B
00977 #define LEFT_DOUBLE_QUOTATION_MARK                                      0x201C
00978 #define RIGHT_DOUBLE_QUOTATION_MARK                                     0x201D
00979 #define DOUBLE_LOW_9_QUOTATION_MARK                                     0x201E
00980 #define DOUBLE_HIGH_REVERSED_9_QUOTATION_MARK                           0x201F
00981 #define DAGGER                                                          0x2020
00982 #define DOUBLE_DAGGER                                                   0x2021
00983 #define BULLET                                                          0x2022
00984 #define TRIANGULAR_BULLET                                               0x2023
00985 #define HYPHENATION_POINT                                               0x2027
00986 #define HORIZONTAL_ELLIPSIS                                             0x2026
00987 #define PER_MILLE_SIGN                                                  0x2030
00988 #define SINGLE_LEFT_POINTING_ANGLE_QUOTATION_MARK                       0x2039
00989 #define SINGLE_RIGHT_POINTING_ANGLE_QUOTATION_MARK                      0x203A
00990 
00991 /* mathematical operators */
00992 #define FOR_ALL                                                         0x2200
00993 #define COMPLEMENT                                                      0x2201
00994 #define PARTIAL_DIFFERENTIAL                                            0x2202
00995 #define THERE_EXISTS                                                    0x2203
00996 #define THERE_DOES_NOT_EXIST                                            0x2204
00997 #define EMPTY_SET                                                       0x2205
00998 #define INCREMENT                                                       0x2206
00999 #define NABLA                                                           0x2207
01000 #define ELEMENT_OF                                                      0x2208
01001 #define NOT_AN_ELEMENT_OF                                               0x2209
01002 #define SMALL_ELEMENT_OF                                                0x220A
01003 #define CONTAINS_AS_MEMBER                                              0x220B
01004 #define DOES_NOT_CONTAIN_AS_MEMBER                                      0x220C
01005 #define SMALL_CONTAINS_AS_MEMBER                                        0x220D
01006 #define END_OF_PROOF                                                    0x220E
01007 #define N_ARY_PRODUCT                                                   0x220F
01008 #define N_ARY_COPRODUCT                                                 0x2210
01009 #define N_ARY_SUMMATION                                                 0x2211
01010 #define MINUS_SIGN                                                      0x2212
01011 #define MINUS_OR_PLUS_SIGN                                              0x2213
01012 #define DOT_PLUS                                                        0x2214
01013 #define DIVISION_SLASH                                                  0x2215
01014 #define SET_MINUS                                                       0x2216
01015 #define ASTERISK_OPERATOR                                               0x2217
01016 #define RING_OPERATOR                                                   0x2218
01017 #define BULLET_OPERATOR                                                 0x2219
01018 #define SQUARE_ROOT                                                     0x221A
01019 #define CUBE_ROOT                                                       0x221B
01020 #define FOURTH_ROOT                                                     0x221C
01021 #define PROPORTIONAL_TO                                                 0x221D
01022 #define INFINITY                                                        0x221E
01023 #define RIGHT_ANGLE                                                     0x221F
01024 #define ANGLE                                                           0x2220
01025 #define MEASURED_ANGLE                                                  0x2221
01026 #define SPHERICAL_ANGLE                                                 0x2222
01027 #define DIVIDES                                                         0x2223
01028 #define DOES_NOT_DIVIDE                                                 0x2224
01029 #define PARALLEL_TO                                                     0x2225
01030 #define NOT_PARALLEL_TO                                                 0x2226
01031 #define LOGICAL_AND                                                     0x2227
01032 #define LOGICAL_OR                                                      0x2228
01033 #define INTERSECTION                                                    0x2229
01034 #define UNION                                                           0x222A
01035 #define INTEGRAL                                                        0x222B
01036 #define DOUBLE_INTEGRAL                                                 0x222C
01037 #define TRIPLE_INTEGRAL                                                 0x222D
01038 #define CONTOUR_INTEGRAL                                                0x222E
01039 #define SURFACE_INTEGRAL                                                0x222F
01040 #define VOLUME_INTEGRAL                                                 0x2230
01041 #define CLOCKWISE_INTEGRAL                                              0x2231
01042 #define CLOCKWISE_CONTOUR_INTEGRAL                                      0x2232
01043 #define ANTICLOCKWISE_CONTOUR_INTEGRAL                                  0x2233
01044 #define THEREFORE                                                       0x2234
01045 #define BECAUSE                                                         0x2235
01046 #define RATIO                                                           0x2236
01047 #define PROPORTION                                                      0x2237
01048 #define DOT_MINUS                                                       0x2238
01049 #define EXCESS                                                          0x2239
01050 #define GEOMETRIC_PROPORTION                                            0x223A
01051 #define HOMOTHETIC                                                      0x223B
01052 #define TILDE_OPERATOR                                                  0x223C
01053 #define REVERSED_TILDE                                                  0x223D
01054 #define INVERTED_LAZY_S                                                 0x223E
01055 #define SINE_WAVE                                                       0x223F
01056 #define WREATH_PRODUCT                                                  0x2240
01057 #define NOT_TILDE                                                       0x2241
01058 #define MINUS_TILDE                                                     0x2242
01059 #define ASYMPTOTICALLY_EQUAL_TO                                         0x2243
01060 #define NOT_ASYMPTOTICALLY_EQUAL_TO                                     0x2244
01061 #define APPROXIMATELY_EQUAL_TO                                          0x2245
01062 #define APPROXIMATELY_BUT_NOT_ACTUALLY_EQUAL_TO                         0x2246
01063 #define NEITHER_APPROXIMATELY_NOR_ACTUALLY_EQUAL_TO                     0x2247
01064 #define ALMOST_EQUAL_TO                                                 0x2248
01065 #define NOT_ALMOST_EQUAL_TO                                             0x2249
01066 #define ALMOST_EQUAL_OR_EQUAL_TO                                        0x224A
01067 #define TRIPLE_TILDE                                                    0x224B
01068 #define ALL_EQUAL_TO                                                    0x224C
01069 #define EQUIVALENT_TO                                                   0x224D
01070 #define GEOMETRICALLY_EQUIVALENT_TO                                     0x224E
01071 #define DIFFERENCE_BETWEEN                                              0x224F
01072 #define APPROACHES_THE_LIMIT                                            0x2250
01073 #define GEOMETRICALLY_EQUAL_TO                                          0x2251
01074 #define APPROXIMATELY_EQUAL_TO_OR_THE_IMAGE_OF                          0x2252
01075 #define IMAGE_OF_OR_APPROXIMATELY_EQUAL_TO                              0x2253
01076 #define COLON_EQUALS                                                    0x2254
01077 #define EQUALS_COLON                                                    0x2255
01078 #define RING_IN_EQUAL_TO                                                0x2256
01079 #define RING_EQUAL_TO                                                   0x2257
01080 #define CORRESPONDS_TO                                                  0x2258
01081 #define ESTIMATES                                                       0x2259
01082 #define EQUIANGULAR_TO                                                  0x225A
01083 #define STAR_EQUALS                                                     0x225B
01084 #define DELTA_EQUAL_TO                                                  0x225C
01085 #define EQUAL_TO_BY_DEFINITION                                          0x225D
01086 #define MEASURED_BY                                                     0x225E
01087 #define QUESTIONED_EQUAL_TO                                             0x225F
01088 #define NOT_EQUAL_TO                                                    0x2260
01089 #define IDENTICAL_TO                                                    0x2261
01090 #define NOT_IDENTICAL_TO                                                0x2262
01091 #define STRICTLY_EQUIVALENT_TO                                          0x2263
01092 #define LESS_THAN_OR_EQUAL_TO                                           0x2264
01093 #define GREATER_THAN_OR_EQUAL_TO                                        0x2265
01094 #define LESS_THAN_OVER_EQUAL_TO                                         0x2266
01095 #define GREATER_THAN_OVER_EQUAL_TO                                      0x2267
01096 #define LESS_THAN_BUT_NOT_EQUAL_TO                                      0x2268
01097 #define GREATER_THAN_BUT_NOT_EQUAL_TO                                   0x2269
01098 #define MUCH_LESS_THAN                                                  0x226A
01099 #define MUCH_GREATER_THAN                                               0x226B
01100 #define BETWEEN                                                         0x226C
01101 #define NOT_EQUIVALENT_TO                                               0x226D
01102 #define NOT_LESS_THAN                                                   0x226E
01103 #define NOT_GREATER_THAN                                                0x226F
01104 #define NEITHER_LESS_THAN_NOR_EQUAL_TO                                  0x2270
01105 #define NEITHER_GREATER_THAN_NOR_EQUAL_TO                               0x2271
01106 #define LESS_THAN_OR_EQUIVALENT_TO                                      0x2272
01107 #define GREATER_THAN_OR_EQUIVALENT_TO                                   0x2273
01108 #define NEITHER_LESS_THAN_NOR_EQUIVALENT_TO                             0x2274
01109 #define NEITHER_GREATER_THAN_NOR_EQUIVALENT_TO                          0x2275
01110 #define LESS_THAN_OR_GREATER_THAN                                       0x2276
01111 #define GREATER_THAN_OR_LESS_THAN                                       0x2277
01112 #define NEITHER_LESS_THAN_NOR_GREATER_THAN                              0x2278
01113 #define NEITHER_GREATER_THAN_NOR_LESS_THAN                              0x2279
01114 #define PRECEDES                                                        0x227A
01115 #define SUCCEEDS                                                        0x227B
01116 #define PRECEDES_OR_EQUAL_TO                                            0x227C
01117 #define SUCCEEDS_OR_EQUAL_TO                                            0x227D
01118 #define PRECEDES_OR_EQUIVALENT_TO                                       0x227E
01119 #define SUCCEEDS_OR_EQUIVALENT_TO                                       0x227F
01120 #define DOES_NOT_PRECEDE                                                0x2280
01121 #define DOES_NOT_SUCCEED                                                0x2281
01122 #define SUBSET_OF                                                       0x2282
01123 #define SUPERSET_OF                                                     0x2283
01124 #define NOT_A_SUBSET_OF                                                 0x2284
01125 #define NOT_A_SUPERSET_OF                                               0x2285
01126 #define SUBSET_OF_OR_EQUAL_TO                                           0x2286
01127 #define SUPERSET_OF_OR_EQUAL_TO                                         0x2287
01128 #define NEITHER_A_SUBSET_OF_NOR_EQUAL_TO                                0x2288
01129 #define NEITHER_A_SUPERSET_OF_NOR_EQUAL_TO                              0x2289
01130 #define SUBSET_OF_WITH_NOT_EQUAL_TO                                     0x228A
01131 #define SUPERSET_OF_WITH_NOT_EQUAL_TO                                   0x228B
01132 #define MULTISET                                                        0x228C
01133 #define MULTISET_MULTIPLICATION                                         0x228D
01134 #define MULTISET_UNION                                                  0x228E
01135 #define SQUARE_IMAGE_OF                                                 0x228F
01136 #define SQUARE_ORIGINAL_OF                                              0x2290
01137 #define SQUARE_IMAGE_OF_OR_EQUAL_TO                                     0x2291
01138 #define SQUARE_ORIGINAL_OF_OR_EQUAL_TO                                  0x2292
01139 #define SQUARE_CAP                                                      0x2293
01140 #define SQUARE_CUP                                                      0x2294
01141 #define CIRCLED_PLUS                                                    0x2295
01142 #define CIRCLED_MINUS                                                   0x2296
01143 #define CIRCLED_TIMES                                                   0x2297
01144 #define CIRCLED_DIVISION_SLASH                                          0x2298
01145 #define CIRCLED_DOT_OPERATOR                                            0x2299
01146 #define CIRCLED_RING_OPERATOR                                           0x229A
01147 #define CIRCLED_ASTERISK_OPERATOR                                       0x229B
01148 #define CIRCLED_EQUALS                                                  0x229C
01149 #define CIRCLED_DASH                                                    0x229D
01150 #define SQUARED_PLUS                                                    0x229E
01151 #define SQUARED_MINUS                                                   0x229F
01152 #define SQUARED_TIMES                                                   0x22A0
01153 #define SQUARED_DOT_OPERATOR                                            0x22A1
01154 #define RIGHT_TACK                                                      0x22A2
01155 #define LEFT_TACK                                                       0x22A3
01156 #define DOWN_TACK                                                       0x22A4
01157 #define UP_TACK                                                         0x22A5
01158 #define ASSERTION                                                       0x22A6
01159 #define MODELS                                                          0x22A7
01160 #define TRUE                                                            0x22A8
01161 #define FORCES                                                          0x22A9
01162 #define TRIPLE_VERTICAL_BAR_RIGHT_TURNSTILE                             0x22AA
01163 #define DOUBLE_VERTICAL_BAR_DOUBLE_RIGHT_TURNSTILE                      0x22AB
01164 #define DOES_NOT_PROVE                                                  0x22AC
01165 #define NOT_TRUE                                                        0x22AD
01166 #define DOES_NOT_FORCE                                                  0x22AE
01167 #define NEGATED_DOUBLE_VERTICAL_BAR_DOUBLE_RIGHT_TURNSTILE              0x22AF
01168 #define PRECEDES_UNDER_RELATION                                         0x22B0
01169 #define SUCCEEDS_UNDER_RELATION                                         0x22B1
01170 #define NORMAL_SUBGROUP_OF                                              0x22B2
01171 #define CONTAINS_AS_NORMAL_SUBGROUP                                     0x22B3
01172 #define NORMAL_SUBGROUP_OF_OR_EQUAL_TO                                  0x22B4
01173 #define CONTAINS_AS_NORMAL_SUBGROUP_OR_EQUAL_TO                         0x22B5
01174 #define ORIGINAL_OF                                                     0x22B6
01175 #define IMAGE_OF                                                        0x22B7
01176 #define MULTIMAP                                                        0x22B8
01177 #define HERMITIAN_CONJUGATE_MATRIX                                      0x22B9
01178 #define INTERCALATE                                                     0x22BA
01179 #define XOR                                                             0x22BB
01180 #define NAND                                                            0x22BC
01181 #define NOR                                                             0x22BD
01182 #define RIGHT_ANGLE_WITH_ARC                                            0x22BE
01183 #define RIGHT_TRIANGLE                                                  0x22BF
01184 #define N_ARY_LOGICAL_AND                                               0x22C0
01185 #define N_ARY_LOGICAL_OR                                                0x22C1
01186 #define N_ARY_INTERSECTION                                              0x22C2
01187 #define N_ARY_UNION                                                     0x22C3
01188 #define DIAMOND_OPERATOR                                                0x22C4
01189 #define DOT_OPERATOR                                                    0x22C5
01190 #define STAR_OPERATOR                                                   0x22C6
01191 #define DIVISION_TIMES                                                  0x22C7
01192 #define BOWTIE                                                          0x22C8
01193 #define LEFT_NORMAL_FACTOR_SEMIDIRECT_PRODUCT                           0x22C9
01194 #define RIGHT_NORMAL_FACTOR_SEMIDIRECT_PRODUCT                          0x22CA
01195 #define LEFT_SEMIDIRECT_PRODUCT                                         0x22CB
01196 #define RIGHT_SEMIDIRECT_PRODUCT                                        0x22CC
01197 #define REVERSED_TILDE_EQUALS                                           0x22CD
01198 #define CURLY_LOGICAL_OR                                                0x22CE
01199 #define CURLY_LOGICAL_AND                                               0x22CF
01200 #define DOUBLE_SUBSET                                                   0x22D0
01201 #define DOUBLE_SUPERSET                                                 0x22D1
01202 #define DOUBLE_INTERSECTION                                             0x22D2
01203 #define DOUBLE_UNION                                                    0x22D3
01204 #define PITCHFORK                                                       0x22D4
01205 #define EQUAL_AND_PARALLEL_TO                                           0x22D5
01206 #define LESS_THAN_WITH_DOT                                              0x22D6
01207 #define GREATER_THAN_WITH_DOT                                           0x22D7
01208 #define VERY_MUCH_LESS_THAN                                             0x22D8
01209 #define VERY_MUCH_GREATER_THAN                                          0x22D9
01210 #define LESS_THAN_EQUAL_TO_OR_GREATER_THAN                              0x22DA
01211 #define GREATER_THAN_EQUAL_TO_OR_LESS_THAN                              0x22DB
01212 #define EQUAL_TO_OR_LESS_THAN                                           0x22DC
01213 #define EQUAL_TO_OR_GREATER_THAN                                        0x22DD
01214 #define EQUAL_TO_OR_PRECEDES                                            0x22DE
01215 #define EQUAL_TO_OR_SUCCEEDS                                            0x22DF
01216 #define DOES_NOT_PRECEDE_OR_EQUAL                                       0x22E0
01217 #define DOES_NOT_SUCCEED_OR_EQUAL                                       0x22E1
01218 #define NOT_SQUARE_IMAGE_OF_OR_EQUAL_TO                                 0x22E2
01219 #define NOT_SQUARE_ORIGINAL_OF_OR_EQUAL_TO                              0x22E3
01220 #define SQUARE_IMAGE_OF_OR_NOT_EQUAL_TO                                 0x22E4
01221 #define SQUARE_ORIGINAL_OF_OR_NOT_EQUAL_TO                              0x22E5
01222 #define LESS_THAN_BUT_NOT_EQUIVALENT_TO                                 0x22E6
01223 #define GREATER_THAN_BUT_NOT_EQUIVALENT_TO                              0x22E7
01224 #define PRECEDES_BUT_NOT_EQUIVALENT_TO                                  0x22E8
01225 #define SUCCEEDS_BUT_NOT_EQUIVALENT_TO                                  0x22E9
01226 #define NOT_NORMAL_SUBGROUP_OF                                          0x22EA
01227 #define DOES_NOT_CONTAIN_AS_NORMAL_SUBGROUP                             0x22EB
01228 #define NOT_NORMAL_SUBGROUP_OF_OR_EQUAL_TO                              0x22EC
01229 #define DOES_NOT_CONTAIN_AS_NORMAL_SUBGROUP_OR_EQUAL                    0x22ED
01230 #define VERTICAL_ELLIPSIS                                               0x22EE
01231 #define MIDLINE_HORIZONTAL_ELLIPSIS                                     0x22EF
01232 #define UP_RIGHT_DIAGONAL_ELLIPSIS                                      0x22F0
01233 #define DOWN_RIGHT_DIAGONAL_ELLIPSIS                                    0x22F1
01234 
01235 /* latin ligatures */
01236 #define LATIN_SMALL_LIGATURE_FF                                         0xFB00
01237 #define LATIN_SMALL_LIGATURE_FI                                         0xFB01
01238 #define LATIN_SMALL_LIGATURE_FL                                         0xFB02
01239 #define LATIN_SMALL_LIGATURE_FFI                                        0xFB03
01240 #define LATIN_SMALL_LIGATURE_FFL                                        0xFB04
01241 #define LATIN_SMALL_LIGATURE_LONG_S_T                                   0xFB05
01242 #define LATIN_SMALL_LIGATURE_ST                                         0xFB06
01243 
01244 #endif

Generated on Sun Apr 4 11:10:41 2004 for GOCR API by doxygen 1.3.5