Lines Matching refs:info
138 set_sea_properties (hb_glyph_info_t &info)
140 hb_codepoint_t u = info.codepoint;
160 info.sea_category() = (sea_category_t) cat;
161 info.sea_position() = pos;
177 hb_glyph_info_t *info = buffer->info;
179 set_sea_properties (info[i]);
206 hb_glyph_info_t *info = buffer->info;
212 info[i].sea_position() = POS_PRE_C;
215 info[i].sea_position() = POS_BASE_C;
220 if (info[i].sea_category() == OT_MR) /* Pre-base reordering */
222 info[i].sea_position() = POS_PRE_C;
225 if (info[i].sea_category() == OT_VPre) /* Left matra */
227 info[i].sea_position() = POS_PRE_M;
231 info[i].sea_position() = POS_AFTER_MAIN;
236 hb_bubble_sort (info + start, end - start, compare_sea_order);
266 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
282 hb_glyph_info_t *info = buffer->info;
284 if ((info[i].syllable() & 0x0F) == broken_cluster)
314 hb_glyph_info_t info = dottedcircle;
315 info.cluster = buffer->cur().cluster;
316 info.mask = buffer->cur().mask;
317 info.syllable() = buffer->cur().syllable();
319 buffer->output_info (info);
335 hb_glyph_info_t *info = buffer->info;
339 unsigned int last_syllable = info[0].syllable();
341 if (last_syllable != info[i].syllable()) {
344 last_syllable = info[last].syllable();
354 hb_glyph_info_t *info = buffer->info;
359 info[i].syllable() = 0;