3 * Copyright (C) 2010 Samsung India Software Operations Pvt. Ltd.
5 * This is part of HarfBuzz, an OpenType Layout engine library.
7 * Permission is hereby granted, without written agreement and without
8 * license or royalty fees, to use, copy, modify, and distribute this
9 * software and its documentation for any purpose, provided that the
10 * above copyright notice and the following two paragraphs appear in
11 * all copies of this software.
13 * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
14 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
15 * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
16 * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
19 * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
20 * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
21 * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
22 * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
23 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
26 #ifndef __hb_unicode_tables_h__
27 #define __hb_unicode_tables_h__
30 #include "harfbuzz-shaper.h"
31 #include "harfbuzz-shaper-private.h"
35 HB_UShort scriptID;//it can be sript id if subtable is null, else size of subtable
38 }unicodeScriptTableStruct;
40 HB_Script subTableThanaSyriac[] =
42 HB_Script_Syriac,//0x00
52 HB_Script_Syriac,//0x08
63 HB_Script_Syriac,//0x10
74 HB_Script_Syriac,//0x18
85 HB_Script_Syriac,//0x20
95 HB_Script_Syriac,//0x28
106 HB_Script_Syriac,//0x30
116 HB_Script_Syriac,//0x38
126 HB_Script_Syriac,//0x40
137 HB_Script_Syriac,//0x48
145 HB_Script_Syriac,//0x4f
147 HB_Script_Common,//0x50
157 HB_Script_Common,//0x58
167 HB_Script_Common,//0x60
177 HB_Script_Common,//0x68
187 HB_Script_Common,//0x70
197 HB_Script_Common,//0x78
207 HB_Script_Thaana,//0x80
217 HB_Script_Thaana,//0x88
227 HB_Script_Thaana,//0x90
237 HB_Script_Thaana,//0x98
247 HB_Script_Thaana,//0xa0
257 HB_Script_Thaana,//0xa8
267 HB_Script_Thaana,//0xb0
277 HB_Script_Thaana,//0xb8
285 HB_Script_Thaana,//0xbf
288 HB_Script subTableDevaBengali[] =
290 HB_Script_Devanagari,//0x00
291 HB_Script_Devanagari,
292 HB_Script_Devanagari,
293 HB_Script_Devanagari,
295 HB_Script_Devanagari,
296 HB_Script_Devanagari,
297 HB_Script_Devanagari,
298 HB_Script_Devanagari,
300 HB_Script_Devanagari,//0x08
301 HB_Script_Devanagari,
302 HB_Script_Devanagari,
303 HB_Script_Devanagari,
305 HB_Script_Devanagari,
306 HB_Script_Devanagari,
307 HB_Script_Devanagari,
308 HB_Script_Devanagari,
311 HB_Script_Devanagari,//0x10
312 HB_Script_Devanagari,
313 HB_Script_Devanagari,
314 HB_Script_Devanagari,
316 HB_Script_Devanagari,
317 HB_Script_Devanagari,
318 HB_Script_Devanagari,
319 HB_Script_Devanagari,
322 HB_Script_Devanagari,//0x18
323 HB_Script_Devanagari,
324 HB_Script_Devanagari,
325 HB_Script_Devanagari,
327 HB_Script_Devanagari,
328 HB_Script_Devanagari,
329 HB_Script_Devanagari,
330 HB_Script_Devanagari,
333 HB_Script_Devanagari,//0x20
334 HB_Script_Devanagari,
335 HB_Script_Devanagari,
336 HB_Script_Devanagari,
338 HB_Script_Devanagari,
339 HB_Script_Devanagari,
340 HB_Script_Devanagari,
341 HB_Script_Devanagari,
343 HB_Script_Devanagari,//0x28
344 HB_Script_Devanagari,
345 HB_Script_Devanagari,
346 HB_Script_Devanagari,
348 HB_Script_Devanagari,
349 HB_Script_Devanagari,
350 HB_Script_Devanagari,
351 HB_Script_Devanagari,
354 HB_Script_Devanagari,//0x30
355 HB_Script_Devanagari,
356 HB_Script_Devanagari,
357 HB_Script_Devanagari,
359 HB_Script_Devanagari,
360 HB_Script_Devanagari,
361 HB_Script_Devanagari,
362 HB_Script_Devanagari,
364 HB_Script_Devanagari,//0x38
365 HB_Script_Devanagari,
366 HB_Script_Devanagari,
367 HB_Script_Devanagari,
369 HB_Script_Devanagari,
370 HB_Script_Devanagari,
371 HB_Script_Devanagari,
372 HB_Script_Devanagari,
374 HB_Script_Devanagari,//0x40
375 HB_Script_Devanagari,
376 HB_Script_Devanagari,
377 HB_Script_Devanagari,
379 HB_Script_Devanagari,
380 HB_Script_Devanagari,
381 HB_Script_Devanagari,
382 HB_Script_Devanagari,
385 HB_Script_Devanagari,//0x48
386 HB_Script_Devanagari,
387 HB_Script_Devanagari,
388 HB_Script_Devanagari,
390 HB_Script_Devanagari,
391 HB_Script_Devanagari,
392 HB_Script_Devanagari,
393 HB_Script_Devanagari,//0x4f
395 HB_Script_Devanagari,//0x50
396 HB_Script_Devanagari,
397 HB_Script_Devanagari,
398 HB_Script_Devanagari,
400 HB_Script_Devanagari,
401 HB_Script_Devanagari,
402 HB_Script_Devanagari,
403 HB_Script_Devanagari,
405 HB_Script_Devanagari,//0x58
406 HB_Script_Devanagari,
407 HB_Script_Devanagari,
408 HB_Script_Devanagari,
410 HB_Script_Devanagari,
411 HB_Script_Devanagari,
412 HB_Script_Devanagari,
413 HB_Script_Devanagari,
416 HB_Script_Devanagari,//0x60
417 HB_Script_Devanagari,
418 HB_Script_Devanagari,
419 HB_Script_Devanagari,
421 HB_Script_Devanagari,
422 HB_Script_Devanagari,
423 HB_Script_Devanagari,
424 HB_Script_Devanagari,
427 HB_Script_Devanagari,//0x68
428 HB_Script_Devanagari,
429 HB_Script_Devanagari,
430 HB_Script_Devanagari,
432 HB_Script_Devanagari,
433 HB_Script_Devanagari,
434 HB_Script_Devanagari,
435 HB_Script_Devanagari,
438 HB_Script_Devanagari,//0x70
439 HB_Script_Devanagari,
440 HB_Script_Devanagari,
441 HB_Script_Devanagari,
443 HB_Script_Devanagari,
444 HB_Script_Devanagari,
445 HB_Script_Devanagari,
446 HB_Script_Devanagari,
448 HB_Script_Devanagari,//0x78
449 HB_Script_Devanagari,
450 HB_Script_Devanagari,
451 HB_Script_Devanagari,
453 HB_Script_Devanagari,
454 HB_Script_Devanagari,
455 HB_Script_Devanagari,
456 HB_Script_Devanagari,//0x7f
459 HB_Script_Bengali,//0x80
469 HB_Script_Bengali,//0x88
479 HB_Script_Bengali,//0x90
490 HB_Script_Bengali,//0x98
500 HB_Script_Bengali,//0xa0
510 HB_Script_Bengali,//0xa8
520 HB_Script_Bengali,//0xb0
531 HB_Script_Bengali,//0xb8
541 HB_Script_Bengali,//0xc0
552 HB_Script_Bengali,//0xc8
562 HB_Script_Bengali,//0xd0
572 HB_Script_Bengali,//0xd8
582 HB_Script_Bengali,//0xe0
593 HB_Script_Bengali,//0xe8
603 HB_Script_Bengali,//0xf0
613 HB_Script_Bengali,//0xf8
621 HB_Script_Bengali,//0xff
626 HB_Script subTableGuruGuarati[]=
628 HB_Script_Gurmukhi,//0x00
638 HB_Script_Gurmukhi,//0x08
649 HB_Script_Gurmukhi,//0x10
660 HB_Script_Gurmukhi,//0x18
671 HB_Script_Gurmukhi,//0x20
681 HB_Script_Gurmukhi,//0x28
692 HB_Script_Gurmukhi,//0x30
702 HB_Script_Gurmukhi,//0x38
712 HB_Script_Gurmukhi,//0x40
723 HB_Script_Gurmukhi,//0x48
731 HB_Script_Gurmukhi,//0x4f
733 HB_Script_Gurmukhi,//0x50
743 HB_Script_Gurmukhi,//0x58
754 HB_Script_Gurmukhi,//0x60
765 HB_Script_Gurmukhi,//0x68
776 HB_Script_Gurmukhi,//0x70
786 HB_Script_Gurmukhi,//0x78
794 HB_Script_Gurmukhi,//0x7f
797 HB_Script_Gujarati,//0x80
807 HB_Script_Gujarati,//0x88
817 HB_Script_Gujarati,//0x90
828 HB_Script_Gujarati,//0x98
838 HB_Script_Gujarati,//0xa0
848 HB_Script_Gujarati,//0xa8
858 HB_Script_Gujarati,//0xb0
869 HB_Script_Gujarati,//0xb8
879 HB_Script_Gujarati,//0xc0
890 HB_Script_Gujarati,//0xc8
900 HB_Script_Gujarati,//0xd0
910 HB_Script_Gujarati,//0xd8
920 HB_Script_Gujarati,//0xe0
931 HB_Script_Gujarati,//0xe8
941 HB_Script_Gujarati,//0xf0
951 HB_Script_Gujarati,//0xf8
959 HB_Script_Gujarati,//0xff
963 HB_Script subTableOriyaTamil[]=
965 HB_Script_Oriya,//0x00
975 HB_Script_Oriya,//0x08
986 HB_Script_Oriya,//0x10
997 HB_Script_Oriya,//0x18
1008 HB_Script_Oriya,//0x20
1018 HB_Script_Oriya,//0x28
1029 HB_Script_Oriya,//0x30
1039 HB_Script_Oriya,//0x38
1049 HB_Script_Oriya,//0x40
1060 HB_Script_Oriya,//0x48
1068 HB_Script_Oriya,//0x4f
1070 HB_Script_Oriya,//0x50
1080 HB_Script_Oriya,//0x58
1091 HB_Script_Oriya,//0x60
1102 HB_Script_Oriya,//0x68
1113 HB_Script_Oriya,//0x70
1123 HB_Script_Oriya,//0x78
1131 HB_Script_Oriya,//0x7f
1134 HB_Script_Tamil,//0x80
1144 HB_Script_Tamil,//0x88
1154 HB_Script_Tamil,//0x90
1165 HB_Script_Tamil,//0x98
1175 HB_Script_Tamil,//0xa0
1185 HB_Script_Tamil,//0xa8
1195 HB_Script_Tamil,//0xb0
1206 HB_Script_Tamil,//0xb8
1216 HB_Script_Tamil,//0xc0
1227 HB_Script_Tamil,//0xc8
1237 HB_Script_Tamil,//0xd0
1247 HB_Script_Tamil,//0xd8
1257 HB_Script_Tamil,//0xe0
1268 HB_Script_Tamil,//0xe8
1278 HB_Script_Tamil,//0xf0
1288 HB_Script_Tamil,//0xf8
1296 HB_Script_Tamil,//0xff
1301 HB_Script subTableTelukannada[]=
1303 HB_Script_Telugu,//0x00
1313 HB_Script_Telugu,//0x08
1324 HB_Script_Telugu,//0x10
1335 HB_Script_Telugu,//0x18
1346 HB_Script_Telugu,//0x20
1356 HB_Script_Telugu,//0x28
1367 HB_Script_Telugu,//0x30
1377 HB_Script_Telugu,//0x38
1387 HB_Script_Telugu,//0x40
1398 HB_Script_Telugu,//0x48
1406 HB_Script_Telugu,//0x4f
1408 HB_Script_Telugu,//0x50
1418 HB_Script_Telugu,//0x58
1429 HB_Script_Telugu,//0x60
1440 HB_Script_Telugu,//0x68
1451 HB_Script_Telugu,//0x70
1461 HB_Script_Telugu,//0x78
1469 HB_Script_Telugu,//0x7f
1472 HB_Script_Kannada,//0x80
1482 HB_Script_Kannada,//0x88
1492 HB_Script_Kannada,//0x90
1503 HB_Script_Kannada,//0x98
1513 HB_Script_Kannada,//0xa0
1523 HB_Script_Kannada,//0xa8
1533 HB_Script_Kannada,//0xb0
1544 HB_Script_Kannada,//0xb8
1554 HB_Script_Kannada,//0xc0
1565 HB_Script_Kannada,//0xc8
1575 HB_Script_Kannada,//0xd0
1585 HB_Script_Kannada,//0xd8
1595 HB_Script_Kannada,//0xe0
1606 HB_Script_Kannada,//0xe8
1616 HB_Script_Kannada,//0xf0
1626 HB_Script_Kannada,//0xf8
1634 HB_Script_Kannada,//0xff
1638 HB_Script subTableMalSinhala[]=
1640 HB_Script_Malayalam,//0x00
1641 HB_Script_Malayalam,
1642 HB_Script_Malayalam,
1643 HB_Script_Malayalam,
1645 HB_Script_Malayalam,
1646 HB_Script_Malayalam,
1647 HB_Script_Malayalam,
1648 HB_Script_Malayalam,
1650 HB_Script_Malayalam,//0x08
1651 HB_Script_Malayalam,
1652 HB_Script_Malayalam,
1653 HB_Script_Malayalam,
1655 HB_Script_Malayalam,
1656 HB_Script_Malayalam,
1657 HB_Script_Malayalam,
1658 HB_Script_Malayalam,
1661 HB_Script_Malayalam,//0x10
1662 HB_Script_Malayalam,
1663 HB_Script_Malayalam,
1664 HB_Script_Malayalam,
1666 HB_Script_Malayalam,
1667 HB_Script_Malayalam,
1668 HB_Script_Malayalam,
1669 HB_Script_Malayalam,
1672 HB_Script_Malayalam,//0x18
1673 HB_Script_Malayalam,
1674 HB_Script_Malayalam,
1675 HB_Script_Malayalam,
1677 HB_Script_Malayalam,
1678 HB_Script_Malayalam,
1679 HB_Script_Malayalam,
1680 HB_Script_Malayalam,
1683 HB_Script_Malayalam,//0x20
1684 HB_Script_Malayalam,
1685 HB_Script_Malayalam,
1686 HB_Script_Malayalam,
1688 HB_Script_Malayalam,
1689 HB_Script_Malayalam,
1690 HB_Script_Malayalam,
1691 HB_Script_Malayalam,
1693 HB_Script_Malayalam,//0x28
1694 HB_Script_Malayalam,
1695 HB_Script_Malayalam,
1696 HB_Script_Malayalam,
1698 HB_Script_Malayalam,
1699 HB_Script_Malayalam,
1700 HB_Script_Malayalam,
1701 HB_Script_Malayalam,
1704 HB_Script_Malayalam,//0x30
1705 HB_Script_Malayalam,
1706 HB_Script_Malayalam,
1707 HB_Script_Malayalam,
1709 HB_Script_Malayalam,
1710 HB_Script_Malayalam,
1711 HB_Script_Malayalam,
1712 HB_Script_Malayalam,
1714 HB_Script_Malayalam,//0x38
1715 HB_Script_Malayalam,
1716 HB_Script_Malayalam,
1717 HB_Script_Malayalam,
1719 HB_Script_Malayalam,
1720 HB_Script_Malayalam,
1721 HB_Script_Malayalam,
1722 HB_Script_Malayalam,
1724 HB_Script_Malayalam,//0x40
1725 HB_Script_Malayalam,
1726 HB_Script_Malayalam,
1727 HB_Script_Malayalam,
1729 HB_Script_Malayalam,
1730 HB_Script_Malayalam,
1731 HB_Script_Malayalam,
1732 HB_Script_Malayalam,
1735 HB_Script_Malayalam,//0x48
1736 HB_Script_Malayalam,
1737 HB_Script_Malayalam,
1738 HB_Script_Malayalam,
1740 HB_Script_Malayalam,
1741 HB_Script_Malayalam,
1742 HB_Script_Malayalam,
1743 HB_Script_Malayalam,//0x4f
1745 HB_Script_Malayalam,//0x50
1746 HB_Script_Malayalam,
1747 HB_Script_Malayalam,
1748 HB_Script_Malayalam,
1750 HB_Script_Malayalam,
1751 HB_Script_Malayalam,
1752 HB_Script_Malayalam,
1753 HB_Script_Malayalam,
1755 HB_Script_Malayalam,//0x58
1756 HB_Script_Malayalam,
1757 HB_Script_Malayalam,
1758 HB_Script_Malayalam,
1760 HB_Script_Malayalam,
1761 HB_Script_Malayalam,
1762 HB_Script_Malayalam,
1763 HB_Script_Malayalam,
1766 HB_Script_Malayalam,//0x60
1767 HB_Script_Malayalam,
1768 HB_Script_Malayalam,
1769 HB_Script_Malayalam,
1771 HB_Script_Malayalam,
1772 HB_Script_Malayalam,
1773 HB_Script_Malayalam,
1774 HB_Script_Malayalam,
1777 HB_Script_Malayalam,//0x68
1778 HB_Script_Malayalam,
1779 HB_Script_Malayalam,
1780 HB_Script_Malayalam,
1782 HB_Script_Malayalam,
1783 HB_Script_Malayalam,
1784 HB_Script_Malayalam,
1785 HB_Script_Malayalam,
1788 HB_Script_Malayalam,//0x70
1789 HB_Script_Malayalam,
1790 HB_Script_Malayalam,
1791 HB_Script_Malayalam,
1793 HB_Script_Malayalam,
1794 HB_Script_Malayalam,
1795 HB_Script_Malayalam,
1796 HB_Script_Malayalam,
1798 HB_Script_Malayalam,//0x78
1799 HB_Script_Malayalam,
1800 HB_Script_Malayalam,
1801 HB_Script_Malayalam,
1803 HB_Script_Malayalam,
1804 HB_Script_Malayalam,
1805 HB_Script_Malayalam,
1806 HB_Script_Malayalam,//0x7f
1809 HB_Script_Sinhala,//0x80
1819 HB_Script_Sinhala,//0x88
1829 HB_Script_Sinhala,//0x90
1840 HB_Script_Sinhala,//0x98
1850 HB_Script_Sinhala,//0xa0
1860 HB_Script_Sinhala,//0xa8
1870 HB_Script_Sinhala,//0xb0
1881 HB_Script_Sinhala,//0xb8
1891 HB_Script_Sinhala,//0xc0
1902 HB_Script_Sinhala,//0xc8
1912 HB_Script_Sinhala,//0xd0
1922 HB_Script_Sinhala,//0xd8
1932 HB_Script_Sinhala,//0xe0
1943 HB_Script_Sinhala,//0xe8
1953 HB_Script_Sinhala,//0xf0
1963 HB_Script_Sinhala,//0xf8
1971 HB_Script_Sinhala,//0xff
1975 HB_Script subTableThaiLao[]=
1977 HB_Script_Thai,//0x00
1987 HB_Script_Thai,//0x08
1998 HB_Script_Thai,//0x10
2009 HB_Script_Thai,//0x18
2020 HB_Script_Thai,//0x20
2030 HB_Script_Thai,//0x28
2041 HB_Script_Thai,//0x30
2051 HB_Script_Thai,//0x38
2061 HB_Script_Thai,//0x40
2072 HB_Script_Thai,//0x48
2080 HB_Script_Thai,//0x4f
2082 HB_Script_Thai,//0x50
2092 HB_Script_Thai,//0x58
2103 HB_Script_Thai,//0x60
2114 HB_Script_Thai,//0x68
2125 HB_Script_Thai,//0x70
2135 HB_Script_Thai,//0x78
2143 HB_Script_Thai,//0x7f
2146 HB_Script_Lao,//0x80
2156 HB_Script_Lao,//0x88
2166 HB_Script_Lao,//0x90
2177 HB_Script_Lao,//0x98
2187 HB_Script_Lao,//0xa0
2197 HB_Script_Lao,//0xa8
2207 HB_Script_Lao,//0xb0
2218 HB_Script_Lao,//0xb8
2228 HB_Script_Lao,//0xc0
2239 HB_Script_Lao,//0xc8
2249 HB_Script_Lao,//0xd0
2259 HB_Script_Lao,//0xd8
2269 HB_Script_Lao,//0xe0
2280 HB_Script_Lao,//0xe8
2290 HB_Script_Lao,//0xf0
2300 HB_Script_Lao,//0xf8
2308 HB_Script_Lao,//0xff
2312 HB_Script subTableMyanGeorgian[] =
2314 HB_Script_Myanmar,//0x00
2324 HB_Script_Myanmar,//0x08
2335 HB_Script_Myanmar,//0x10
2346 HB_Script_Myanmar,//0x18
2357 HB_Script_Myanmar,//0x20
2367 HB_Script_Myanmar,//0x28
2378 HB_Script_Myanmar,//0x30
2388 HB_Script_Myanmar,//0x38
2398 HB_Script_Myanmar,//0x40
2409 HB_Script_Myanmar,//0x48
2417 HB_Script_Myanmar,//0x4f
2419 HB_Script_Myanmar,//0x50
2429 HB_Script_Myanmar,//0x58
2440 HB_Script_Myanmar,//0x60
2451 HB_Script_Myanmar,//0x68
2462 HB_Script_Myanmar,//0x70
2472 HB_Script_Myanmar,//0x78
2480 HB_Script_Myanmar,//0x7f
2483 HB_Script_Myanmar,//0x80
2493 HB_Script_Myanmar,//0x88
2503 HB_Script_Myanmar,//0x90
2514 HB_Script_Myanmar,//0x98
2524 HB_Script_Georgian,//0xa0
2534 HB_Script_Georgian,//0xa8
2544 HB_Script_Georgian,//0xb0
2555 HB_Script_Georgian,//0xb8
2565 HB_Script_Georgian,//0xc0
2576 HB_Script_Georgian,//0xc8
2586 HB_Script_Georgian,//0xd0
2596 HB_Script_Georgian,//0xd8
2606 HB_Script_Georgian,//0xe0
2617 HB_Script_Georgian,//0xe8
2627 HB_Script_Georgian,//0xf0
2637 HB_Script_Georgian,//0xf8
2645 HB_Script_Georgian,//0xff
2649 HB_Script subTableOghamRunic[] =
2651 HB_Script_Ogham,//0x00
2661 HB_Script_Ogham,//0x08
2672 HB_Script_Ogham,//0x10
2683 HB_Script_Ogham,//0x18
2694 HB_Script_Ogham,//0x20
2704 HB_Script_Ogham,//0x28
2715 HB_Script_Ogham,//0x30
2725 HB_Script_Ogham,//0x38
2735 HB_Script_Ogham,//0x40
2746 HB_Script_Ogham,//0x48
2754 HB_Script_Ogham,//0x4f
2756 HB_Script_Ogham,//0x50
2766 HB_Script_Ogham,//0x58
2777 HB_Script_Ogham,//0x60
2788 HB_Script_Ogham,//0x68
2799 HB_Script_Ogham,//0x70
2809 HB_Script_Ogham,//0x78
2817 HB_Script_Ogham,//0x7f
2820 HB_Script_Ogham,//0x80
2830 HB_Script_Ogham,//0x88
2840 HB_Script_Ogham,//0x90
2851 HB_Script_Ogham,//0x98
2861 HB_Script_Runic,//0xa0
2871 HB_Script_Runic,//0xa8
2881 HB_Script_Runic,//0xb0
2892 HB_Script_Runic,//0xb8
2902 HB_Script_Runic,//0xc0
2913 HB_Script_Runic,//0xc8
2923 HB_Script_Runic,//0xd0
2933 HB_Script_Runic,//0xd8
2943 HB_Script_Runic,//0xe0
2954 HB_Script_Runic,//0xe8
2964 HB_Script_Runic,//0xf0
2974 HB_Script_Runic,//0xf8
2982 HB_Script_Runic,//0xff
2986 #define VFE_UNICODE_MAX_SCRIPT 256
2988 static const unicodeScriptTableStruct scriptTableStruct[VFE_UNICODE_MAX_SCRIPT]=
2990 {HB_Script_Common, 0},
2991 {HB_Script_Common, 0},
2992 {HB_Script_Common, 0},
2993 {HB_Script_Greek, 0},
2995 {HB_Script_Cyrillic, 0},//0x04
2996 {HB_Script_Armenian, 0},
2997 {HB_Script_Arabic, 0},
2998 {0xc0, subTableThanaSyriac},
3000 {HB_Script_Common, 0},//0x08
3001 {0x100, subTableDevaBengali},
3002 {0x100, subTableGuruGuarati},
3003 {0x100, subTableOriyaTamil},
3005 {0x100, subTableTelukannada},//0x0c
3006 {0x100, subTableMalSinhala},
3007 {0x100, subTableThaiLao},
3008 {HB_Script_Tibetan, 0},
3010 {0x100, subTableMyanGeorgian},//0x10
3011 {HB_Script_Hangul, 0},
3012 {HB_Script_Common, 0},
3013 {HB_Script_Common, 0},
3015 {HB_Script_Common, 0},//0x14
3016 {HB_Script_Common, 0},
3017 {0x100, subTableOghamRunic},
3018 {HB_Script_Khmer, 0},
3020 {HB_Script_Common, 0},//0x18
3021 {HB_Script_Khmer, 0},
3022 {HB_Script_Common, 0},
3023 {HB_Script_Common, 0},
3025 {HB_Script_Common, 0},//0x1c
3026 {HB_Script_Common, 0},
3027 {HB_Script_Common, 0},
3028 {HB_Script_Common, 0},
3030 {HB_Script_Common, 0},//0x20
3031 {HB_Script_Common, 0},
3032 {HB_Script_Common, 0},
3033 {HB_Script_Common, 0},
3035 {HB_Script_Common, 0},//0x24
3036 {HB_Script_Common, 0},
3037 {HB_Script_Common, 0},
3038 {HB_Script_Common, 0},
3040 {HB_Script_Common, 0},//0x28
3041 {HB_Script_Common, 0},
3042 {HB_Script_Common, 0},
3043 {HB_Script_Common, 0},
3045 {HB_Script_Common, 0},//0x2c
3046 {HB_Script_Common, 0},
3047 {HB_Script_Common, 0},
3048 {HB_Script_Common, 0},
3050 {HB_Script_Common, 0},//0x30
3051 {HB_Script_Common, 0},
3052 {HB_Script_Common, 0},
3053 {HB_Script_Common, 0},
3055 {HB_Script_Common, 0},//0x34
3056 {HB_Script_Common, 0},
3057 {HB_Script_Common, 0},
3058 {HB_Script_Common, 0},
3060 {HB_Script_Common, 0},//0x38
3061 {HB_Script_Common, 0},
3062 {HB_Script_Common, 0},
3063 {HB_Script_Common, 0},
3065 {HB_Script_Common, 0},//0x3c
3066 {HB_Script_Common, 0},
3067 {HB_Script_Common, 0},
3068 {HB_Script_Common, 0},
3070 {HB_Script_Common, 0},//0x40
3071 {HB_Script_Common, 0},
3072 {HB_Script_Common, 0},
3073 {HB_Script_Common, 0},
3075 {HB_Script_Common, 0},//0x44
3076 {HB_Script_Common, 0},
3077 {HB_Script_Common, 0},
3078 {HB_Script_Common, 0},
3080 {HB_Script_Common, 0},//0x48
3081 {HB_Script_Common, 0},
3082 {HB_Script_Common, 0},
3083 {HB_Script_Common, 0},
3085 {HB_Script_Common, 0},//0x4c
3086 {HB_Script_Common, 0},
3087 {HB_Script_Common, 0},
3088 {HB_Script_Common, 0},
3090 {HB_Script_Common, 0},//0x50
3091 {HB_Script_Common, 0},
3092 {HB_Script_Common, 0},
3093 {HB_Script_Common, 0},
3095 {HB_Script_Common, 0},//0x54
3096 {HB_Script_Common, 0},
3097 {HB_Script_Common, 0},
3098 {HB_Script_Common, 0},
3100 {HB_Script_Common, 0},//0x58
3101 {HB_Script_Common, 0},
3102 {HB_Script_Common, 0},
3103 {HB_Script_Common, 0},
3105 {HB_Script_Common, 0},//0x5c
3106 {HB_Script_Common, 0},
3107 {HB_Script_Common, 0},
3108 {HB_Script_Common, 0},
3110 {HB_Script_Common, 0},//0x60
3111 {HB_Script_Common, 0},
3112 {HB_Script_Common, 0},
3113 {HB_Script_Common, 0},
3115 {HB_Script_Common, 0},//0x64
3116 {HB_Script_Common, 0},
3117 {HB_Script_Common, 0},
3118 {HB_Script_Common, 0},
3120 {HB_Script_Common, 0},//0x68
3121 {HB_Script_Common, 0},
3122 {HB_Script_Common, 0},
3123 {HB_Script_Common, 0},
3125 {HB_Script_Common, 0},//0x6c
3126 {HB_Script_Common, 0},
3127 {HB_Script_Common, 0},
3128 {HB_Script_Common, 0},
3130 {HB_Script_Common, 0},//0x70
3131 {HB_Script_Common, 0},
3132 {HB_Script_Common, 0},
3133 {HB_Script_Common, 0},
3135 {HB_Script_Common, 0},//0x74
3136 {HB_Script_Common, 0},
3137 {HB_Script_Common, 0},
3138 {HB_Script_Common, 0},
3140 {HB_Script_Common, 0},//0x78
3141 {HB_Script_Common, 0},
3142 {HB_Script_Common, 0},
3143 {HB_Script_Common, 0},
3145 {HB_Script_Common, 0},//0x7c
3146 {HB_Script_Common, 0},
3147 {HB_Script_Common, 0},
3148 {HB_Script_Common, 0},
3150 {HB_Script_Common, 0},//0x80
3151 {HB_Script_Common, 0},
3152 {HB_Script_Common, 0},
3153 {HB_Script_Common, 0},
3155 {HB_Script_Common, 0},//0x84
3156 {HB_Script_Common, 0},
3157 {HB_Script_Common, 0},
3158 {HB_Script_Common, 0},
3160 {HB_Script_Common, 0},//0x88
3161 {HB_Script_Common, 0},
3162 {HB_Script_Common, 0},
3163 {HB_Script_Common, 0},
3165 {HB_Script_Common, 0},//0x8c
3166 {HB_Script_Common, 0},
3167 {HB_Script_Common, 0},
3168 {HB_Script_Common, 0},
3170 {HB_Script_Common, 0},//0x40
3171 {HB_Script_Common, 0},
3172 {HB_Script_Common, 0},
3173 {HB_Script_Common, 0},
3175 {HB_Script_Common, 0},//0x94
3176 {HB_Script_Common, 0},
3177 {HB_Script_Common, 0},
3178 {HB_Script_Common, 0},
3180 {HB_Script_Common, 0},//0x98
3181 {HB_Script_Common, 0},
3182 {HB_Script_Common, 0},
3183 {HB_Script_Common, 0},
3185 {HB_Script_Common, 0},//0x9c
3186 {HB_Script_Common, 0},
3187 {HB_Script_Common, 0},
3188 {HB_Script_Common, 0},
3190 {HB_Script_Common, 0},//0xa0
3191 {HB_Script_Common, 0},
3192 {HB_Script_Common, 0},
3193 {HB_Script_Common, 0},
3195 {HB_Script_Common, 0},//0xa4
3196 {HB_Script_Common, 0},
3197 {HB_Script_Common, 0},
3198 {HB_Script_Common, 0},
3200 {HB_Script_Common, 0},//0xa8
3201 {HB_Script_Common, 0},
3202 {HB_Script_Common, 0},
3203 {HB_Script_Common, 0},
3205 {HB_Script_Common, 0},//0xac
3206 {HB_Script_Common, 0},
3207 {HB_Script_Common, 0},
3208 {HB_Script_Common, 0},
3210 {HB_Script_Common, 0},//0xb0
3211 {HB_Script_Common, 0},
3212 {HB_Script_Common, 0},
3213 {HB_Script_Common, 0},
3215 {HB_Script_Common, 0},//0xb4
3216 {HB_Script_Common, 0},
3217 {HB_Script_Common, 0},
3218 {HB_Script_Common, 0},
3220 {HB_Script_Common, 0},//0xb8
3221 {HB_Script_Common, 0},
3222 {HB_Script_Common, 0},
3223 {HB_Script_Common, 0},
3225 {HB_Script_Common, 0},//0xbc
3226 {HB_Script_Common, 0},
3227 {HB_Script_Common, 0},
3228 {HB_Script_Common, 0},
3230 {HB_Script_Common, 0},//0xc0
3231 {HB_Script_Common, 0},
3232 {HB_Script_Common, 0},
3233 {HB_Script_Common, 0},
3235 {HB_Script_Common, 0},//0xc4
3236 {HB_Script_Common, 0},
3237 {HB_Script_Common, 0},
3238 {HB_Script_Common, 0},
3240 {HB_Script_Common, 0},//0xc8
3241 {HB_Script_Common, 0},
3242 {HB_Script_Common, 0},
3243 {HB_Script_Common, 0},
3245 {HB_Script_Common, 0},//0xcc
3246 {HB_Script_Common, 0},
3247 {HB_Script_Common, 0},
3248 {HB_Script_Common, 0},
3250 {HB_Script_Common, 0},//0xd0
3251 {HB_Script_Common, 0},
3252 {HB_Script_Common, 0},
3253 {HB_Script_Common, 0},
3255 {HB_Script_Common, 0},//0xd4
3256 {HB_Script_Common, 0},
3257 {HB_Script_Common, 0},
3258 {HB_Script_Common, 0},
3260 {HB_Script_Common, 0},//0xd8
3261 {HB_Script_Common, 0},
3262 {HB_Script_Common, 0},
3263 {HB_Script_Common, 0},
3265 {HB_Script_Common, 0},//0xdc
3266 {HB_Script_Common, 0},
3267 {HB_Script_Common, 0},
3268 {HB_Script_Common, 0},
3270 {HB_Script_Common, 0},//0xe0
3271 {HB_Script_Common, 0},
3272 {HB_Script_Common, 0},
3273 {HB_Script_Common, 0},
3275 {HB_Script_Common, 0},//0xe4
3276 {HB_Script_Common, 0},
3277 {HB_Script_Common, 0},
3278 {HB_Script_Common, 0},
3280 {HB_Script_Common, 0},//0xe8
3281 {HB_Script_Common, 0},
3282 {HB_Script_Common, 0},
3283 {HB_Script_Common, 0},
3285 {HB_Script_Common, 0},//0xec
3286 {HB_Script_Common, 0},
3287 {HB_Script_Common, 0},
3288 {HB_Script_Common, 0},
3290 {HB_Script_Common, 0},//0xf0
3291 {HB_Script_Common, 0},
3292 {HB_Script_Common, 0},
3293 {HB_Script_Common, 0},
3295 {HB_Script_Common, 0},//0xf4
3296 {HB_Script_Common, 0},
3297 {HB_Script_Common, 0},
3298 {HB_Script_Common, 0},
3300 {HB_Script_Common, 0},//0xf8
3301 {HB_Script_Common, 0},
3302 {HB_Script_Common, 0},
3303 {HB_Script_Common, 0},
3305 {HB_Script_Common, 0},//0xfc
3306 {HB_Script_Common, 0},
3307 {HB_Script_Common, 0},
3308 {HB_Script_Common, 0},//ff
3311 #endif /* __hb_unicode_tables_h__ */