Lines Matching refs:hb_codepoint_t
57 /* Simple callbacks are those taking a hb_codepoint_t and returning a hb_codepoint_t */
62 HB_UNICODE_FUNC_IMPLEMENT (hb_codepoint_t, mirroring) \
75 inline return_type name (hb_codepoint_t unicode) { return func.name (this, unicode, user_data.name); }
79 inline hb_bool_t compose (hb_codepoint_t a, hb_codepoint_t b,
80 hb_codepoint_t *ab)
87 inline hb_bool_t decompose (hb_codepoint_t ab,
88 hb_codepoint_t *a, hb_codepoint_t *b)
94 inline unsigned int decompose_compatibility (hb_codepoint_t u,
95 hb_codepoint_t *decomposed)
108 modified_combining_class (hb_codepoint_t unicode)
117 is_variation_selector (hb_codepoint_t unicode)
119 return unlikely (hb_in_ranges<hb_codepoint_t> (unicode,
166 is_default_ignorable (hb_codepoint_t ch)
168 hb_codepoint_t plane = ch >> 16;
172 hb_codepoint_t page = ch >> 8;
176 case 0x17: return hb_in_range<hb_codepoint_t> (ch, 0x17B4, 0x17B5);
177 case 0x18: return hb_in_range<hb_codepoint_t> (ch, 0x180B, 0x180E);
178 case 0x20: return hb_in_ranges<hb_codepoint_t> (ch, 0x200B, 0x200F,
182 case 0xFE: return hb_in_range<hb_codepoint_t> (ch, 0xFE00, 0xFE0F) || ch == 0xFEFF;
183 case 0xFF: return hb_in_range<hb_codepoint_t> (ch, 0xFFF0, 0xFFF8) || ch == 0xFFA0;
191 case 0x01: return hb_in_range<hb_codepoint_t> (ch, 0x0001D173, 0x0001D17A);
192 case 0x0E: return hb_in_range<hb_codepoint_t> (ch, 0x000E0000, 0x000E0FFF);