1 #include <wchar.h> 2 3 #define mir18n_attributes 4 #include "mir18n.h" 5 6 __RCSID("$MirOS: src/lib/libc/i18n/tbl_att0.c,v 1.8 2014/06/24 19:53:22 tg Exp $"); 7 __RCSID("$miros: contrib/hosted/tg/ucdconv.c,v 1.16 2013/11/30 20:52:16 tg Exp $"); 8 __IDSTRING(UCD_version, "UnicodeData.txt (BMP) 7.0.0"); 9 10 const unsigned char __C_attribute_table_pg[256] = { 11 /* 0x0000 */ cntrl, 12 /* 0x0001 */ cntrl, 13 /* 0x0002 */ cntrl, 14 /* 0x0003 */ cntrl, 15 /* 0x0004 */ cntrl, 16 /* 0x0005 */ cntrl, 17 /* 0x0006 */ cntrl, 18 /* 0x0007 */ cntrl, 19 /* 0x0008 */ cntrl, 20 /* 0x0009 */ space | blank | cntrl, 21 /* 0x000A */ space | cntrl, 22 /* 0x000B */ space | cntrl, 23 /* 0x000C */ space | cntrl, 24 /* 0x000D */ space | cntrl, 25 /* 0x000E */ cntrl, 26 /* 0x000F */ cntrl, 27 /* 0x0010 */ cntrl, 28 /* 0x0011 */ cntrl, 29 /* 0x0012 */ cntrl, 30 /* 0x0013 */ cntrl, 31 /* 0x0014 */ cntrl, 32 /* 0x0015 */ cntrl, 33 /* 0x0016 */ cntrl, 34 /* 0x0017 */ cntrl, 35 /* 0x0018 */ cntrl, 36 /* 0x0019 */ cntrl, 37 /* 0x001A */ cntrl, 38 /* 0x001B */ cntrl, 39 /* 0x001C */ cntrl, 40 /* 0x001D */ cntrl, 41 /* 0x001E */ cntrl, 42 /* 0x001F */ cntrl, 43 /* 0x0020 */ space | print | blank, 44 /* 0x0021 */ print | graph | punct, 45 /* 0x0022 */ print | graph | punct, 46 /* 0x0023 */ print | graph | punct, 47 /* 0x0024 */ print | graph | punct, 48 /* 0x0025 */ print | graph | punct, 49 /* 0x0026 */ print | graph | punct, 50 /* 0x0027 */ print | graph | punct, 51 /* 0x0028 */ print | graph | punct, 52 /* 0x0029 */ print | graph | punct, 53 /* 0x002A */ print | graph | punct, 54 /* 0x002B */ print | graph | punct, 55 /* 0x002C */ print | graph | punct, 56 /* 0x002D */ print | graph | punct, 57 /* 0x002E */ print | graph | punct, 58 /* 0x002F */ print | graph | punct, 59 /* 0x0030 */ digit | xdigit | print | graph | alnum, 60 /* 0x0031 */ digit | xdigit | print | graph | alnum, 61 /* 0x0032 */ digit | xdigit | print | graph | alnum, 62 /* 0x0033 */ digit | xdigit | print | graph | alnum, 63 /* 0x0034 */ digit | xdigit | print | graph | alnum, 64 /* 0x0035 */ digit | xdigit | print | graph | alnum, 65 /* 0x0036 */ digit | xdigit | print | graph | alnum, 66 /* 0x0037 */ digit | xdigit | print | graph | alnum, 67 /* 0x0038 */ digit | xdigit | print | graph | alnum, 68 /* 0x0039 */ digit | xdigit | print | graph | alnum, 69 /* 0x003A */ print | graph | punct, 70 /* 0x003B */ print | graph | punct, 71 /* 0x003C */ print | graph | punct, 72 /* 0x003D */ print | graph | punct, 73 /* 0x003E */ print | graph | punct, 74 /* 0x003F */ print | graph | punct, 75 /* 0x0040 */ print | graph | punct, 76 /* 0x0041 */ upper | alpha | xdigit | print | graph | alnum, 77 /* 0x0042 */ upper | alpha | xdigit | print | graph | alnum, 78 /* 0x0043 */ upper | alpha | xdigit | print | graph | alnum, 79 /* 0x0044 */ upper | alpha | xdigit | print | graph | alnum, 80 /* 0x0045 */ upper | alpha | xdigit | print | graph | alnum, 81 /* 0x0046 */ upper | alpha | xdigit | print | graph | alnum, 82 /* 0x0047 */ upper | alpha | print | graph | alnum, 83 /* 0x0048 */ upper | alpha | print | graph | alnum, 84 /* 0x0049 */ upper | alpha | print | graph | alnum, 85 /* 0x004A */ upper | alpha | print | graph | alnum, 86 /* 0x004B */ upper | alpha | print | graph | alnum, 87 /* 0x004C */ upper | alpha | print | graph | alnum, 88 /* 0x004D */ upper | alpha | print | graph | alnum, 89 /* 0x004E */ upper | alpha | print | graph | alnum, 90 /* 0x004F */ upper | alpha | print | graph | alnum, 91 /* 0x0050 */ upper | alpha | print | graph | alnum, 92 /* 0x0051 */ upper | alpha | print | graph | alnum, 93 /* 0x0052 */ upper | alpha | print | graph | alnum, 94 /* 0x0053 */ upper | alpha | print | graph | alnum, 95 /* 0x0054 */ upper | alpha | print | graph | alnum, 96 /* 0x0055 */ upper | alpha | print | graph | alnum, 97 /* 0x0056 */ upper | alpha | print | graph | alnum, 98 /* 0x0057 */ upper | alpha | print | graph | alnum, 99 /* 0x0058 */ upper | alpha | print | graph | alnum, 100 /* 0x0059 */ upper | alpha | print | graph | alnum, 101 /* 0x005A */ upper | alpha | print | graph | alnum, 102 /* 0x005B */ print | graph | punct, 103 /* 0x005C */ print | graph | punct, 104 /* 0x005D */ print | graph | punct, 105 /* 0x005E */ print | graph | punct, 106 /* 0x005F */ print | graph | punct, 107 /* 0x0060 */ print | graph | punct, 108 /* 0x0061 */ lower | alpha | xdigit | print | graph | alnum, 109 /* 0x0062 */ lower | alpha | xdigit | print | graph | alnum, 110 /* 0x0063 */ lower | alpha | xdigit | print | graph | alnum, 111 /* 0x0064 */ lower | alpha | xdigit | print | graph | alnum, 112 /* 0x0065 */ lower | alpha | xdigit | print | graph | alnum, 113 /* 0x0066 */ lower | alpha | xdigit | print | graph | alnum, 114 /* 0x0067 */ lower | alpha | print | graph | alnum, 115 /* 0x0068 */ lower | alpha | print | graph | alnum, 116 /* 0x0069 */ lower | alpha | print | graph | alnum, 117 /* 0x006A */ lower | alpha | print | graph | alnum, 118 /* 0x006B */ lower | alpha | print | graph | alnum, 119 /* 0x006C */ lower | alpha | print | graph | alnum, 120 /* 0x006D */ lower | alpha | print | graph | alnum, 121 /* 0x006E */ lower | alpha | print | graph | alnum, 122 /* 0x006F */ lower | alpha | print | graph | alnum, 123 /* 0x0070 */ lower | alpha | print | graph | alnum, 124 /* 0x0071 */ lower | alpha | print | graph | alnum, 125 /* 0x0072 */ lower | alpha | print | graph | alnum, 126 /* 0x0073 */ lower | alpha | print | graph | alnum, 127 /* 0x0074 */ lower | alpha | print | graph | alnum, 128 /* 0x0075 */ lower | alpha | print | graph | alnum, 129 /* 0x0076 */ lower | alpha | print | graph | alnum, 130 /* 0x0077 */ lower | alpha | print | graph | alnum, 131 /* 0x0078 */ lower | alpha | print | graph | alnum, 132 /* 0x0079 */ lower | alpha | print | graph | alnum, 133 /* 0x007A */ lower | alpha | print | graph | alnum, 134 /* 0x007B */ print | graph | punct, 135 /* 0x007C */ print | graph | punct, 136 /* 0x007D */ print | graph | punct, 137 /* 0x007E */ print | graph | punct, 138 /* 0x007F */ cntrl, 139 /* 0x0080 */ cntrl, 140 /* 0x0081 */ cntrl, 141 /* 0x0082 */ cntrl, 142 /* 0x0083 */ cntrl, 143 /* 0x0084 */ cntrl, 144 /* 0x0085 */ cntrl, 145 /* 0x0086 */ cntrl, 146 /* 0x0087 */ cntrl, 147 /* 0x0088 */ cntrl, 148 /* 0x0089 */ cntrl, 149 /* 0x008A */ cntrl, 150 /* 0x008B */ cntrl, 151 /* 0x008C */ cntrl, 152 /* 0x008D */ cntrl, 153 /* 0x008E */ cntrl, 154 /* 0x008F */ cntrl, 155 /* 0x0090 */ cntrl, 156 /* 0x0091 */ cntrl, 157 /* 0x0092 */ cntrl, 158 /* 0x0093 */ cntrl, 159 /* 0x0094 */ cntrl, 160 /* 0x0095 */ cntrl, 161 /* 0x0096 */ cntrl, 162 /* 0x0097 */ cntrl, 163 /* 0x0098 */ cntrl, 164 /* 0x0099 */ cntrl, 165 /* 0x009A */ cntrl, 166 /* 0x009B */ cntrl, 167 /* 0x009C */ cntrl, 168 /* 0x009D */ cntrl, 169 /* 0x009E */ cntrl, 170 /* 0x009F */ cntrl, 171 /* 0x00A0 */ print | graph | punct, 172 /* 0x00A1 */ print | graph | punct, 173 /* 0x00A2 */ print | graph | punct, 174 /* 0x00A3 */ print | graph | punct, 175 /* 0x00A4 */ print | graph | punct, 176 /* 0x00A5 */ print | graph | punct, 177 /* 0x00A6 */ print | graph | punct, 178 /* 0x00A7 */ print | graph | punct, 179 /* 0x00A8 */ print | graph | punct, 180 /* 0x00A9 */ print | graph | punct, 181 /* 0x00AA */ alpha | print | graph | alnum, 182 /* 0x00AB */ print | graph | punct, 183 /* 0x00AC */ print | graph | punct, 184 /* 0x00AD */ print | graph | punct, 185 /* 0x00AE */ print | graph | punct, 186 /* 0x00AF */ print | graph | punct, 187 /* 0x00B0 */ print | graph | punct, 188 /* 0x00B1 */ print | graph | punct, 189 /* 0x00B2 */ print | graph | punct, 190 /* 0x00B3 */ print | graph | punct, 191 /* 0x00B4 */ print | graph | punct, 192 /* 0x00B5 */ lower | alpha | print | graph | alnum, 193 /* 0x00B6 */ print | graph | punct, 194 /* 0x00B7 */ print | graph | punct, 195 /* 0x00B8 */ print | graph | punct, 196 /* 0x00B9 */ print | graph | punct, 197 /* 0x00BA */ alpha | print | graph | alnum, 198 /* 0x00BB */ print | graph | punct, 199 /* 0x00BC */ print | graph | punct, 200 /* 0x00BD */ print | graph | punct, 201 /* 0x00BE */ print | graph | punct, 202 /* 0x00BF */ print | graph | punct, 203 /* 0x00C0 */ upper | alpha | print | graph | alnum, 204 /* 0x00C1 */ upper | alpha | print | graph | alnum, 205 /* 0x00C2 */ upper | alpha | print | graph | alnum, 206 /* 0x00C3 */ upper | alpha | print | graph | alnum, 207 /* 0x00C4 */ upper | alpha | print | graph | alnum, 208 /* 0x00C5 */ upper | alpha | print | graph | alnum, 209 /* 0x00C6 */ upper | alpha | print | graph | alnum, 210 /* 0x00C7 */ upper | alpha | print | graph | alnum, 211 /* 0x00C8 */ upper | alpha | print | graph | alnum, 212 /* 0x00C9 */ upper | alpha | print | graph | alnum, 213 /* 0x00CA */ upper | alpha | print | graph | alnum, 214 /* 0x00CB */ upper | alpha | print | graph | alnum, 215 /* 0x00CC */ upper | alpha | print | graph | alnum, 216 /* 0x00CD */ upper | alpha | print | graph | alnum, 217 /* 0x00CE */ upper | alpha | print | graph | alnum, 218 /* 0x00CF */ upper | alpha | print | graph | alnum, 219 /* 0x00D0 */ upper | alpha | print | graph | alnum, 220 /* 0x00D1 */ upper | alpha | print | graph | alnum, 221 /* 0x00D2 */ upper | alpha | print | graph | alnum, 222 /* 0x00D3 */ upper | alpha | print | graph | alnum, 223 /* 0x00D4 */ upper | alpha | print | graph | alnum, 224 /* 0x00D5 */ upper | alpha | print | graph | alnum, 225 /* 0x00D6 */ upper | alpha | print | graph | alnum, 226 /* 0x00D7 */ print | graph | punct, 227 /* 0x00D8 */ upper | alpha | print | graph | alnum, 228 /* 0x00D9 */ upper | alpha | print | graph | alnum, 229 /* 0x00DA */ upper | alpha | print | graph | alnum, 230 /* 0x00DB */ upper | alpha | print | graph | alnum, 231 /* 0x00DC */ upper | alpha | print | graph | alnum, 232 /* 0x00DD */ upper | alpha | print | graph | alnum, 233 /* 0x00DE */ upper | alpha | print | graph | alnum, 234 /* 0x00DF */ alpha | print | graph | alnum, 235 /* 0x00E0 */ lower | alpha | print | graph | alnum, 236 /* 0x00E1 */ lower | alpha | print | graph | alnum, 237 /* 0x00E2 */ lower | alpha | print | graph | alnum, 238 /* 0x00E3 */ lower | alpha | print | graph | alnum, 239 /* 0x00E4 */ lower | alpha | print | graph | alnum, 240 /* 0x00E5 */ lower | alpha | print | graph | alnum, 241 /* 0x00E6 */ lower | alpha | print | graph | alnum, 242 /* 0x00E7 */ lower | alpha | print | graph | alnum, 243 /* 0x00E8 */ lower | alpha | print | graph | alnum, 244 /* 0x00E9 */ lower | alpha | print | graph | alnum, 245 /* 0x00EA */ lower | alpha | print | graph | alnum, 246 /* 0x00EB */ lower | alpha | print | graph | alnum, 247 /* 0x00EC */ lower | alpha | print | graph | alnum, 248 /* 0x00ED */ lower | alpha | print | graph | alnum, 249 /* 0x00EE */ lower | alpha | print | graph | alnum, 250 /* 0x00EF */ lower | alpha | print | graph | alnum, 251 /* 0x00F0 */ lower | alpha | print | graph | alnum, 252 /* 0x00F1 */ lower | alpha | print | graph | alnum, 253 /* 0x00F2 */ lower | alpha | print | graph | alnum, 254 /* 0x00F3 */ lower | alpha | print | graph | alnum, 255 /* 0x00F4 */ lower | alpha | print | graph | alnum, 256 /* 0x00F5 */ lower | alpha | print | graph | alnum, 257 /* 0x00F6 */ lower | alpha | print | graph | alnum, 258 /* 0x00F7 */ print | graph | punct, 259 /* 0x00F8 */ lower | alpha | print | graph | alnum, 260 /* 0x00F9 */ lower | alpha | print | graph | alnum, 261 /* 0x00FA */ lower | alpha | print | graph | alnum, 262 /* 0x00FB */ lower | alpha | print | graph | alnum, 263 /* 0x00FC */ lower | alpha | print | graph | alnum, 264 /* 0x00FD */ lower | alpha | print | graph | alnum, 265 /* 0x00FE */ lower | alpha | print | graph | alnum, 266 /* 0x00FF */ lower | alpha | print | graph | alnum 267 }; 268