Lines Matching refs:trampoline
2004 trampoline_t *trampoline = (trampoline_t *) calloc (1, sizeof (trampoline_t)); in trampoline_create() local
2006 if (unlikely (!trampoline)) in trampoline_create()
2009 trampoline->closure.user_data = user_data; in trampoline_create()
2010 trampoline->closure.destroy = destroy; in trampoline_create()
2011 trampoline->closure.ref_count = 1; in trampoline_create()
2012 trampoline->func = func; in trampoline_create()
2014 return trampoline; in trampoline_create()
2045 hb_font_get_glyph_trampoline_t *trampoline = (hb_font_get_glyph_trampoline_t *) user_data; in hb_font_get_nominal_glyph_trampoline() local
2046 return trampoline->func (font, font_data, unicode, 0, glyph, trampoline->closure.user_data); in hb_font_get_nominal_glyph_trampoline()
2057 hb_font_get_glyph_trampoline_t *trampoline = (hb_font_get_glyph_trampoline_t *) user_data; in hb_font_get_variation_glyph_trampoline() local
2058 …return trampoline->func (font, font_data, unicode, variation_selector, glyph, trampoline->closure.… in hb_font_get_variation_glyph_trampoline()
2079 hb_font_get_glyph_trampoline_t *trampoline; in hb_font_funcs_set_glyph_func() local
2081 trampoline = trampoline_create (func, user_data, destroy); in hb_font_funcs_set_glyph_func()
2082 if (unlikely (!trampoline)) in hb_font_funcs_set_glyph_func()
2091 trampoline, in hb_font_funcs_set_glyph_func()
2094 trampoline_reference (&trampoline->closure); in hb_font_funcs_set_glyph_func()
2097 trampoline, in hb_font_funcs_set_glyph_func()