diff options
author | YDBot <[email protected]> | 2025-09-26 05:40:56 +0000 |
---|---|---|
committer | YDBot <[email protected]> | 2025-09-26 05:40:56 +0000 |
commit | a7e5af7043672a57f330696519f435f19fcd03d0 (patch) | |
tree | fa751accfbb8afcd928340c9078b00453c07dde1 /contrib/libs/utf8proc/utf8proc.h | |
parent | d7cd65635ff05f602b8eb7c6e2a42217057dd2c6 (diff) | |
parent | ee5ee24a4d661a146d6142a78050207193937281 (diff) |
Merge pull request #25828 from ydb-platform/merge-rightlib-250926-0050
Diffstat (limited to 'contrib/libs/utf8proc/utf8proc.h')
-rw-r--r-- | contrib/libs/utf8proc/utf8proc.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/contrib/libs/utf8proc/utf8proc.h b/contrib/libs/utf8proc/utf8proc.h index 130122106e5..a0c22d7ed1d 100644 --- a/contrib/libs/utf8proc/utf8proc.h +++ b/contrib/libs/utf8proc/utf8proc.h @@ -71,7 +71,7 @@ /** The MAJOR version number (increased when backwards API compatibility is broken). */ #define UTF8PROC_VERSION_MAJOR 2 /** The MINOR version number (increased when new functionality is added in a backwards-compatible manner). */ -#define UTF8PROC_VERSION_MINOR 10 +#define UTF8PROC_VERSION_MINOR 11 /** The PATCH version (increased for fixes that do not change the API). */ #define UTF8PROC_VERSION_PATCH 0 /** @} */ @@ -136,7 +136,7 @@ typedef enum { UTF8PROC_STABLE = (1<<1), /** Compatibility decomposition (i.e. formatting information is lost). */ UTF8PROC_COMPAT = (1<<2), - /** Return a result with decomposed characters. */ + /** Return a result with composed characters. */ UTF8PROC_COMPOSE = (1<<3), /** Return a result with decomposed characters. */ UTF8PROC_DECOMPOSE = (1<<4), @@ -503,7 +503,7 @@ UTF8PROC_DLLEXPORT const utf8proc_property_t *utf8proc_get_property(utf8proc_int * @param dst the destination buffer. * @param bufsize the size of the destination buffer. * @param options one or more of the following flags: - * - @ref UTF8PROC_REJECTNA - return an error `codepoint` is unassigned + * - @ref UTF8PROC_REJECTNA - return an error if `codepoint` is unassigned * - @ref UTF8PROC_IGNORE - strip "default ignorable" codepoints * - @ref UTF8PROC_CASEFOLD - apply Unicode casefolding * - @ref UTF8PROC_COMPAT - replace certain codepoints with their @@ -518,6 +518,11 @@ UTF8PROC_DLLEXPORT const utf8proc_property_t *utf8proc_get_property(utf8proc_int * option is used. If the string is being processed in order, this can be initialized to 0 for * the beginning of the string, and is thereafter updated automatically. Otherwise, this parameter is ignored. * + * In the current version of utf8proc, the maximum destination buffer with the @ref UTF8PROC_DECOMPOSE + * option is 4 elements (or double that with @ref UTF8PROC_CHARBOUND), so this is a good default size. + * However, this may increase in future Unicode versions, so you should always check the return value + * as described below. + * * @return * In case of success, the number of codepoints written is returned; in case * of an error, a negative error code is returned (utf8proc_errmsg()). |