void
hb_ot_layout_substitute_start (hb_buffer_t *buffer)
{
- unsigned int count = buffer->len;
- /* XXX */
- for (unsigned int i = 0; i < count; i++)
- buffer->info[i].var1.u32 = buffer->info[i].var2.u32 = 0;
+ GSUB::substitute_start (buffer);
}
hb_bool_t
void
hb_ot_layout_substitute_finish (hb_buffer_t *buffer HB_UNUSED)
{
+ GSUB::substitute_finish (buffer);
}
void
hb_ot_layout_position_start (hb_buffer_t *buffer)
{
- buffer->clear_positions ();
+ GPOS::position_start (buffer);
}
hb_bool_t