• Home
  • Raw
  • Download

Lines Matching refs:fallback_plan

215 arabic_fallback_plan_init_win1256 (arabic_fallback_plan_t *fallback_plan HB_UNUSED,  in arabic_fallback_plan_init_win1256()
238 fallback_plan->mask_array[j] = plan->map.get_1_mask (manifest[i].tag); in arabic_fallback_plan_init_win1256()
239 if (fallback_plan->mask_array[j]) in arabic_fallback_plan_init_win1256()
241fallback_plan->lookup_array[j] = const_cast<OT::SubstLookup*> (&(&manifest+manifest[i].lookupOffse… in arabic_fallback_plan_init_win1256()
242 if (fallback_plan->lookup_array[j]) in arabic_fallback_plan_init_win1256()
244 fallback_plan->accel_array[j].init (*fallback_plan->lookup_array[j]); in arabic_fallback_plan_init_win1256()
250 fallback_plan->num_lookups = j; in arabic_fallback_plan_init_win1256()
251 fallback_plan->free_lookups = false; in arabic_fallback_plan_init_win1256()
260 arabic_fallback_plan_init_unicode (arabic_fallback_plan_t *fallback_plan, in arabic_fallback_plan_init_unicode() argument
268 fallback_plan->mask_array[j] = plan->map.get_1_mask (arabic_fallback_features[i]); in arabic_fallback_plan_init_unicode()
269 if (fallback_plan->mask_array[j]) in arabic_fallback_plan_init_unicode()
271 fallback_plan->lookup_array[j] = arabic_fallback_synthesize_lookup (plan, font, i); in arabic_fallback_plan_init_unicode()
272 if (fallback_plan->lookup_array[j]) in arabic_fallback_plan_init_unicode()
274 fallback_plan->accel_array[j].init (*fallback_plan->lookup_array[j]); in arabic_fallback_plan_init_unicode()
280 fallback_plan->num_lookups = j; in arabic_fallback_plan_init_unicode()
281 fallback_plan->free_lookups = true; in arabic_fallback_plan_init_unicode()
290 …arabic_fallback_plan_t *fallback_plan = (arabic_fallback_plan_t *) calloc (1, sizeof (arabic_fallb… in arabic_fallback_plan_create() local
291 if (unlikely (!fallback_plan)) in arabic_fallback_plan_create()
294 fallback_plan->num_lookups = 0; in arabic_fallback_plan_create()
295 fallback_plan->free_lookups = false; in arabic_fallback_plan_create()
299 if (arabic_fallback_plan_init_unicode (fallback_plan, plan, font)) in arabic_fallback_plan_create()
300 return fallback_plan; in arabic_fallback_plan_create()
304 if (arabic_fallback_plan_init_win1256 (fallback_plan, plan, font)) in arabic_fallback_plan_create()
305 return fallback_plan; in arabic_fallback_plan_create()
307 assert (fallback_plan->num_lookups == 0); in arabic_fallback_plan_create()
308 free (fallback_plan); in arabic_fallback_plan_create()
313 arabic_fallback_plan_destroy (arabic_fallback_plan_t *fallback_plan) in arabic_fallback_plan_destroy() argument
315 if (!fallback_plan || fallback_plan->num_lookups == 0) in arabic_fallback_plan_destroy()
318 for (unsigned int i = 0; i < fallback_plan->num_lookups; i++) in arabic_fallback_plan_destroy()
319 if (fallback_plan->lookup_array[i]) in arabic_fallback_plan_destroy()
321 fallback_plan->accel_array[i].fini (); in arabic_fallback_plan_destroy()
322 if (fallback_plan->free_lookups) in arabic_fallback_plan_destroy()
323 free (fallback_plan->lookup_array[i]); in arabic_fallback_plan_destroy()
326 free (fallback_plan); in arabic_fallback_plan_destroy()
330 arabic_fallback_plan_shape (arabic_fallback_plan_t *fallback_plan, in arabic_fallback_plan_shape() argument
335 for (unsigned int i = 0; i < fallback_plan->num_lookups; i++) in arabic_fallback_plan_shape()
336 if (fallback_plan->lookup_array[i]) { in arabic_fallback_plan_shape()
337 c.set_lookup_mask (fallback_plan->mask_array[i]); in arabic_fallback_plan_shape()
339 *fallback_plan->lookup_array[i], in arabic_fallback_plan_shape()
340 fallback_plan->accel_array[i]); in arabic_fallback_plan_shape()