Lines Matching refs:funcs
239 hb_uniscribe_shaper_funcs_t *funcs = (hb_uniscribe_shaper_funcs_t *) hb_atomic_ptr_get (&uniscribe_funcs);
241 if (unlikely (!funcs))
243 funcs = (hb_uniscribe_shaper_funcs_t *) calloc (1, sizeof (hb_uniscribe_shaper_funcs_t));
244 if (unlikely (!funcs))
247 funcs->init ();
249 if (!hb_atomic_ptr_cmpexch (&uniscribe_funcs, NULL, funcs)) {
250 free (funcs);
259 return funcs;
306 hb_uniscribe_shaper_funcs_t *funcs;
440 data->funcs = hb_uniscribe_shaper_get_funcs ();
441 if (unlikely (!data->funcs))
618 hb_uniscribe_shaper_funcs_t *funcs = face_data->funcs;
837 hr = funcs->ScriptItemizeOpenType (pchars,
904 hr = funcs->ScriptShapeOpenType (font_data->hdc,
945 hr = funcs->ScriptPlaceOpenType (font_data->hdc,