From: Richard Kettlewell Date: Sun, 18 Nov 2007 15:44:12 +0000 (+0000) Subject: more idiomatic grapheme breaking X-Git-Tag: debian-1_5_99dev9~1^2~39 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/commitdiff_plain/0ee05b2684ef70aa8ad72f4cae57a57bd972d45b more idiomatic grapheme breaking --- diff --git a/lib/unicode.c b/lib/unicode.c index 0bad743..02b29fc 100644 --- a/lib/unicode.c +++ b/lib/unicode.c @@ -593,7 +593,7 @@ static inline enum unicode_General_Category utf32__general_category(uint32_t c) * @param c Code point * @return Grapheme_Break property value of @p c */ -static enum unicode_Grapheme_Break utf32__grapheme_break(uint32_t c) { +static inline enum unicode_Grapheme_Break utf32__grapheme_break(uint32_t c) { return utf32__unidata(c)->grapheme_break; } @@ -601,7 +601,7 @@ static enum unicode_Grapheme_Break utf32__grapheme_break(uint32_t c) { * @param c Code point * @return Word_Break property value of @p c */ -static enum unicode_Word_Break utf32__word_break(uint32_t c) { +static inline enum unicode_Word_Break utf32__word_break(uint32_t c) { return utf32__unidata(c)->word_break; } @@ -659,7 +659,7 @@ int utf32_is_grapheme_boundary(const uint32_t *s, size_t ns, size_t n) { && gbafter == unicode_Grapheme_Break_T) return 0; /* GB9 */ - if(utf32__word_break(after) == unicode_Word_Break_Extend) + if(gbafter == unicode_Grapheme_Break_Extend) return 0; /* GB10 */ return 1;