Lines Matching full:hb_unicode_funcs_t
38 * hb_unicode_funcs_t
42 hb_unicode_combining_class_nil (hb_unicode_funcs_t *ufuncs HB_UNUSED,
50 hb_unicode_eastasian_width_nil (hb_unicode_funcs_t *ufuncs HB_UNUSED,
58 hb_unicode_general_category_nil (hb_unicode_funcs_t *ufuncs HB_UNUSED,
66 hb_unicode_mirroring_nil (hb_unicode_funcs_t *ufuncs HB_UNUSED,
74 hb_unicode_script_nil (hb_unicode_funcs_t *ufuncs HB_UNUSED,
82 hb_unicode_compose_nil (hb_unicode_funcs_t *ufuncs HB_UNUSED,
92 hb_unicode_decompose_nil (hb_unicode_funcs_t *ufuncs HB_UNUSED,
103 hb_unicode_decompose_compatibility_nil (hb_unicode_funcs_t *ufuncs HB_UNUSED,
123 extern "C" hb_unicode_funcs_t *hb_##set##_get_unicode_funcs (void);
128 hb_unicode_funcs_t *
153 hb_unicode_funcs_t *
154 hb_unicode_funcs_create (hb_unicode_funcs_t *parent)
156 hb_unicode_funcs_t *ufuncs;
158 if (!(ufuncs = hb_object_create<hb_unicode_funcs_t> ()))
178 const hb_unicode_funcs_t _hb_unicode_funcs_nil = {
190 hb_unicode_funcs_t *
193 return const_cast<hb_unicode_funcs_t *> (&_hb_unicode_funcs_nil);
196 hb_unicode_funcs_t *
197 hb_unicode_funcs_reference (hb_unicode_funcs_t *ufuncs)
203 hb_unicode_funcs_destroy (hb_unicode_funcs_t *ufuncs)
218 hb_unicode_funcs_set_user_data (hb_unicode_funcs_t *ufuncs,
228 hb_unicode_funcs_get_user_data (hb_unicode_funcs_t *ufuncs,
236 hb_unicode_funcs_make_immutable (hb_unicode_funcs_t *ufuncs)
245 hb_unicode_funcs_is_immutable (hb_unicode_funcs_t *ufuncs)
250 hb_unicode_funcs_t *
251 hb_unicode_funcs_get_parent (hb_unicode_funcs_t *ufuncs)
260 hb_unicode_funcs_set_##name##_func (hb_unicode_funcs_t *ufuncs, \
289 hb_unicode_##name (hb_unicode_funcs_t *ufuncs, \
298 hb_unicode_compose (hb_unicode_funcs_t *ufuncs,
307 hb_unicode_decompose (hb_unicode_funcs_t *ufuncs,
316 hb_unicode_decompose_compatibility (hb_unicode_funcs_t *ufuncs,