console: update libgrapheme API to version 1

This commit is contained in:
Cem Keylan 2021-12-22 18:55:35 +01:00 committed by Harry Jeffery
parent c7306a6325
commit 4448fb6104

View file

@ -52,7 +52,7 @@ static size_t next_char(char *buffer, size_t position)
return result;
#elif defined(IMV_USE_GRAPHEME)
if (buffer[position] != 0) {
return position + grapheme_bytelen(buffer + position);
return position + grapheme_next_character_break(buffer + position, SIZE_MAX);
} else {
return position;
}
@ -85,7 +85,7 @@ static size_t prev_char(char *buffer, size_t position)
size_t result = 0;
size_t step;
do {
step = grapheme_bytelen(buffer + result);
step = grapheme_next_character_break(buffer + result, SIZE_MAX);
if (result + step >= position)
break;
result += step;