Lines Matching refs:unicode_props
183 #define unicode_props() var2.u16[0] macro
291 info->unicode_props() = props; in _hb_glyph_info_set_unicode_props()
299 …info->unicode_props() = (unsigned int) gen_cat | (info->unicode_props() & (0xFF & ~UPROPS_MASK_GEN… in _hb_glyph_info_set_general_category()
305 return (hb_unicode_general_category_t) (info->unicode_props() & UPROPS_MASK_GEN_CAT); in _hb_glyph_info_get_general_category()
311 return HB_UNICODE_GENERAL_CATEGORY_IS_MARK (info->unicode_props() & UPROPS_MASK_GEN_CAT); in _hb_glyph_info_is_unicode_mark()
319 info->unicode_props() = (modified_class<<8) | (info->unicode_props() & 0xFF); in _hb_glyph_info_set_modified_combining_class()
324 return _hb_glyph_info_is_unicode_mark (info) ? info->unicode_props()>>8 : 0; in _hb_glyph_info_get_modified_combining_class()
338 info->unicode_props() = (((unsigned int) s)<<8) | (info->unicode_props() & 0xFF); in _hb_glyph_info_set_unicode_space_fallback_type()
344 (hb_unicode_funcs_t::space_t) (info->unicode_props()>>8) : in _hb_glyph_info_get_unicode_space_fallback_type()
353 return (info->unicode_props() & UPROPS_MASK_IGNORABLE) && !_hb_glyph_info_ligated (info); in _hb_glyph_info_is_default_ignorable()
359 return !!(info->unicode_props() & UPROPS_MASK_ZWNJ); in _hb_glyph_info_is_zwnj()
365 return !!(info->unicode_props() & UPROPS_MASK_ZWJ); in _hb_glyph_info_is_zwj()
371 return !!(info->unicode_props() & (UPROPS_MASK_ZWNJ | UPROPS_MASK_ZWJ)); in _hb_glyph_info_is_joiner()
377 info->unicode_props() ^= UPROPS_MASK_ZWNJ | UPROPS_MASK_ZWJ; in _hb_glyph_info_flip_joiners()
549 HB_BUFFER_ALLOCATE_VAR (buffer, unicode_props); in _hb_buffer_allocate_unicode_vars()
555 HB_BUFFER_DEALLOCATE_VAR (buffer, unicode_props); in _hb_buffer_deallocate_unicode_vars()
561 HB_BUFFER_ASSERT_VAR (buffer, unicode_props); in _hb_buffer_assert_unicode_vars()