From: Stephan Bosch Date: Tue, 15 Sep 2020 22:37:45 +0000 (+0200) Subject: lib: unichar - Add length definitions for replacement and ellipsis characters. X-Git-Tag: 2.3.13~122 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c830037f8c720d20d94ec9c8b174b7b5aa815251;p=thirdparty%2Fdovecot%2Fcore.git lib: unichar - Add length definitions for replacement and ellipsis characters. --- diff --git a/src/lib/unichar.h b/src/lib/unichar.h index 08df8e56f3..a7578cea8d 100644 --- a/src/lib/unichar.h +++ b/src/lib/unichar.h @@ -4,9 +4,13 @@ /* Character used to replace invalid input. */ #define UNICODE_REPLACEMENT_CHAR 0xfffd #define UNICODE_REPLACEMENT_CHAR_UTF8 "\xEF\xBF\xBD" +#define UNICODE_REPLACEMENT_CHAR_UTF8_LEN \ + (sizeof(UNICODE_REPLACEMENT_CHAR_UTF8) - 1); /* Horizontal ellipsis character ('...') */ #define UNICODE_HORIZONTAL_ELLIPSIS_CHAR 0x2026 #define UNICODE_HORIZONTAL_ELLIPSIS_CHAR_UTF8 "\xE2\x80\xA6" +#define UNICODE_HORIZONTAL_ELLIPSIS_CHAR_UTF8_LEN \ + (sizeof(UNICODE_HORIZONTAL_ELLIPSIS_CHAR_UTF8) - 1); /* Characters >= base require surrogates */ #define UTF16_SURROGATE_BASE 0x10000