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;
178 set_sea_properties (buffer->info[i]);
184 hb_buffer_t *buffer)
186 find_syllables (buffer);
202 hb_buffer_t *buffer,
205 hb_glyph_info_t *info = buffer->info;
233 buffer->merge_clusters (start, end);
241 hb_buffer_t *buffer,
245 initial_reordering_consonant_syllable (plan, face, buffer, start, end);
251 hb_buffer_t *buffer HB_UNUSED,
255 * buffer in the reordering process, we'd need to next_glyph() here. */
262 hb_buffer_t *buffer,
265 syllable_type_t syllable_type = (syllable_type_t) (buffer->info[start].syllable() & 0x0F);
267 case consonant_syllable: initial_reordering_consonant_syllable (plan, face, buffer, start, end); return;
268 case broken_cluster: initial_reordering_broken_cluster (plan, face, buffer, start, end); return;
269 case non_sea_cluster: initial_reordering_non_sea_cluster (plan, face, buffer, start, end); return;
276 hb_buffer_t *buffer)
280 unsigned int count = buffer->len;
282 if ((buffer->info[i].syllable() & 0x0F) == broken_cluster) {
299 buffer->clear_output ();
301 buffer->idx = 0;
303 while (buffer->idx < buffer->len)
305 unsigned int syllable = buffer->cur().syllable();
312 info.cluster = buffer->cur().cluster;
313 info.mask = buffer->cur().mask;
314 info.syllable() = buffer->cur().syllable();
316 buffer->output_info (info);
319 buffer->next_glyph ();
322 buffer->swap_buffers ();
328 hb_buffer_t *buffer)
330 insert_dotted_circles (plan, font, buffer);
332 hb_glyph_info_t *info = buffer->info;
333 unsigned int count = buffer->len;
339 initial_reordering_syllable (plan, font->face, buffer, last, i);
343 initial_reordering_syllable (plan, font->face, buffer, last, count);
349 hb_buffer_t *buffer)
351 hb_glyph_info_t *info = buffer->info;
352 unsigned int count = buffer->len;
358 HB_BUFFER_DEALLOCATE_VAR (buffer, sea_category);
359 HB_BUFFER_DEALLOCATE_VAR (buffer, sea_position);