#define IN_CURGLYPH() (BUFFER->in_string[BUFFER->in_pos].codepoint)
#define IN_NEXTGLYPH() (BUFFER->in_string[BUFFER->in_pos + 1].codepoint)
#define IN_CURINFO() (&BUFFER->in_string[BUFFER->in_pos])
-#define IN_MASK(pos) (BUFFER->in_string[(pos)].mask)
#define IN_CLUSTER(pos) (BUFFER->in_string[(pos)].cluster)
HB_END_DECLS
while (buffer->in_pos < buffer->in_length)
{
bool done;
- if (~IN_MASK (buffer->in_pos) & mask)
+ if (~buffer->in_string[buffer->in_pos].mask & mask)
{
done = apply_once (layout, buffer, NO_CONTEXT, MAX_NESTING_LEVEL);
ret |= done;
buffer->in_pos = 0;
while (buffer->in_pos < buffer->in_length)
{
- if ((~IN_MASK (buffer->in_pos) & mask) &&
+ if ((~buffer->in_string[buffer->in_pos].mask & mask) &&
apply_once (layout, buffer, NO_CONTEXT, MAX_NESTING_LEVEL))
ret = true;
else
buffer->in_pos = buffer->in_length - 1;
do
{
- if ((~IN_MASK (buffer->in_pos) & mask) &&
+ if ((~buffer->in_string[buffer->in_pos].mask & mask) &&
apply_once (layout, buffer, NO_CONTEXT, MAX_NESTING_LEVEL))
ret = true;
else