Lines Matching defs:u

110 		$u = $info['uni'];
111 $type = self::indic_get_categories($u);
119 if ($u == 0x17D1) {
123 if ($cat == self::OT_X && self::in_range($u, 0x17CB, 0x17D3)) { /* Khmer Various signs */
129 if ($u == 0x17C6) {
133 if ($u == 0x17D2) {
145 //if ($u == 0x0952) $cat = self::OT_A;
146 if (self::in_range($u, 0x0951, 0x0954)) {
150 if ($u == 0x200C) {
152 } elseif ($u == 0x200D) {
154 } elseif ($u == 0x25CC) {
156 } elseif ($u == 0x0A71) {
184 if (self::is_ra($u)) {
188 $pos = self::matra_position($u, $pos);
193 if ($u == 0x0B01) {
1249 public static function is_ra($u)
1251 return isset(self::$ra_chars[$u]);
1280 public static function in_range($u, $lo, $hi)
1283 return ($u & ~($lo ^ $hi)) == $lo;
1285 return $lo <= $u && $u <= $hi;
1611 public static function indic_get_categories($u)
1613 if (0x0900 <= $u && $u <= 0x0DFF) {
1614 return self::$indic_table[$u - 0x0900 + 0]; // offset 0 for Most "indic"
1616 if (0x1CD0 <= $u && $u <= 0x1D00) {
1617 return self::$indic_table[$u - 0x1CD0 + 1152]; // offset for Vedic extensions
1619 if (0x1780 <= $u && $u <= 0x17FF) {
1620 return self::$khmer_table[$u - 0x1780]; // Khmer
1622 if ($u == 0x00A0) {
1625 if ($u == 0x25CC) {
1636 public static function IN_HALF_BLOCK($u, $Base)
1638 return (($u & ~0x7F) == $Base);
1641 public static function IS_DEVA($u)
1643 return self::IN_HALF_BLOCK($u, 0x0900);
1646 public static function IS_BENG($u)
1648 return self::IN_HALF_BLOCK($u, 0x0980);
1651 public static function IS_GURU($u)
1653 return self::IN_HALF_BLOCK($u, 0x0A00);
1656 public static function IS_GUJR($u)
1658 return self::IN_HALF_BLOCK($u, 0x0A80);
1661 public static function IS_ORYA($u)
1663 return self::IN_HALF_BLOCK($u, 0x0B00);
1666 public static function IS_TAML($u)
1668 return self::IN_HALF_BLOCK($u, 0x0B80);
1671 public static function IS_TELU($u)
1673 return self::IN_HALF_BLOCK($u, 0x0C00);
1676 public static function IS_KNDA($u)
1678 return self::IN_HALF_BLOCK($u, 0x0C80);
1681 public static function IS_MLYM($u)
1683 return self::IN_HALF_BLOCK($u, 0x0D00);
1686 public static function IS_SINH($u)
1688 return self::IN_HALF_BLOCK($u, 0x0D80);
1691 public static function IS_KHMR($u)
1693 return self::IN_HALF_BLOCK($u, 0x1780);
1696 public static function MATRA_POS_LEFT($u)
1701 public static function MATRA_POS_RIGHT($u)
1704 (self::IS_DEVA($u) ? self::POS_AFTER_SUB :
1705 (self::IS_BENG($u) ? self::POS_AFTER_POST :
1706 (self::IS_GURU($u) ? self::POS_AFTER_POST :
1707 (self::IS_GUJR($u) ? self::POS_AFTER_POST :
1708 (self::IS_ORYA($u) ? self::POS_AFTER_POST :
1709 (self::IS_TAML($u) ? self::POS_AFTER_POST :
1710 (self::IS_TELU($u) ? ($u <= 0x0C42 ? self::POS_BEFORE_SUB : self::POS_AFTER_SUB) :
1711 (self::IS_KNDA($u) ? ($u < 0x0CC3 || $u > 0xCD6 ? self::POS_BEFORE_SUB : self::POS_AFTER_SUB) :
1712 (self::IS_MLYM($u) ? self::POS_AFTER_POST :
1713 (self::IS_SINH($u) ? self::POS_AFTER_SUB :
1714 (self::IS_KHMR($u) ? self::POS_AFTER_POST :
1718 public static function MATRA_POS_TOP($u)
1721 (self::IS_DEVA($u) ? self::POS_AFTER_SUB :
1722 (self::IS_GURU($u) ? self::POS_AFTER_POST : /* Deviate from spec */
1723 (self::IS_GUJR($u) ? self::POS_AFTER_SUB :
1724 (self::IS_ORYA($u) ? self::POS_AFTER_MAIN :
1725 (self::IS_TAML($u) ? self::POS_AFTER_SUB :
1726 (self::IS_TELU($u) ? self::POS_BEFORE_SUB :
1727 (self::IS_KNDA($u) ? self::POS_BEFORE_SUB :
1728 (self::IS_SINH($u) ? self::POS_AFTER_SUB :
1729 (self::IS_KHMR($u) ? self::POS_AFTER_POST :
1733 public static function MATRA_POS_BOTTOM($u)
1736 (self::IS_DEVA($u) ? self::POS_AFTER_SUB :
1737 (self::IS_BENG($u) ? self::POS_AFTER_SUB :
1738 (self::IS_GURU($u) ? self::POS_AFTER_POST :
1739 (self::IS_GUJR($u) ? self::POS_AFTER_POST :
1740 (self::IS_ORYA($u) ? self::POS_AFTER_SUB :
1741 (self::IS_TAML($u) ? self::POS_AFTER_POST :
1742 (self::IS_TELU($u) ? self::POS_BEFORE_SUB :
1743 (self::IS_KNDA($u) ? self::POS_BEFORE_SUB :
1744 (self::IS_MLYM($u) ? self::POS_AFTER_POST :
1745 (self::IS_SINH($u) ? self::POS_AFTER_SUB :
1746 (self::IS_KHMR($u) ? self::POS_AFTER_POST :
1750 public static function matra_position($u, $side)
1754 return self::MATRA_POS_LEFT($u);
1756 return self::MATRA_POS_RIGHT($u);
1758 return self::MATRA_POS_TOP($u);
1760 return self::MATRA_POS_BOTTOM($u);