Home | History | Annotate | Download | only in src

Lines Matching full:info

263   hb_glyph_info_t *info = buffer->info;
265 info[i].use_category() = hb_use_get_categories (info[i].codepoint);
277 hb_glyph_info_t *info = buffer->info;
281 unsigned int limit = info[start].use_category() == USE_R ? 1 : MIN (3u, end - start);
283 info[i].mask |= mask;
310 hb_glyph_info_t *info = buffer->info;
313 syllable_type_t syllable_type = (syllable_type_t) (info[start].syllable() & 0x0F);
336 info[i].mask = (info[i].mask & other_masks) | masks[last_form];
342 info[i].mask = (info[i].mask & other_masks) | masks[last_form];
368 hb_glyph_info_t *info = buffer->info;
371 _hb_glyph_info_clear_substituted (&info[i]);
383 hb_glyph_info_t *info = buffer->info;
388 for (unsigned int i = start; i < end && (info[i].mask & mask); i++)
389 if (_hb_glyph_info_substituted (&info[i]))
391 info[i].use_category() = USE_R;
402 hb_glyph_info_t *info = buffer->info;
408 if (_hb_glyph_info_substituted (&info[i]))
410 info[i].use_category() = USE_VPre;
417 is_halant (const hb_glyph_info_t &info)
419 return info.use_category() == USE_H && !_hb_glyph_info_ligated (&info);
425 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
434 hb_glyph_info_t *info = buffer->info;
439 if (info[start].use_category() == USE_R && end - start > 1)
443 if ((FLAG_UNSAFE (info[i].use_category()) & (BASE_FLAGS)) || is_halant (info[i]))
448 if (is_halant (info[i]))
452 hb_glyph_info_t t = info[start];
453 memmove (&info[start], &info[start + 1], (i - start) * sizeof (info[0]));
454 info[i] = t;
464 uint32_t flag = FLAG_UNSAFE (info[i].use_category());
465 if ((flag & (BASE_FLAGS)) || is_halant (info[i]))
469 if (is_halant (info[i]))
476 0 == _hb_glyph_info_get_lig_comp (&info[i]) &&
480 hb_glyph_info_t t = info[i];
481 memmove (&info[j + 1], &info[j], (i - j) * sizeof (info[0]));
482 info[j] = t;
495 hb_glyph_info_t *info = buffer->info;
497 if ((info[i].syllable() & 0x0F) == broken_cluster)
550 hb_glyph_info_t *info = buffer->info;
558 info[i].syllable() = 0;