Lines Matching refs:buffer
29 /* buffer var allocations */
68 hb_buffer_t *buffer);
72 hb_buffer_t *buffer);
76 hb_buffer_t *buffer);
269 hb_buffer_t *buffer,
272 HB_BUFFER_ALLOCATE_VAR (buffer, myanmar_category);
273 HB_BUFFER_ALLOCATE_VAR (buffer, myanmar_position);
278 unsigned int count = buffer->len;
280 set_myanmar_properties (buffer->info[i]);
286 hb_buffer_t *buffer)
288 find_syllables (buffer);
307 hb_buffer_t *buffer,
310 hb_glyph_info_t *info = buffer->info;
394 buffer->merge_clusters (start, end);
402 hb_buffer_t *buffer,
406 initial_reordering_consonant_syllable (plan, face, buffer, start, end);
412 hb_buffer_t *buffer HB_UNUSED,
416 * buffer in the reordering process, we'd need to next_glyph() here. */
423 hb_buffer_t *buffer,
426 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
428 case consonant_syllable: initial_reordering_consonant_syllable (plan, face, buffer, start, end); return;
429 case broken_cluster: initial_reordering_broken_cluster (plan, face, buffer, start, end); return;
430 case non_myanmar_cluster: initial_reordering_non_myanmar_cluster (plan, face, buffer, start, end); return;
437 hb_buffer_t *buffer)
441 unsigned int count = buffer->len;
443 if ((buffer->info[i].syllable() & 0x0F) == broken_cluster) {
460 buffer->clear_output ();
462 buffer->idx = 0;
464 while (buffer->idx < buffer->len)
466 unsigned int syllable = buffer->cur().syllable();
473 info.cluster = buffer->cur().cluster;
474 info.mask = buffer->cur().mask;
475 info.syllable() = buffer->cur().syllable();
477 buffer->output_info (info);
480 buffer->next_glyph ();
483 buffer->swap_buffers ();
489 hb_buffer_t *buffer)
491 insert_dotted_circles (plan, font, buffer);
493 hb_glyph_info_t *info = buffer->info;
494 unsigned int count = buffer->len;
500 initial_reordering_syllable (plan, font->face, buffer, last, i);
504 initial_reordering_syllable (plan, font->face, buffer, last, count);
510 hb_buffer_t *buffer)
512 hb_glyph_info_t *info = buffer->info;
513 unsigned int count = buffer->len;
519 HB_BUFFER_DEALLOCATE_VAR (buffer, myanmar_category);
520 HB_BUFFER_DEALLOCATE_VAR (buffer, myanmar_position);