OpenSDE Packages Database (without history before r20070)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

323 lines
19 KiB

  1. # --- SDE-COPYRIGHT-NOTE-BEGIN ---
  2. # This copyright note is auto-generated by ./scripts/Create-CopyPatch.
  3. #
  4. # Filename: package/.../fontconfig/fccase.patch.cross
  5. # Copyright (C) 2008 The OpenSDE Project
  6. #
  7. # More information can be found in the files COPYING and README.
  8. #
  9. # This patch file is dual-licensed. It is available under the license the
  10. # patched project is licensed under, as long as it is an OpenSource license
  11. # as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
  12. # of the GNU General Public License as published by the Free Software
  13. # Foundation; either version 2 of the License, or (at your option) any later
  14. # version.
  15. # --- SDE-COPYRIGHT-NOTE-END ---
  16. --- /dev/null 2008-02-22 04:26:38.000000000 +0000
  17. +++ ./fc-case/fccase.h 2008-02-22 21:37:25.000000000 +0000
  18. @@ -0,0 +1,304 @@
  19. +/*
  20. + * $Id$
  21. + *
  22. + * Copyright © 2003 Keith Packard
  23. + *
  24. + * Permission to use, copy, modify, distribute, and sell this software and its
  25. + * documentation for any purpose is hereby granted without fee, provided that
  26. + * the above copyright notice appear in all copies and that both that
  27. + * copyright notice and this permission notice appear in supporting
  28. + * documentation, and that the name of Keith Packard not be used in
  29. + * advertising or publicity pertaining to distribution of the software without
  30. + * specific, written prior permission. Keith Packard makes no
  31. + * representations about the suitability of this software for any purpose. It
  32. + * is provided "as is" without express or implied warranty.
  33. + *
  34. + * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  35. + * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
  36. + * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
  37. + * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
  38. + * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
  39. + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  40. + * PERFORMANCE OF THIS SOFTWARE.
  41. + */
  42. +
  43. +#define FC_NUM_CASE_FOLD 238
  44. +#define FC_NUM_CASE_FOLD_CHARS 469
  45. +#define FC_MAX_CASE_FOLD_CHARS 6
  46. +#define FC_MAX_CASE_FOLD_EXPAND 4
  47. +#define FC_MIN_FOLD_CHAR 0x00000041
  48. +#define FC_MAX_FOLD_CHAR 0x00010427
  49. +
  50. +static const FcCaseFold fcCaseFold[FC_NUM_CASE_FOLD] = {
  51. + { 0x00000041, FC_CASE_FOLD_RANGE, 0x001a, 32 },
  52. + { 0x000000b5, FC_CASE_FOLD_RANGE, 0x0001, 775 },
  53. + { 0x000000c0, FC_CASE_FOLD_RANGE, 0x0017, 32 },
  54. + { 0x000000d8, FC_CASE_FOLD_RANGE, 0x0007, 32 },
  55. + { 0x000000df, FC_CASE_FOLD_FULL, 0x0002, 0 },
  56. + { 0x00000100, FC_CASE_FOLD_EVEN_ODD, 0x002f, 1 },
  57. + { 0x00000130, FC_CASE_FOLD_FULL, 0x0003, 2 },
  58. + { 0x00000132, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 },
  59. + { 0x00000139, FC_CASE_FOLD_EVEN_ODD, 0x000f, 1 },
  60. + { 0x00000149, FC_CASE_FOLD_FULL, 0x0003, 5 },
  61. + { 0x0000014a, FC_CASE_FOLD_EVEN_ODD, 0x002d, 1 },
  62. + { 0x00000178, FC_CASE_FOLD_RANGE, 0x0001, -121 },
  63. + { 0x00000179, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 },
  64. + { 0x0000017f, FC_CASE_FOLD_RANGE, 0x0001, -268 },
  65. + { 0x00000181, FC_CASE_FOLD_RANGE, 0x0001, 210 },
  66. + { 0x00000182, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 },
  67. + { 0x00000186, FC_CASE_FOLD_RANGE, 0x0001, 206 },
  68. + { 0x00000187, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  69. + { 0x00000189, FC_CASE_FOLD_RANGE, 0x0002, 205 },
  70. + { 0x0000018b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  71. + { 0x0000018e, FC_CASE_FOLD_RANGE, 0x0001, 79 },
  72. + { 0x0000018f, FC_CASE_FOLD_RANGE, 0x0001, 202 },
  73. + { 0x00000190, FC_CASE_FOLD_RANGE, 0x0001, 203 },
  74. + { 0x00000191, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  75. + { 0x00000193, FC_CASE_FOLD_RANGE, 0x0001, 205 },
  76. + { 0x00000194, FC_CASE_FOLD_RANGE, 0x0001, 207 },
  77. + { 0x00000196, FC_CASE_FOLD_RANGE, 0x0001, 211 },
  78. + { 0x00000197, FC_CASE_FOLD_RANGE, 0x0001, 209 },
  79. + { 0x00000198, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  80. + { 0x0000019c, FC_CASE_FOLD_RANGE, 0x0001, 211 },
  81. + { 0x0000019d, FC_CASE_FOLD_RANGE, 0x0001, 213 },
  82. + { 0x0000019f, FC_CASE_FOLD_RANGE, 0x0001, 214 },
  83. + { 0x000001a0, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 },
  84. + { 0x000001a6, FC_CASE_FOLD_RANGE, 0x0001, 218 },
  85. + { 0x000001a7, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  86. + { 0x000001a9, FC_CASE_FOLD_RANGE, 0x0001, 218 },
  87. + { 0x000001ac, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  88. + { 0x000001ae, FC_CASE_FOLD_RANGE, 0x0001, 218 },
  89. + { 0x000001af, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  90. + { 0x000001b1, FC_CASE_FOLD_RANGE, 0x0002, 217 },
  91. + { 0x000001b3, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 },
  92. + { 0x000001b7, FC_CASE_FOLD_RANGE, 0x0001, 219 },
  93. + { 0x000001b8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  94. + { 0x000001bc, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  95. + { 0x000001c4, FC_CASE_FOLD_RANGE, 0x0001, 2 },
  96. + { 0x000001c5, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  97. + { 0x000001c7, FC_CASE_FOLD_RANGE, 0x0001, 2 },
  98. + { 0x000001c8, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  99. + { 0x000001ca, FC_CASE_FOLD_RANGE, 0x0001, 2 },
  100. + { 0x000001cb, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 },
  101. + { 0x000001de, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 },
  102. + { 0x000001f0, FC_CASE_FOLD_FULL, 0x0003, 8 },
  103. + { 0x000001f1, FC_CASE_FOLD_RANGE, 0x0001, 2 },
  104. + { 0x000001f2, FC_CASE_FOLD_EVEN_ODD, 0x0003, 1 },
  105. + { 0x000001f6, FC_CASE_FOLD_RANGE, 0x0001, -97 },
  106. + { 0x000001f7, FC_CASE_FOLD_RANGE, 0x0001, -56 },
  107. + { 0x000001f8, FC_CASE_FOLD_EVEN_ODD, 0x0027, 1 },
  108. + { 0x00000220, FC_CASE_FOLD_RANGE, 0x0001, -130 },
  109. + { 0x00000222, FC_CASE_FOLD_EVEN_ODD, 0x0011, 1 },
  110. + { 0x0000023a, FC_CASE_FOLD_RANGE, 0x0001, 10795 },
  111. + { 0x0000023b, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  112. + { 0x0000023d, FC_CASE_FOLD_RANGE, 0x0001, -163 },
  113. + { 0x0000023e, FC_CASE_FOLD_RANGE, 0x0001, 10792 },
  114. + { 0x00000241, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  115. + { 0x00000243, FC_CASE_FOLD_RANGE, 0x0001, -195 },
  116. + { 0x00000244, FC_CASE_FOLD_RANGE, 0x0001, 69 },
  117. + { 0x00000245, FC_CASE_FOLD_RANGE, 0x0001, 71 },
  118. + { 0x00000246, FC_CASE_FOLD_EVEN_ODD, 0x0009, 1 },
  119. + { 0x00000345, FC_CASE_FOLD_RANGE, 0x0001, 116 },
  120. + { 0x00000386, FC_CASE_FOLD_RANGE, 0x0001, 38 },
  121. + { 0x00000388, FC_CASE_FOLD_RANGE, 0x0003, 37 },
  122. + { 0x0000038c, FC_CASE_FOLD_RANGE, 0x0001, 64 },
  123. + { 0x0000038e, FC_CASE_FOLD_RANGE, 0x0002, 63 },
  124. + { 0x00000390, FC_CASE_FOLD_FULL, 0x0006, 11 },
  125. + { 0x00000391, FC_CASE_FOLD_RANGE, 0x0011, 32 },
  126. + { 0x000003a3, FC_CASE_FOLD_RANGE, 0x0009, 32 },
  127. + { 0x000003b0, FC_CASE_FOLD_FULL, 0x0006, 17 },
  128. + { 0x000003c2, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  129. + { 0x000003d0, FC_CASE_FOLD_RANGE, 0x0001, -30 },
  130. + { 0x000003d1, FC_CASE_FOLD_RANGE, 0x0001, -25 },
  131. + { 0x000003d5, FC_CASE_FOLD_RANGE, 0x0001, -15 },
  132. + { 0x000003d6, FC_CASE_FOLD_RANGE, 0x0001, -22 },
  133. + { 0x000003d8, FC_CASE_FOLD_EVEN_ODD, 0x0017, 1 },
  134. + { 0x000003f0, FC_CASE_FOLD_RANGE, 0x0001, -54 },
  135. + { 0x000003f1, FC_CASE_FOLD_RANGE, 0x0001, -48 },
  136. + { 0x000003f4, FC_CASE_FOLD_RANGE, 0x0001, -60 },
  137. + { 0x000003f5, FC_CASE_FOLD_RANGE, 0x0001, -64 },
  138. + { 0x000003f7, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  139. + { 0x000003f9, FC_CASE_FOLD_RANGE, 0x0001, -7 },
  140. + { 0x000003fa, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  141. + { 0x000003fd, FC_CASE_FOLD_RANGE, 0x0003, -130 },
  142. + { 0x00000400, FC_CASE_FOLD_RANGE, 0x0010, 80 },
  143. + { 0x00000410, FC_CASE_FOLD_RANGE, 0x0020, 32 },
  144. + { 0x00000460, FC_CASE_FOLD_EVEN_ODD, 0x0021, 1 },
  145. + { 0x0000048a, FC_CASE_FOLD_EVEN_ODD, 0x0035, 1 },
  146. + { 0x000004c0, FC_CASE_FOLD_RANGE, 0x0001, 15 },
  147. + { 0x000004c1, FC_CASE_FOLD_EVEN_ODD, 0x000d, 1 },
  148. + { 0x000004d0, FC_CASE_FOLD_EVEN_ODD, 0x0043, 1 },
  149. + { 0x00000531, FC_CASE_FOLD_RANGE, 0x0026, 48 },
  150. + { 0x00000587, FC_CASE_FOLD_FULL, 0x0004, 23 },
  151. + { 0x000010a0, FC_CASE_FOLD_RANGE, 0x0026, 7264 },
  152. + { 0x00001e00, FC_CASE_FOLD_EVEN_ODD, 0x0095, 1 },
  153. + { 0x00001e96, FC_CASE_FOLD_FULL, 0x0003, 27 },
  154. + { 0x00001e97, FC_CASE_FOLD_FULL, 0x0003, 30 },
  155. + { 0x00001e98, FC_CASE_FOLD_FULL, 0x0003, 33 },
  156. + { 0x00001e99, FC_CASE_FOLD_FULL, 0x0003, 36 },
  157. + { 0x00001e9a, FC_CASE_FOLD_FULL, 0x0003, 39 },
  158. + { 0x00001e9b, FC_CASE_FOLD_RANGE, 0x0001, -58 },
  159. + { 0x00001ea0, FC_CASE_FOLD_EVEN_ODD, 0x0059, 1 },
  160. + { 0x00001f08, FC_CASE_FOLD_RANGE, 0x0008, -8 },
  161. + { 0x00001f18, FC_CASE_FOLD_RANGE, 0x0006, -8 },
  162. + { 0x00001f28, FC_CASE_FOLD_RANGE, 0x0008, -8 },
  163. + { 0x00001f38, FC_CASE_FOLD_RANGE, 0x0008, -8 },
  164. + { 0x00001f48, FC_CASE_FOLD_RANGE, 0x0006, -8 },
  165. + { 0x00001f50, FC_CASE_FOLD_FULL, 0x0004, 42 },
  166. + { 0x00001f52, FC_CASE_FOLD_FULL, 0x0006, 46 },
  167. + { 0x00001f54, FC_CASE_FOLD_FULL, 0x0006, 52 },
  168. + { 0x00001f56, FC_CASE_FOLD_FULL, 0x0006, 58 },
  169. + { 0x00001f59, FC_CASE_FOLD_RANGE, 0x0001, -8 },
  170. + { 0x00001f5b, FC_CASE_FOLD_RANGE, 0x0001, -8 },
  171. + { 0x00001f5d, FC_CASE_FOLD_RANGE, 0x0001, -8 },
  172. + { 0x00001f5f, FC_CASE_FOLD_RANGE, 0x0001, -8 },
  173. + { 0x00001f68, FC_CASE_FOLD_RANGE, 0x0008, -8 },
  174. + { 0x00001f80, FC_CASE_FOLD_FULL, 0x0005, 64 },
  175. + { 0x00001f81, FC_CASE_FOLD_FULL, 0x0005, 69 },
  176. + { 0x00001f82, FC_CASE_FOLD_FULL, 0x0005, 74 },
  177. + { 0x00001f83, FC_CASE_FOLD_FULL, 0x0005, 79 },
  178. + { 0x00001f84, FC_CASE_FOLD_FULL, 0x0005, 84 },
  179. + { 0x00001f85, FC_CASE_FOLD_FULL, 0x0005, 89 },
  180. + { 0x00001f86, FC_CASE_FOLD_FULL, 0x0005, 94 },
  181. + { 0x00001f87, FC_CASE_FOLD_FULL, 0x0005, 99 },
  182. + { 0x00001f88, FC_CASE_FOLD_FULL, 0x0005, 104 },
  183. + { 0x00001f89, FC_CASE_FOLD_FULL, 0x0005, 109 },
  184. + { 0x00001f8a, FC_CASE_FOLD_FULL, 0x0005, 114 },
  185. + { 0x00001f8b, FC_CASE_FOLD_FULL, 0x0005, 119 },
  186. + { 0x00001f8c, FC_CASE_FOLD_FULL, 0x0005, 124 },
  187. + { 0x00001f8d, FC_CASE_FOLD_FULL, 0x0005, 129 },
  188. + { 0x00001f8e, FC_CASE_FOLD_FULL, 0x0005, 134 },
  189. + { 0x00001f8f, FC_CASE_FOLD_FULL, 0x0005, 139 },
  190. + { 0x00001f90, FC_CASE_FOLD_FULL, 0x0005, 144 },
  191. + { 0x00001f91, FC_CASE_FOLD_FULL, 0x0005, 149 },
  192. + { 0x00001f92, FC_CASE_FOLD_FULL, 0x0005, 154 },
  193. + { 0x00001f93, FC_CASE_FOLD_FULL, 0x0005, 159 },
  194. + { 0x00001f94, FC_CASE_FOLD_FULL, 0x0005, 164 },
  195. + { 0x00001f95, FC_CASE_FOLD_FULL, 0x0005, 169 },
  196. + { 0x00001f96, FC_CASE_FOLD_FULL, 0x0005, 174 },
  197. + { 0x00001f97, FC_CASE_FOLD_FULL, 0x0005, 179 },
  198. + { 0x00001f98, FC_CASE_FOLD_FULL, 0x0005, 184 },
  199. + { 0x00001f99, FC_CASE_FOLD_FULL, 0x0005, 189 },
  200. + { 0x00001f9a, FC_CASE_FOLD_FULL, 0x0005, 194 },
  201. + { 0x00001f9b, FC_CASE_FOLD_FULL, 0x0005, 199 },
  202. + { 0x00001f9c, FC_CASE_FOLD_FULL, 0x0005, 204 },
  203. + { 0x00001f9d, FC_CASE_FOLD_FULL, 0x0005, 209 },
  204. + { 0x00001f9e, FC_CASE_FOLD_FULL, 0x0005, 214 },
  205. + { 0x00001f9f, FC_CASE_FOLD_FULL, 0x0005, 219 },
  206. + { 0x00001fa0, FC_CASE_FOLD_FULL, 0x0005, 224 },
  207. + { 0x00001fa1, FC_CASE_FOLD_FULL, 0x0005, 229 },
  208. + { 0x00001fa2, FC_CASE_FOLD_FULL, 0x0005, 234 },
  209. + { 0x00001fa3, FC_CASE_FOLD_FULL, 0x0005, 239 },
  210. + { 0x00001fa4, FC_CASE_FOLD_FULL, 0x0005, 244 },
  211. + { 0x00001fa5, FC_CASE_FOLD_FULL, 0x0005, 249 },
  212. + { 0x00001fa6, FC_CASE_FOLD_FULL, 0x0005, 254 },
  213. + { 0x00001fa7, FC_CASE_FOLD_FULL, 0x0005, 259 },
  214. + { 0x00001fa8, FC_CASE_FOLD_FULL, 0x0005, 264 },
  215. + { 0x00001fa9, FC_CASE_FOLD_FULL, 0x0005, 269 },
  216. + { 0x00001faa, FC_CASE_FOLD_FULL, 0x0005, 274 },
  217. + { 0x00001fab, FC_CASE_FOLD_FULL, 0x0005, 279 },
  218. + { 0x00001fac, FC_CASE_FOLD_FULL, 0x0005, 284 },
  219. + { 0x00001fad, FC_CASE_FOLD_FULL, 0x0005, 289 },
  220. + { 0x00001fae, FC_CASE_FOLD_FULL, 0x0005, 294 },
  221. + { 0x00001faf, FC_CASE_FOLD_FULL, 0x0005, 299 },
  222. + { 0x00001fb2, FC_CASE_FOLD_FULL, 0x0005, 304 },
  223. + { 0x00001fb3, FC_CASE_FOLD_FULL, 0x0004, 309 },
  224. + { 0x00001fb4, FC_CASE_FOLD_FULL, 0x0004, 313 },
  225. + { 0x00001fb6, FC_CASE_FOLD_FULL, 0x0004, 317 },
  226. + { 0x00001fb7, FC_CASE_FOLD_FULL, 0x0006, 321 },
  227. + { 0x00001fb8, FC_CASE_FOLD_RANGE, 0x0002, -8 },
  228. + { 0x00001fba, FC_CASE_FOLD_RANGE, 0x0002, -74 },
  229. + { 0x00001fbc, FC_CASE_FOLD_FULL, 0x0004, 327 },
  230. + { 0x00001fbe, FC_CASE_FOLD_RANGE, 0x0001, -7173 },
  231. + { 0x00001fc2, FC_CASE_FOLD_FULL, 0x0005, 331 },
  232. + { 0x00001fc3, FC_CASE_FOLD_FULL, 0x0004, 336 },
  233. + { 0x00001fc4, FC_CASE_FOLD_FULL, 0x0004, 340 },
  234. + { 0x00001fc6, FC_CASE_FOLD_FULL, 0x0004, 344 },
  235. + { 0x00001fc7, FC_CASE_FOLD_FULL, 0x0006, 348 },
  236. + { 0x00001fc8, FC_CASE_FOLD_RANGE, 0x0004, -86 },
  237. + { 0x00001fcc, FC_CASE_FOLD_FULL, 0x0004, 354 },
  238. + { 0x00001fd2, FC_CASE_FOLD_FULL, 0x0006, 358 },
  239. + { 0x00001fd3, FC_CASE_FOLD_FULL, 0x0006, 364 },
  240. + { 0x00001fd6, FC_CASE_FOLD_FULL, 0x0004, 370 },
  241. + { 0x00001fd7, FC_CASE_FOLD_FULL, 0x0006, 374 },
  242. + { 0x00001fd8, FC_CASE_FOLD_RANGE, 0x0002, -8 },
  243. + { 0x00001fda, FC_CASE_FOLD_RANGE, 0x0002, -100 },
  244. + { 0x00001fe2, FC_CASE_FOLD_FULL, 0x0006, 380 },
  245. + { 0x00001fe3, FC_CASE_FOLD_FULL, 0x0006, 386 },
  246. + { 0x00001fe4, FC_CASE_FOLD_FULL, 0x0004, 392 },
  247. + { 0x00001fe6, FC_CASE_FOLD_FULL, 0x0004, 396 },
  248. + { 0x00001fe7, FC_CASE_FOLD_FULL, 0x0006, 400 },
  249. + { 0x00001fe8, FC_CASE_FOLD_RANGE, 0x0002, -8 },
  250. + { 0x00001fea, FC_CASE_FOLD_RANGE, 0x0002, -112 },
  251. + { 0x00001fec, FC_CASE_FOLD_RANGE, 0x0001, -7 },
  252. + { 0x00001ff2, FC_CASE_FOLD_FULL, 0x0005, 406 },
  253. + { 0x00001ff3, FC_CASE_FOLD_FULL, 0x0004, 411 },
  254. + { 0x00001ff4, FC_CASE_FOLD_FULL, 0x0004, 415 },
  255. + { 0x00001ff6, FC_CASE_FOLD_FULL, 0x0004, 419 },
  256. + { 0x00001ff7, FC_CASE_FOLD_FULL, 0x0006, 423 },
  257. + { 0x00001ff8, FC_CASE_FOLD_RANGE, 0x0002, -128 },
  258. + { 0x00001ffa, FC_CASE_FOLD_RANGE, 0x0002, -126 },
  259. + { 0x00001ffc, FC_CASE_FOLD_FULL, 0x0004, 429 },
  260. + { 0x00002126, FC_CASE_FOLD_RANGE, 0x0001, -7517 },
  261. + { 0x0000212a, FC_CASE_FOLD_RANGE, 0x0001, -8383 },
  262. + { 0x0000212b, FC_CASE_FOLD_RANGE, 0x0001, -8262 },
  263. + { 0x00002132, FC_CASE_FOLD_RANGE, 0x0001, 28 },
  264. + { 0x00002160, FC_CASE_FOLD_RANGE, 0x0010, 16 },
  265. + { 0x00002183, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  266. + { 0x000024b6, FC_CASE_FOLD_RANGE, 0x001a, 26 },
  267. + { 0x00002c00, FC_CASE_FOLD_RANGE, 0x002f, 48 },
  268. + { 0x00002c60, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  269. + { 0x00002c62, FC_CASE_FOLD_RANGE, 0x0001, -10743 },
  270. + { 0x00002c63, FC_CASE_FOLD_RANGE, 0x0001, -3814 },
  271. + { 0x00002c64, FC_CASE_FOLD_RANGE, 0x0001, -10727 },
  272. + { 0x00002c67, FC_CASE_FOLD_EVEN_ODD, 0x0005, 1 },
  273. + { 0x00002c75, FC_CASE_FOLD_EVEN_ODD, 0x0001, 1 },
  274. + { 0x00002c80, FC_CASE_FOLD_EVEN_ODD, 0x0063, 1 },
  275. + { 0x0000fb00, FC_CASE_FOLD_FULL, 0x0002, 433 },
  276. + { 0x0000fb01, FC_CASE_FOLD_FULL, 0x0002, 435 },
  277. + { 0x0000fb02, FC_CASE_FOLD_FULL, 0x0002, 437 },
  278. + { 0x0000fb03, FC_CASE_FOLD_FULL, 0x0003, 439 },
  279. + { 0x0000fb04, FC_CASE_FOLD_FULL, 0x0003, 442 },
  280. + { 0x0000fb05, FC_CASE_FOLD_FULL, 0x0002, 445 },
  281. + { 0x0000fb06, FC_CASE_FOLD_FULL, 0x0002, 447 },
  282. + { 0x0000fb13, FC_CASE_FOLD_FULL, 0x0004, 449 },
  283. + { 0x0000fb14, FC_CASE_FOLD_FULL, 0x0004, 453 },
  284. + { 0x0000fb15, FC_CASE_FOLD_FULL, 0x0004, 457 },
  285. + { 0x0000fb16, FC_CASE_FOLD_FULL, 0x0004, 461 },
  286. + { 0x0000fb17, FC_CASE_FOLD_FULL, 0x0004, 465 },
  287. + { 0x0000ff21, FC_CASE_FOLD_RANGE, 0x001a, 32 },
  288. + { 0x00010400, FC_CASE_FOLD_RANGE, 0x0028, 40 },
  289. +};
  290. +
  291. +static const FcChar8 fcCaseFoldChars[FC_NUM_CASE_FOLD_CHARS] = {
  292. +0x73,0x73,0x69,0xcc,0x87,0xca,0xbc,0x6e,0x6a,0xcc,0x8c,0xce,0xb9,0xcc,0x88,0xcc,
  293. +0x81,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xd5,0xa5,0xd6,0x82,0x68,0xcc,0xb1,0x74,0xcc,
  294. +0x88,0x77,0xcc,0x8a,0x79,0xcc,0x8a,0x61,0xca,0xbe,0xcf,0x85,0xcc,0x93,0xcf,0x85,
  295. +0xcc,0x93,0xcc,0x80,0xcf,0x85,0xcc,0x93,0xcc,0x81,0xcf,0x85,0xcc,0x93,0xcd,0x82,
  296. +0xe1,0xbc,0x80,0xce,0xb9,0xe1,0xbc,0x81,0xce,0xb9,0xe1,0xbc,0x82,0xce,0xb9,0xe1,
  297. +0xbc,0x83,0xce,0xb9,0xe1,0xbc,0x84,0xce,0xb9,0xe1,0xbc,0x85,0xce,0xb9,0xe1,0xbc,
  298. +0x86,0xce,0xb9,0xe1,0xbc,0x87,0xce,0xb9,0xe1,0xbc,0x80,0xce,0xb9,0xe1,0xbc,0x81,
  299. +0xce,0xb9,0xe1,0xbc,0x82,0xce,0xb9,0xe1,0xbc,0x83,0xce,0xb9,0xe1,0xbc,0x84,0xce,
  300. +0xb9,0xe1,0xbc,0x85,0xce,0xb9,0xe1,0xbc,0x86,0xce,0xb9,0xe1,0xbc,0x87,0xce,0xb9,
  301. +0xe1,0xbc,0xa0,0xce,0xb9,0xe1,0xbc,0xa1,0xce,0xb9,0xe1,0xbc,0xa2,0xce,0xb9,0xe1,
  302. +0xbc,0xa3,0xce,0xb9,0xe1,0xbc,0xa4,0xce,0xb9,0xe1,0xbc,0xa5,0xce,0xb9,0xe1,0xbc,
  303. +0xa6,0xce,0xb9,0xe1,0xbc,0xa7,0xce,0xb9,0xe1,0xbc,0xa0,0xce,0xb9,0xe1,0xbc,0xa1,
  304. +0xce,0xb9,0xe1,0xbc,0xa2,0xce,0xb9,0xe1,0xbc,0xa3,0xce,0xb9,0xe1,0xbc,0xa4,0xce,
  305. +0xb9,0xe1,0xbc,0xa5,0xce,0xb9,0xe1,0xbc,0xa6,0xce,0xb9,0xe1,0xbc,0xa7,0xce,0xb9,
  306. +0xe1,0xbd,0xa0,0xce,0xb9,0xe1,0xbd,0xa1,0xce,0xb9,0xe1,0xbd,0xa2,0xce,0xb9,0xe1,
  307. +0xbd,0xa3,0xce,0xb9,0xe1,0xbd,0xa4,0xce,0xb9,0xe1,0xbd,0xa5,0xce,0xb9,0xe1,0xbd,
  308. +0xa6,0xce,0xb9,0xe1,0xbd,0xa7,0xce,0xb9,0xe1,0xbd,0xa0,0xce,0xb9,0xe1,0xbd,0xa1,
  309. +0xce,0xb9,0xe1,0xbd,0xa2,0xce,0xb9,0xe1,0xbd,0xa3,0xce,0xb9,0xe1,0xbd,0xa4,0xce,
  310. +0xb9,0xe1,0xbd,0xa5,0xce,0xb9,0xe1,0xbd,0xa6,0xce,0xb9,0xe1,0xbd,0xa7,0xce,0xb9,
  311. +0xe1,0xbd,0xb0,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xce,0xac,0xce,0xb9,0xce,0xb1,0xcd,
  312. +0x82,0xce,0xb1,0xcd,0x82,0xce,0xb9,0xce,0xb1,0xce,0xb9,0xe1,0xbd,0xb4,0xce,0xb9,
  313. +0xce,0xb7,0xce,0xb9,0xce,0xae,0xce,0xb9,0xce,0xb7,0xcd,0x82,0xce,0xb7,0xcd,0x82,
  314. +0xce,0xb9,0xce,0xb7,0xce,0xb9,0xce,0xb9,0xcc,0x88,0xcc,0x80,0xce,0xb9,0xcc,0x88,
  315. +0xcc,0x81,0xce,0xb9,0xcd,0x82,0xce,0xb9,0xcc,0x88,0xcd,0x82,0xcf,0x85,0xcc,0x88,
  316. +0xcc,0x80,0xcf,0x85,0xcc,0x88,0xcc,0x81,0xcf,0x81,0xcc,0x93,0xcf,0x85,0xcd,0x82,
  317. +0xcf,0x85,0xcc,0x88,0xcd,0x82,0xe1,0xbd,0xbc,0xce,0xb9,0xcf,0x89,0xce,0xb9,0xcf,
  318. +0x8e,0xce,0xb9,0xcf,0x89,0xcd,0x82,0xcf,0x89,0xcd,0x82,0xce,0xb9,0xcf,0x89,0xce,
  319. +0xb9,0x66,0x66,0x66,0x69,0x66,0x6c,0x66,0x66,0x69,0x66,0x66,0x6c,0x73,0x74,0x73,
  320. +0x74,0xd5,0xb4,0xd5,0xb6,0xd5,0xb4,0xd5,0xa5,0xd5,0xb4,0xd5,0xab,0xd5,0xbe,0xd5,
  321. +0xb6,0xd5,0xb4,0xd5,0xad
  322. +};