#define IN_CLUSTER(pos) (BUFFER->in_string[(pos)].cluster)
#define IN_LIGID(pos) (BUFFER->in_string[(pos)].lig_id)
#define IN_COMPONENT(pos) (BUFFER->in_string[(pos)].component)
-#define OUT_GLYPH(pos) (BUFFER->out_string[(pos)].codepoint)
-#define OUT_INFO(pos) (&BUFFER->out_string[(pos)])
HB_END_DECLS
for (unsigned int i = 0, j = c->buffer->out_pos - 1; i < count; i++, j--)
{
- while (_hb_ot_layout_skip_mark (c->layout->face, OUT_INFO (j), c->lookup_flag, NULL))
+ while (_hb_ot_layout_skip_mark (c->layout->face, &c->buffer->out_string[j], c->lookup_flag, NULL))
{
if (unlikely (j + 1 == count - i))
return false;
j--;
}
- if (likely (!match_func (OUT_GLYPH (j), backtrack[i], match_data)))
+ if (likely (!match_func (c->buffer->out_string[j].codepoint, backtrack[i], match_data)))
return false;
}