From 0a92ec2235b5f42e93012be14938bb11e3f3650a Mon Sep 17 00:00:00 2001 From: Tyge Lovset Date: Tue, 31 May 2022 07:06:15 +0200 Subject: cleanup of icmp impl. --- include/stc/utf8.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'include/stc/utf8.h') diff --git a/include/stc/utf8.h b/include/stc/utf8.h index a3647e3c..e5fa5894 100644 --- a/include/stc/utf8.h +++ b/include/stc/utf8.h @@ -38,9 +38,9 @@ uint32_t utf8_toupper(uint32_t c); bool utf8_valid(const char* s); bool utf8_valid_n(const char* s, size_t n); + int utf8_icmp_n(size_t u8max, const char* s1, size_t n1, const char* s2, size_t n2); - /* encode/decode next utf8 codepoint. */ enum { UTF8_OK = 0, UTF8_ERROR = 4 }; typedef struct { uint32_t state, codep, size; } utf8_decode_t; @@ -50,8 +50,9 @@ unsigned utf8_encode(char *out, uint32_t c); void utf8_decode(utf8_decode_t *d, const uint8_t b); /* case-insensitive utf8 string comparison */ -STC_INLINE int utf8_icmp(const char* s1, const char* s2) - { return utf8_icmp_n(~(size_t)0, s1, ~(size_t)0, s2, ~(size_t)0); } +STC_INLINE int utf8_icmp(const char* s1, const char* s2) { + return utf8_icmp_n(~(size_t)0, s1, ~(size_t)0, s2, ~(size_t)0); +} /* number of characters in the utf8 codepoint from s */ STC_INLINE unsigned utf8_codep_size(const char *s) { -- cgit v1.2.3