1 #ifndef __NAJITOOL__NAJI_UNI_H__NAJI__ 2 #define __NAJITOOL__NAJI_UNI_H__NAJI__ 3 4 /* ---------- */ 5 /* naji_uni.h */ 6 /* ---------- */ 7 8 /* naji unicode defines (just Arabic for now) */ 9 10 /* this .h file is a part */ 11 /* of libnaji version 0.6.3 */ 12 13 /* libnaji is based on */ 14 /* the original najitool */ 15 16 /* both najitool and libnaji */ 17 /* are public domain and are */ 18 /* made by the same author */ 19 /* please read license.txt */ 20 21 /* made by NECDET COKYAZICI */ 22 23 24 #define UCODE_AR_NUMBER_SIGN 1536 25 #define UCODE_AR_SIGN_SANAH 1537 26 #define UCODE_AR_FOOTNOTE_MARKER 1538 27 #define UCODE_AR_SIGN_SAFHA 1539 28 #define UCODE_AR_COMMA 1548 29 #define UCODE_AR_DATE_SEPARATOR 1549 30 #define UCODE_AR_VERSE_SIGN 1550 31 #define UCODE_AR_SIGN_MISRA 1551 32 #define UCODE_AR_SIGN_SAW 1552 33 #define UCODE_AR_SIGN_AS 1553 34 #define UCODE_AR_SIGN_RAHMATULLAH 1554 35 #define UCODE_AR_SIGN_RA 1555 36 #define UCODE_AR_SIGN_TAKHALLUS 1556 37 #define UCODE_AR_SMALL_HIGH_TAH 1557 38 #define UCODE_AR_SEMICOLON 1563 39 #define UCODE_AR_QUESTION_MARK 1567 40 #define UCODE_AR_HAMZA 1569 41 #define UCODE_AR_ALIF_WITH_MADDA_ABOVE 1570 42 #define UCODE_AR_ALIF_WITH_HAMZA_ABOVE 1571 43 #define UCODE_AR_WAW_WITH_HAMZA_ABOVE 1572 44 #define UCODE_AR_ALIF_WITH_HAMZA_BELOW 1573 45 #define UCODE_AR_YEH_WITH_HAMZA_ABOVE 1574 46 #define UCODE_AR_ALIF 1575 47 #define UCODE_AR_BEH 1576 48 #define UCODE_AR_TEH_MARBUTA 1577 49 #define UCODE_AR_TEH 1578 50 #define UCODE_AR_THEH 1579 51 #define UCODE_AR_JEEM 1580 52 #define UCODE_AR_HAH 1581 53 #define UCODE_AR_KHAH 1582 54 #define UCODE_AR_DAL 1583 55 #define UCODE_AR_THAL 1584 56 #define UCODE_AR_REH 1585 57 #define UCODE_AR_ZAIN 1586 58 #define UCODE_AR_SEEN 1587 59 #define UCODE_AR_SHEEN 1588 60 #define UCODE_AR_SAD 1589 61 #define UCODE_AR_DAD 1590 62 #define UCODE_AR_TAH 1591 63 #define UCODE_AR_ZAH 1592 64 #define UCODE_AR_AIN 1593 65 #define UCODE_AR_GHAIN 1594 66 #define UCODE_AR_TATWEEL 1600 67 #define UCODE_AR_FEH 1601 68 #define UCODE_AR_QAF 1602 69 #define UCODE_AR_KAF 1603 70 #define UCODE_AR_LAM 1604 71 #define UCODE_AR_MEEM 1605 72 #define UCODE_AR_NOON 1606 73 #define UCODE_AR_HEH 1607 74 #define UCODE_AR_WAW 1608 75 #define UCODE_AR_ALIF_MAKSURA 1609 76 #define UCODE_AR_YEH 1610 77 #define UCODE_AR_FATHATAN 1611 78 #define UCODE_AR_DAMMATAN 1612 79 #define UCODE_AR_KASRATAN 1613 80 #define UCODE_AR_FATHA 1614 81 #define UCODE_AR_DAMMA 1615 82 #define UCODE_AR_KASRA 1616 83 #define UCODE_AR_SHADDA 1617 84 #define UCODE_AR_SUKUN 1618 85 #define UCODE_AR_MADDAH_ABOVE 1619 86 #define UCODE_AR_HAMZA_ABOVE 1620 87 #define UCODE_AR_HAMZA_BELOW 1621 88 #define UCODE_AR_SUBSCRIPT_ALIF 1622 89 #define UCODE_AR_INVERTED_DAMMA 1623 90 #define UCODE_AR_MARK_NOON_GHUNNA 1624 91 #define UCODE_AR_ZERO 1632 92 #define UCODE_AR_ONE 1633 93 #define UCODE_AR_TWO 1634 94 #define UCODE_AR_THREE 1635 95 #define UCODE_AR_FOUR 1636 96 #define UCODE_AR_FIVE 1637 97 #define UCODE_AR_SIX 1638 98 #define UCODE_AR_SEVEN 1639 99 #define UCODE_AR_EIGHT 1640 100 #define UCODE_AR_NINE 1641 101 #define UCODE_AR_PERCENT_SIGN 1642 102 #define UCODE_AR_DECIMAL_SEPARATOR 1643 103 #define UCODE_AR_THOUSANDS_SEPARATOR 1644 104 #define UCODE_AR_FIVE_POINTED_STAR 1645 105 #define UCODE_AR_DOTLESS_BEH 1646 106 #define UCODE_AR_DOTLESS_QAF 1647 107 #define UCODE_AR_SUPERSCRIPT_ALIF 1648 108 #define UCODE_AR_ALIF_WASLA 1649 109 #define UCODE_AR_ALIF_WITH_WAVY_HAMZA_ABOVE 1650 110 #define UCODE_AR_ALIF_WITH_WAVY_HAMZA_BELOW 1651 111 #define UCODE_AR_HIGH_HAMZA 1652 112 #define UCODE_AR_HIGH_HAMZA_ALIF 1653 113 #define UCODE_AR_HIGH_HAMZA_WAW 1654 114 #define UCODE_AR_U_WITH_HAMZA_ABOVE 1655 115 #define UCODE_AR_HIGH_HAMZA_YEH 1656 116 #define UCODE_AR_TTEH 1657 117 #define UCODE_AR_TTEHEH 1658 118 #define UCODE_AR_BEEH 1659 119 #define UCODE_AR_TEH_WITH_RING 1660 120 #define UCODE_AR_TEH_WITH_THREE_DOTS_ABOVE_DOWNWARDS 1661 121 #define UCODE_AR_PEH 1662 122 #define UCODE_AR_TEHEH 1663 123 #define UCODE_AR_BEHEH 1664 124 #define UCODE_AR_HAH_WITH_HAMZA_ABOVE 1665 125 #define UCODE_AR_HAH_WITH_TWO_DOTS_VERTICAL_ABOVE 1666 126 #define UCODE_AR_NYEH 1667 127 #define UCODE_AR_DYEH 1668 128 #define UCODE_AR_HAH_WITH_THREE_DOTS_ABOVE 1669 129 #define UCODE_AR_TCHEH 1670 130 #define UCODE_AR_TCHEHEH 1671 131 #define UCODE_AR_DDAL 1672 132 #define UCODE_AR_DAL_WITH_RING 1673 133 #define UCODE_AR_DAL_WITH_DOT_BELOW 1674 134 #define UCODE_AR_DAL_WITH_DOT_BELOW_AND_SMALL_TAH 1675 135 #define UCODE_AR_DAHAL 1676 136 #define UCODE_AR_DDAHAL 1677 137 #define UCODE_AR_DUL 1678 138 #define UCODE_AR_DAL_WITH_THREE_DOTS_ABOVE_DOWNWARDS 1679 139 #define UCODE_AR_DAL_WITH_FOUR_DOTS_ABOVE 1680 140 #define UCODE_AR_RREH 1681 141 #define UCODE_AR_REH_WITH_SMALL_V 1682 142 #define UCODE_AR_REH_WITH_RING 1683 143 #define UCODE_AR_REH_WITH_DOT_BELOW 1684 144 #define UCODE_AR_REH_WITH_SMALL_V_BELOW 1685 145 #define UCODE_AR_REH_WITH_DOT_BELOW_AND_DOT_ABOVE 1686 146 #define UCODE_AR_REH_WITH_TWO_DOTS_ABOVE 1687 147 #define UCODE_AR_JEH 1688 148 #define UCODE_AR_REH_WITH_FOUR_DOTS_ABOVE 1689 149 #define UCODE_AR_SEEN_WITH_DOT_BELOW_AND_DOT_ABOVE 1690 150 #define UCODE_AR_SEEN_WITH_THREE_DOTS_BELOW 1691 151 #define UCODE_AR_SEEN_WITH_THREE_DOTS_BELOW_AND_THREE_DOTS_ABOVE 1692 152 #define UCODE_AR_SAD_WITH_TWO_DOTS_BELOW 1693 153 #define UCODE_AR_SAD_WITH_THREE_DOTS_ABOVE 1694 154 #define UCODE_AR_TAH_WITH_THREE_DOTS_ABOVE 1695 155 #define UCODE_AR_AIN_WITH_THREE_DOTS_ABOVE 1696 156 #define UCODE_AR_DOTLESS_FEH 1697 157 #define UCODE_AR_FEH_WITH_DOT_MOVED_BELOW 1698 158 #define UCODE_AR_FEH_WITH_DOT_BELOW 1699 159 #define UCODE_AR_VEH 1700 160 #define UCODE_AR_FEH_WITH_THREE_DOTS_BELOW 1701 161 #define UCODE_AR_PEHEH 1702 162 #define UCODE_AR_QAF_WITH_DOT_ABOVE 1703 163 #define UCODE_AR_QAF_WITH_THREE_DOTS_ABOVE 1704 164 #define UCODE_AR_KEHEH 1705 165 #define UCODE_AR_SWASH_KAF 1706 166 #define UCODE_AR_KAF_WITH_RING 1707 167 #define UCODE_AR_KAF_WITH_DOT_ABOVE 1708 168 #define UCODE_AR_NG 1709 169 #define UCODE_AR_KAF_WITH_THREE_DOTS_BELOW 1710 170 #define UCODE_AR_GAF 1711 171 #define UCODE_AR_GAF_WITH_RING 1712 172 #define UCODE_AR_NGOEH 1713 173 #define UCODE_AR_GAF_WITH_TWO_DOTS_BELOW 1714 174 #define UCODE_AR_GUEH 1715 175 #define UCODE_AR_GAF_WITH_THREE_DOTS_ABOVE 1716 176 #define UCODE_AR_LAM_WITH_SMALL_V 1717 177 #define UCODE_AR_LAM_WITH_DOT_ABOVE 1718 178 #define UCODE_AR_LAM_WITH_THREE_DOTS_ABOVE 1719 179 #define UCODE_AR_LAM_WITH_THREE_DOTS_BELOW 1720 180 #define UCODE_AR_NOON_WITH_DOT_BELOW 1721 181 #define UCODE_AR_NOON_GHUNNA 1722 182 #define UCODE_AR_RNOON 1723 183 #define UCODE_AR_NOON_WITH_RING 1724 184 #define UCODE_AR_NOON_WITH_THREE_DOTS_ABOVE 1725 185 #define UCODE_AR_HEH_DOACHASHMEE 1726 186 #define UCODE_AR_TCHEH_WITH_DOT_ABOVE 1727 187 #define UCODE_AR_HEH_WITH_YEH_ABOVE 1728 188 #define UCODE_AR_HEH_GOAL 1729 189 #define UCODE_AR_HEH_GOAL_WITH_HAMZA_ABOVE 1730 190 #define UCODE_AR_TEH_MARBUTA_GOAL 1731 191 #define UCODE_AR_WAW_WITH_RING 1732 192 #define UCODE_AR_KIRGHIZ_OE 1733 193 #define UCODE_AR_OE 1734 194 #define UCODE_AR_U 1735 195 #define UCODE_AR_YU 1736 196 #define UCODE_AR_KIRGHIZ_YU 1737 197 #define UCODE_AR_WAW_WITH_TWO_DOTS_ABOVE 1738 198 #define UCODE_AR_VE 1739 199 #define UCODE_AR_FARSI_YEH 1740 200 #define UCODE_AR_YEH_WITH_TAIL 1741 201 #define UCODE_AR_YEH_WITH_SMALL_V 1742 202 #define UCODE_AR_WAW_WITH_DOT_ABOVE 1743 203 #define UCODE_AR_E 1744 204 #define UCODE_AR_YEH_WITH_THREE_DOTS_BELOW 1745 205 #define UCODE_AR_YEH_BARREE 1746 206 #define UCODE_AR_YEH_BARREE_WITH_HAMZA_ABOVE 1747 207 #define UCODE_AR_FULL_STOP 1748 208 #define UCODE_AR_AE 1749 209 #define UCODE_AR_SMALL_HIGH_LIGATURE_SAD_WITH_LAM_WITH_ALIF_MAKSURA 1750 210 #define UCODE_AR_SMALL_HIGH_LIGATURE_QAF_WITH_LAM_WITH_ALIF_MAKSURA 1751 211 #define UCODE_AR_SMALL_HIGH_MEEM_INITIAL_FORM 1752 212 #define UCODE_AR_SMALL_HIGH_LAM_ALIF 1753 213 #define UCODE_AR_SMALL_HIGH_JEEM 1754 214 #define UCODE_AR_SMALL_HIGH_THREE_DOTS 1755 215 #define UCODE_AR_SMALL_HIGH_SEEN 1756 216 #define UCODE_AR_END_OF_AYAH 1757 217 #define UCODE_AR_START_OF_RUB_EL_HIZB 1758_ 218 #define UCODE_AR_SMALL_HIGH_ROUNDED_ZERO 1759 219 #define UCODE_AR_SMALL_HIGH_UPRIGHT_RECTANGULAR_ZERO 1760 220 #define UCODE_AR_SMALL_HIGH_DOTLESS_HEAD_OF_KHAH 1761 221 #define UCODE_AR_SMALL_HIGH_MEEM_ISOLATED_FORM 1762 222 #define UCODE_AR_SMALL_LOW_SEEN 1763 223 #define UCODE_AR_SMALL_HIGH_MADDA 1764 224 #define UCODE_AR_SMALL_WAW 1765 225 #define UCODE_AR_SMALL_YEH 1766 226 #define UCODE_AR_SMALL_HIGH_YEH 1767 227 #define UCODE_AR_SMALL_HIGH_NOON 1768 228 #define UCODE_AR_PLACE_OF_SAJDAH 1769 229 #define UCODE_AR_EMPTY_CENTRE_LOW_STOP 1770 230 #define UCODE_AR_EMPTY_CENTRE_HIGH_STOP 1771 231 #define UCODE_AR_ROUNDED_HIGH_STOP_WITH_FILLED_CENTRE 1772 232 #define UCODE_AR_SMALL_LOW_MEEM 1773 233 #define UCODE_AR_DAL_WITH_INVERTED_V 1774 234 #define UCODE_AR_REH_WITH_INVERTED_V 1775 235 #define UCODE_AR_INDIC_DIGIT_ZERO 1776 236 #define UCODE_AR_INDIC_DIGIT_ONE 1777 237 #define UCODE_AR_INDIC_DIGIT_TWO 1778 238 #define UCODE_AR_INDIC_DIGIT_THREE 1779 239 #define UCODE_AR_INDIC_DIGIT_FOUR 1780 240 #define UCODE_AR_INDIC_DIGIT_FIVE 1781 241 #define UCODE_AR_INDIC_DIGIT_SIX 1782 242 #define UCODE_AR_INDIC_DIGIT_SEVEN 1783 243 #define UCODE_AR_INDIC_DIGIT_EIGHT 1784 244 #define UCODE_AR_INDIC_DIGIT_NINE 1785 245 #define UCODE_AR_SHEEN_WITH_DOT_BELOW 1786 246 #define UCODE_AR_DAD_WITH_DOT_BELOW 1787 247 #define UCODE_AR_GHAIN_WITH_DOT_BELOW 1788 248 #define UCODE_AR_SIGN_SINDHI_AMPERSAND 1789 249 #define UCODE_AR_SINDHI_POSTPOSITION_MEN 1790 250 #define UCODE_AR_HEH_WITH_INVERTED_V 1791 251 252 #endif /* __NAJITOOL__NAJI_UNI_H__NAJI__ */ 253 254