- char *start, *end, *newline;
-
- start = &src->buffer[token->line_pos];
- end = &src->buffer[token->token_pos + token->token_len];
- newline = memrchr (start, '\n', end - start);
- if (newline != NULL)
- start = newline + 1;
- return utf8_count_columns (start, end - start) + 1;