Lines Matching refs:buffer
32 #include "harfbuzz-buffer.h"
39 _hb_buffer_swap( HB_Buffer buffer );
42 _hb_buffer_clear_output( HB_Buffer buffer );
45 _hb_buffer_clear_positions( HB_Buffer buffer );
48 _hb_buffer_add_output_glyphs( HB_Buffer buffer,
56 _hb_buffer_add_output_glyph ( HB_Buffer buffer,
62 _hb_buffer_copy_output_glyph ( HB_Buffer buffer );
65 _hb_buffer_replace_output_glyph ( HB_Buffer buffer,
70 _hb_buffer_allocate_ligid( HB_Buffer buffer );
75 #define IN_GLYPH( pos ) (buffer->in_string[(pos)].gindex)
76 #define IN_ITEM( pos ) (&buffer->in_string[(pos)])
77 #define IN_CURGLYPH() (buffer->in_string[buffer->in_pos].gindex)
78 #define IN_CURITEM() (&buffer->in_string[buffer->in_pos])
79 #define IN_PROPERTIES( pos ) (buffer->in_string[(pos)].properties)
80 #define IN_LIGID( pos ) (buffer->in_string[(pos)].ligID)
81 #define IN_COMPONENT( pos ) (buffer->in_string[(pos)].component)
82 #define POSITION( pos ) (&buffer->positions[(pos)])
83 #define OUT_GLYPH( pos ) (buffer->out_string[(pos)].gindex)
84 #define OUT_ITEM( pos ) (&buffer->out_string[(pos)])
90 #define ADD_String( buffer, num_in, num_out, glyph_data, component, ligID ) \
91 ( ( error = _hb_buffer_add_output_glyphs( (buffer), \
95 #define ADD_Glyph( buffer, glyph_index, component, ligID ) \
96 ( ( error = _hb_buffer_add_output_glyph( (buffer), \
99 #define REPLACE_Glyph( buffer, glyph_index, nesting_level ) \
100 ( ( error = _hb_buffer_replace_output_glyph( (buffer), (glyph_index), \
102 #define COPY_Glyph( buffer ) \
103 ( (error = _hb_buffer_copy_output_glyph ( buffer ) ) != HB_Err_Ok )