• Home
  • Raw
  • Download

Lines Matching refs:fallback_plan

218 arabic_fallback_plan_init_win1256 (arabic_fallback_plan_t *fallback_plan HB_UNUSED,  in arabic_fallback_plan_init_win1256()
241 fallback_plan->mask_array[j] = plan->map.get_1_mask (manifest[i].tag); in arabic_fallback_plan_init_win1256()
242 if (fallback_plan->mask_array[j]) in arabic_fallback_plan_init_win1256()
244fallback_plan->lookup_array[j] = const_cast<OT::SubstLookup*> (&(&manifest+manifest[i].lookupOffse… in arabic_fallback_plan_init_win1256()
245 if (fallback_plan->lookup_array[j]) in arabic_fallback_plan_init_win1256()
247 fallback_plan->accel_array[j].init (*fallback_plan->lookup_array[j]); in arabic_fallback_plan_init_win1256()
253 fallback_plan->num_lookups = j; in arabic_fallback_plan_init_win1256()
254 fallback_plan->free_lookups = false; in arabic_fallback_plan_init_win1256()
263 arabic_fallback_plan_init_unicode (arabic_fallback_plan_t *fallback_plan, in arabic_fallback_plan_init_unicode() argument
271 fallback_plan->mask_array[j] = plan->map.get_1_mask (arabic_fallback_features[i]); in arabic_fallback_plan_init_unicode()
272 if (fallback_plan->mask_array[j]) in arabic_fallback_plan_init_unicode()
274 fallback_plan->lookup_array[j] = arabic_fallback_synthesize_lookup (plan, font, i); in arabic_fallback_plan_init_unicode()
275 if (fallback_plan->lookup_array[j]) in arabic_fallback_plan_init_unicode()
277 fallback_plan->accel_array[j].init (*fallback_plan->lookup_array[j]); in arabic_fallback_plan_init_unicode()
283 fallback_plan->num_lookups = j; in arabic_fallback_plan_init_unicode()
284 fallback_plan->free_lookups = true; in arabic_fallback_plan_init_unicode()
293 …arabic_fallback_plan_t *fallback_plan = (arabic_fallback_plan_t *) calloc (1, sizeof (arabic_fallb… in arabic_fallback_plan_create() local
294 if (unlikely (!fallback_plan)) in arabic_fallback_plan_create()
297 fallback_plan->num_lookups = 0; in arabic_fallback_plan_create()
298 fallback_plan->free_lookups = false; in arabic_fallback_plan_create()
302 if (arabic_fallback_plan_init_unicode (fallback_plan, plan, font)) in arabic_fallback_plan_create()
303 return fallback_plan; in arabic_fallback_plan_create()
307 if (arabic_fallback_plan_init_win1256 (fallback_plan, plan, font)) in arabic_fallback_plan_create()
308 return fallback_plan; in arabic_fallback_plan_create()
310 assert (fallback_plan->num_lookups == 0); in arabic_fallback_plan_create()
311 free (fallback_plan); in arabic_fallback_plan_create()
316 arabic_fallback_plan_destroy (arabic_fallback_plan_t *fallback_plan) in arabic_fallback_plan_destroy() argument
318 if (!fallback_plan || fallback_plan->num_lookups == 0) in arabic_fallback_plan_destroy()
321 for (unsigned int i = 0; i < fallback_plan->num_lookups; i++) in arabic_fallback_plan_destroy()
322 if (fallback_plan->lookup_array[i]) in arabic_fallback_plan_destroy()
324 fallback_plan->accel_array[i].fini (); in arabic_fallback_plan_destroy()
325 if (fallback_plan->free_lookups) in arabic_fallback_plan_destroy()
326 free (fallback_plan->lookup_array[i]); in arabic_fallback_plan_destroy()
329 free (fallback_plan); in arabic_fallback_plan_destroy()
333 arabic_fallback_plan_shape (arabic_fallback_plan_t *fallback_plan, in arabic_fallback_plan_shape() argument
338 for (unsigned int i = 0; i < fallback_plan->num_lookups; i++) in arabic_fallback_plan_shape()
339 if (fallback_plan->lookup_array[i]) { in arabic_fallback_plan_shape()
340 c.set_lookup_mask (fallback_plan->mask_array[i]); in arabic_fallback_plan_shape()
342 *fallback_plan->lookup_array[i], in arabic_fallback_plan_shape()
343 fallback_plan->accel_array[i]); in arabic_fallback_plan_shape()