Home | History | Annotate | Download | only in src

Lines Matching refs:buffer

29 /* buffer var allocations */
70 hb_buffer_t *buffer);
74 hb_buffer_t *buffer);
78 hb_buffer_t *buffer);
167 hb_buffer_t *buffer,
170 HB_BUFFER_ALLOCATE_VAR (buffer, sea_category);
171 HB_BUFFER_ALLOCATE_VAR (buffer, sea_position);
176 unsigned int count = buffer->len;
177 hb_glyph_info_t *info = buffer->info;
185 hb_buffer_t *buffer)
187 find_syllables (buffer);
203 hb_buffer_t *buffer,
206 hb_glyph_info_t *info = buffer->info;
234 buffer->merge_clusters (start, end);
242 hb_buffer_t *buffer,
246 initial_reordering_consonant_syllable (plan, face, buffer, start, end);
252 hb_buffer_t *buffer HB_UNUSED,
256 * buffer in the reordering process, we'd need to next_glyph() here. */
263 hb_buffer_t *buffer,
266 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
268 case consonant_syllable: initial_reordering_consonant_syllable (plan, face, buffer, start, end); return;
269 case broken_cluster: initial_reordering_broken_cluster (plan, face, buffer, start, end); return;
270 case non_sea_cluster: initial_reordering_non_sea_cluster (plan, face, buffer, start, end); return;
277 hb_buffer_t *buffer)
281 unsigned int count = buffer->len;
282 hb_glyph_info_t *info = buffer->info;
302 buffer->clear_output ();
304 buffer->idx = 0;
306 while (buffer->idx < buffer->len)
308 unsigned int syllable = buffer->cur().syllable();
315 info.cluster = buffer->cur().cluster;
316 info.mask = buffer->cur().mask;
317 info.syllable() = buffer->cur().syllable();
319 buffer->output_info (info);
322 buffer->next_glyph ();
325 buffer->swap_buffers ();
331 hb_buffer_t *buffer)
333 insert_dotted_circles (plan, font, buffer);
335 hb_glyph_info_t *info = buffer->info;
336 unsigned int count = buffer->len;
342 initial_reordering_syllable (plan, font->face, buffer, last, i);
346 initial_reordering_syllable (plan, font->face, buffer, last, count);
352 hb_buffer_t *buffer)
354 hb_glyph_info_t *info = buffer->info;
355 unsigned int count = buffer->len;
361 HB_BUFFER_DEALLOCATE_VAR (buffer, sea_category);
362 HB_BUFFER_DEALLOCATE_VAR (buffer, sea_position);