Home | History | Annotate | Download | only in src

Lines Matching refs:buffer

35 #include "hb-buffer-private.hh"
76 hb_buffer_t *buffer);
95 hb_buffer_t *buffer);
101 hb_buffer_t *buffer);
106 hb_buffer_t *buffer);
166 * Buffer var routines.
169 /* buffer var allocations, used during the entire shaping process */
173 /* buffer var allocations, used during the GSUB/GPOS processing */
335 _hb_allocate_lig_id (hb_buffer_t *buffer) {
336 uint8_t lig_id = buffer->next_serial () & 0x07;
338 lig_id = _hb_allocate_lig_id (buffer); /* in case of overflow */
409 _hb_buffer_allocate_unicode_vars (hb_buffer_t *buffer)
411 HB_BUFFER_ALLOCATE_VAR (buffer, unicode_props0);
412 HB_BUFFER_ALLOCATE_VAR (buffer, unicode_props1);
416 _hb_buffer_deallocate_unicode_vars (hb_buffer_t *buffer)
418 HB_BUFFER_DEALLOCATE_VAR (buffer, unicode_props0);
419 HB_BUFFER_DEALLOCATE_VAR (buffer, unicode_props1);
423 _hb_buffer_allocate_gsubgpos_vars (hb_buffer_t *buffer)
425 HB_BUFFER_ALLOCATE_VAR (buffer, glyph_props);
426 HB_BUFFER_ALLOCATE_VAR (buffer, lig_props);
427 HB_BUFFER_ALLOCATE_VAR (buffer, syllable);
431 _hb_buffer_deallocate_gsubgpos_vars (hb_buffer_t *buffer)
433 HB_BUFFER_DEALLOCATE_VAR (buffer, syllable);
434 HB_BUFFER_DEALLOCATE_VAR (buffer, lig_props);
435 HB_BUFFER_DEALLOCATE_VAR (buffer, glyph_props);