Lines Matching refs:out_info
125 bool separate_out = out_info != info; in enlarge()
150 out_info = separate_out ? (hb_glyph_info_t *) pos : info; in enlarge()
163 if (out_info == info && in make_room_for()
168 out_info = (hb_glyph_info_t *) pos; in make_room_for()
169 memcpy (out_info, info, out_len * sizeof (out_info[0])); in make_room_for()
201 out_info = info; in get_scratch_buffer()
244 out_info = info; in clear()
293 out_info = info; in remove_output()
306 out_info = info; in clear_output()
319 out_info = info; in clear_positions()
332 if (out_info != info) in swap_buffers()
336 info = out_info; in swap_buffers()
337 out_info = tmp_string; in swap_buffers()
338 pos = (hb_glyph_position_t *) out_info; in swap_buffers()
360 hb_glyph_info_t *pinfo = &out_info[out_len]; in replace_glyphs()
377 out_info[out_len] = info[idx]; in output_glyph()
378 out_info[out_len].codepoint = glyph_index; in output_glyph()
388 out_info[out_len] = glyph_info; in output_info()
398 out_info[out_len] = info[idx]; in copy_glyph()
422 memmove (out_info + out_len, info + idx, count * sizeof (out_info[0])); in move_to()
439 memmove (info + idx, out_info + out_len, count * sizeof (out_info[0])); in move_to()
448 if (unlikely (out_info != info || out_len != idx)) { in replace_glyph()
450 out_info[out_len] = info[idx]; in replace_glyph()
452 out_info[out_len].codepoint = glyph_index; in replace_glyph()
569 for (unsigned int i = out_len; i && out_info[i - 1].cluster == info[start].cluster; i--) in merge_clusters_impl()
570 set_cluster (out_info[i - 1], cluster); in merge_clusters_impl()
585 unsigned int cluster = out_info[start].cluster; in merge_out_clusters()
588 cluster = MIN<unsigned int> (cluster, out_info[i].cluster); in merge_out_clusters()
591 while (start && out_info[start - 1].cluster == out_info[start].cluster) in merge_out_clusters()
595 while (end < out_len && out_info[end - 1].cluster == out_info[end].cluster) in merge_out_clusters()
600 for (unsigned int i = idx; i < len && info[i].cluster == out_info[end - 1].cluster; i++) in merge_out_clusters()
604 set_cluster (out_info[i], cluster); in merge_out_clusters()
621 if (cluster < out_info[out_len - 1].cluster) in delete_glyph()
624 unsigned int old_cluster = out_info[out_len - 1].cluster; in delete_glyph()
625 for (unsigned i = out_len; i && out_info[i - 1].cluster == old_cluster; i--) in delete_glyph()
626 set_cluster (out_info[i - 1], cluster, mask); in delete_glyph()
662 cluster = _unsafe_to_break_find_min_cluster (out_info, start, out_len, cluster); in unsafe_to_break_from_outbuffer()
664 _unsafe_to_break_set_mask (out_info, start, out_len, cluster); in unsafe_to_break_from_outbuffer()