chiark / gitweb /
table-drive UTF-8 validity checker
[disorder] / lib / unidata.c
index 7baf4bacae4ba61da64dc28f67f26ab8bfb734d3..87991722d3327ff2851f2cb10de10e45fa3731eb 100644 (file)
@@ -30516,3 +30516,261 @@ st560,
 st560,
 st76,
 };
+const struct unicode_utf8_row unicode_utf8_valid[] = {
+ { 1, 0, 0 }, /* 0 */
+ { 1, 0, 0 }, /* 1 */
+ { 1, 0, 0 }, /* 2 */
+ { 1, 0, 0 }, /* 3 */
+ { 1, 0, 0 }, /* 4 */
+ { 1, 0, 0 }, /* 5 */
+ { 1, 0, 0 }, /* 6 */
+ { 1, 0, 0 }, /* 7 */
+ { 1, 0, 0 }, /* 8 */
+ { 1, 0, 0 }, /* 9 */
+ { 1, 0, 0 }, /* 10 */
+ { 1, 0, 0 }, /* 11 */
+ { 1, 0, 0 }, /* 12 */
+ { 1, 0, 0 }, /* 13 */
+ { 1, 0, 0 }, /* 14 */
+ { 1, 0, 0 }, /* 15 */
+ { 1, 0, 0 }, /* 16 */
+ { 1, 0, 0 }, /* 17 */
+ { 1, 0, 0 }, /* 18 */
+ { 1, 0, 0 }, /* 19 */
+ { 1, 0, 0 }, /* 20 */
+ { 1, 0, 0 }, /* 21 */
+ { 1, 0, 0 }, /* 22 */
+ { 1, 0, 0 }, /* 23 */
+ { 1, 0, 0 }, /* 24 */
+ { 1, 0, 0 }, /* 25 */
+ { 1, 0, 0 }, /* 26 */
+ { 1, 0, 0 }, /* 27 */
+ { 1, 0, 0 }, /* 28 */
+ { 1, 0, 0 }, /* 29 */
+ { 1, 0, 0 }, /* 30 */
+ { 1, 0, 0 }, /* 31 */
+ { 1, 0, 0 }, /* 32 */
+ { 1, 0, 0 }, /* 33 */
+ { 1, 0, 0 }, /* 34 */
+ { 1, 0, 0 }, /* 35 */
+ { 1, 0, 0 }, /* 36 */
+ { 1, 0, 0 }, /* 37 */
+ { 1, 0, 0 }, /* 38 */
+ { 1, 0, 0 }, /* 39 */
+ { 1, 0, 0 }, /* 40 */
+ { 1, 0, 0 }, /* 41 */
+ { 1, 0, 0 }, /* 42 */
+ { 1, 0, 0 }, /* 43 */
+ { 1, 0, 0 }, /* 44 */
+ { 1, 0, 0 }, /* 45 */
+ { 1, 0, 0 }, /* 46 */
+ { 1, 0, 0 }, /* 47 */
+ { 1, 0, 0 }, /* 48 */
+ { 1, 0, 0 }, /* 49 */
+ { 1, 0, 0 }, /* 50 */
+ { 1, 0, 0 }, /* 51 */
+ { 1, 0, 0 }, /* 52 */
+ { 1, 0, 0 }, /* 53 */
+ { 1, 0, 0 }, /* 54 */
+ { 1, 0, 0 }, /* 55 */
+ { 1, 0, 0 }, /* 56 */
+ { 1, 0, 0 }, /* 57 */
+ { 1, 0, 0 }, /* 58 */
+ { 1, 0, 0 }, /* 59 */
+ { 1, 0, 0 }, /* 60 */
+ { 1, 0, 0 }, /* 61 */
+ { 1, 0, 0 }, /* 62 */
+ { 1, 0, 0 }, /* 63 */
+ { 1, 0, 0 }, /* 64 */
+ { 1, 0, 0 }, /* 65 */
+ { 1, 0, 0 }, /* 66 */
+ { 1, 0, 0 }, /* 67 */
+ { 1, 0, 0 }, /* 68 */
+ { 1, 0, 0 }, /* 69 */
+ { 1, 0, 0 }, /* 70 */
+ { 1, 0, 0 }, /* 71 */
+ { 1, 0, 0 }, /* 72 */
+ { 1, 0, 0 }, /* 73 */
+ { 1, 0, 0 }, /* 74 */
+ { 1, 0, 0 }, /* 75 */
+ { 1, 0, 0 }, /* 76 */
+ { 1, 0, 0 }, /* 77 */
+ { 1, 0, 0 }, /* 78 */
+ { 1, 0, 0 }, /* 79 */
+ { 1, 0, 0 }, /* 80 */
+ { 1, 0, 0 }, /* 81 */
+ { 1, 0, 0 }, /* 82 */
+ { 1, 0, 0 }, /* 83 */
+ { 1, 0, 0 }, /* 84 */
+ { 1, 0, 0 }, /* 85 */
+ { 1, 0, 0 }, /* 86 */
+ { 1, 0, 0 }, /* 87 */
+ { 1, 0, 0 }, /* 88 */
+ { 1, 0, 0 }, /* 89 */
+ { 1, 0, 0 }, /* 90 */
+ { 1, 0, 0 }, /* 91 */
+ { 1, 0, 0 }, /* 92 */
+ { 1, 0, 0 }, /* 93 */
+ { 1, 0, 0 }, /* 94 */
+ { 1, 0, 0 }, /* 95 */
+ { 1, 0, 0 }, /* 96 */
+ { 1, 0, 0 }, /* 97 */
+ { 1, 0, 0 }, /* 98 */
+ { 1, 0, 0 }, /* 99 */
+ { 1, 0, 0 }, /* 100 */
+ { 1, 0, 0 }, /* 101 */
+ { 1, 0, 0 }, /* 102 */
+ { 1, 0, 0 }, /* 103 */
+ { 1, 0, 0 }, /* 104 */
+ { 1, 0, 0 }, /* 105 */
+ { 1, 0, 0 }, /* 106 */
+ { 1, 0, 0 }, /* 107 */
+ { 1, 0, 0 }, /* 108 */
+ { 1, 0, 0 }, /* 109 */
+ { 1, 0, 0 }, /* 110 */
+ { 1, 0, 0 }, /* 111 */
+ { 1, 0, 0 }, /* 112 */
+ { 1, 0, 0 }, /* 113 */
+ { 1, 0, 0 }, /* 114 */
+ { 1, 0, 0 }, /* 115 */
+ { 1, 0, 0 }, /* 116 */
+ { 1, 0, 0 }, /* 117 */
+ { 1, 0, 0 }, /* 118 */
+ { 1, 0, 0 }, /* 119 */
+ { 1, 0, 0 }, /* 120 */
+ { 1, 0, 0 }, /* 121 */
+ { 1, 0, 0 }, /* 122 */
+ { 1, 0, 0 }, /* 123 */
+ { 1, 0, 0 }, /* 124 */
+ { 1, 0, 0 }, /* 125 */
+ { 1, 0, 0 }, /* 126 */
+ { 1, 0, 0 }, /* 127 */
+ { 0, 0, 0 }, /* 128 */
+ { 0, 0, 0 }, /* 129 */
+ { 0, 0, 0 }, /* 130 */
+ { 0, 0, 0 }, /* 131 */
+ { 0, 0, 0 }, /* 132 */
+ { 0, 0, 0 }, /* 133 */
+ { 0, 0, 0 }, /* 134 */
+ { 0, 0, 0 }, /* 135 */
+ { 0, 0, 0 }, /* 136 */
+ { 0, 0, 0 }, /* 137 */
+ { 0, 0, 0 }, /* 138 */
+ { 0, 0, 0 }, /* 139 */
+ { 0, 0, 0 }, /* 140 */
+ { 0, 0, 0 }, /* 141 */
+ { 0, 0, 0 }, /* 142 */
+ { 0, 0, 0 }, /* 143 */
+ { 0, 0, 0 }, /* 144 */
+ { 0, 0, 0 }, /* 145 */
+ { 0, 0, 0 }, /* 146 */
+ { 0, 0, 0 }, /* 147 */
+ { 0, 0, 0 }, /* 148 */
+ { 0, 0, 0 }, /* 149 */
+ { 0, 0, 0 }, /* 150 */
+ { 0, 0, 0 }, /* 151 */
+ { 0, 0, 0 }, /* 152 */
+ { 0, 0, 0 }, /* 153 */
+ { 0, 0, 0 }, /* 154 */
+ { 0, 0, 0 }, /* 155 */
+ { 0, 0, 0 }, /* 156 */
+ { 0, 0, 0 }, /* 157 */
+ { 0, 0, 0 }, /* 158 */
+ { 0, 0, 0 }, /* 159 */
+ { 0, 0, 0 }, /* 160 */
+ { 0, 0, 0 }, /* 161 */
+ { 0, 0, 0 }, /* 162 */
+ { 0, 0, 0 }, /* 163 */
+ { 0, 0, 0 }, /* 164 */
+ { 0, 0, 0 }, /* 165 */
+ { 0, 0, 0 }, /* 166 */
+ { 0, 0, 0 }, /* 167 */
+ { 0, 0, 0 }, /* 168 */
+ { 0, 0, 0 }, /* 169 */
+ { 0, 0, 0 }, /* 170 */
+ { 0, 0, 0 }, /* 171 */
+ { 0, 0, 0 }, /* 172 */
+ { 0, 0, 0 }, /* 173 */
+ { 0, 0, 0 }, /* 174 */
+ { 0, 0, 0 }, /* 175 */
+ { 0, 0, 0 }, /* 176 */
+ { 0, 0, 0 }, /* 177 */
+ { 0, 0, 0 }, /* 178 */
+ { 0, 0, 0 }, /* 179 */
+ { 0, 0, 0 }, /* 180 */
+ { 0, 0, 0 }, /* 181 */
+ { 0, 0, 0 }, /* 182 */
+ { 0, 0, 0 }, /* 183 */
+ { 0, 0, 0 }, /* 184 */
+ { 0, 0, 0 }, /* 185 */
+ { 0, 0, 0 }, /* 186 */
+ { 0, 0, 0 }, /* 187 */
+ { 0, 0, 0 }, /* 188 */
+ { 0, 0, 0 }, /* 189 */
+ { 0, 0, 0 }, /* 190 */
+ { 0, 0, 0 }, /* 191 */
+ { 0, 0, 0 }, /* 192 */
+ { 0, 0, 0 }, /* 193 */
+ { 2, 0x80, 0xBF }, /* 194 */
+ { 2, 0x80, 0xBF }, /* 195 */
+ { 2, 0x80, 0xBF }, /* 196 */
+ { 2, 0x80, 0xBF }, /* 197 */
+ { 2, 0x80, 0xBF }, /* 198 */
+ { 2, 0x80, 0xBF }, /* 199 */
+ { 2, 0x80, 0xBF }, /* 200 */
+ { 2, 0x80, 0xBF }, /* 201 */
+ { 2, 0x80, 0xBF }, /* 202 */
+ { 2, 0x80, 0xBF }, /* 203 */
+ { 2, 0x80, 0xBF }, /* 204 */
+ { 2, 0x80, 0xBF }, /* 205 */
+ { 2, 0x80, 0xBF }, /* 206 */
+ { 2, 0x80, 0xBF }, /* 207 */
+ { 2, 0x80, 0xBF }, /* 208 */
+ { 2, 0x80, 0xBF }, /* 209 */
+ { 2, 0x80, 0xBF }, /* 210 */
+ { 2, 0x80, 0xBF }, /* 211 */
+ { 2, 0x80, 0xBF }, /* 212 */
+ { 2, 0x80, 0xBF }, /* 213 */
+ { 2, 0x80, 0xBF }, /* 214 */
+ { 2, 0x80, 0xBF }, /* 215 */
+ { 2, 0x80, 0xBF }, /* 216 */
+ { 2, 0x80, 0xBF }, /* 217 */
+ { 2, 0x80, 0xBF }, /* 218 */
+ { 2, 0x80, 0xBF }, /* 219 */
+ { 2, 0x80, 0xBF }, /* 220 */
+ { 2, 0x80, 0xBF }, /* 221 */
+ { 2, 0x80, 0xBF }, /* 222 */
+ { 2, 0x80, 0xBF }, /* 223 */
+ { 3, 0xA0, 0xBF }, /* 224 */
+ { 3, 0x80, 0xBF }, /* 225 */
+ { 3, 0x80, 0xBF }, /* 226 */
+ { 3, 0x80, 0xBF }, /* 227 */
+ { 3, 0x80, 0xBF }, /* 228 */
+ { 3, 0x80, 0xBF }, /* 229 */
+ { 3, 0x80, 0xBF }, /* 230 */
+ { 3, 0x80, 0xBF }, /* 231 */
+ { 3, 0x80, 0xBF }, /* 232 */
+ { 3, 0x80, 0xBF }, /* 233 */
+ { 3, 0x80, 0xBF }, /* 234 */
+ { 3, 0x80, 0xBF }, /* 235 */
+ { 3, 0x80, 0xBF }, /* 236 */
+ { 3, 0x80, 0x9F }, /* 237 */
+ { 3, 0x80, 0xBF }, /* 238 */
+ { 3, 0x80, 0xBF }, /* 239 */
+ { 4, 0x90, 0xBF }, /* 240 */
+ { 4, 0x80, 0xBF }, /* 241 */
+ { 4, 0x80, 0xBF }, /* 242 */
+ { 4, 0x80, 0xBF }, /* 243 */
+ { 4, 0x80, 0x8F }, /* 244 */
+ { 0, 0, 0 }, /* 245 */
+ { 0, 0, 0 }, /* 246 */
+ { 0, 0, 0 }, /* 247 */
+ { 0, 0, 0 }, /* 248 */
+ { 0, 0, 0 }, /* 249 */
+ { 0, 0, 0 }, /* 250 */
+ { 0, 0, 0 }, /* 251 */
+ { 0, 0, 0 }, /* 252 */
+ { 0, 0, 0 }, /* 253 */
+ { 0, 0, 0 }, /* 254 */
+ { 0, 0, 0 }, /* 255 */
+};