From: Lasse Collin Date: Mon, 21 Oct 2024 15:47:56 +0000 (+0300) Subject: tuklib_mbstr_width: Don't mention shift states in the API docs X-Git-Tag: v5.7.1alpha~77 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ff1b0ac53866877bdfd79acf5fee0269058c58b;p=thirdparty%2Fxz.git tuklib_mbstr_width: Don't mention shift states in the API docs It is assumed that this code won't be used with charsets that use locking shift states. --- diff --git a/src/common/tuklib_mbstr.h b/src/common/tuklib_mbstr.h index 4c8eeb7e..3ab0a82a 100644 --- a/src/common/tuklib_mbstr.h +++ b/src/common/tuklib_mbstr.h @@ -27,10 +27,7 @@ extern size_t tuklib_mbstr_width(const char *str, size_t *bytes); /// /// This is somewhat similar to wcswidth() but works on multibyte strings. /// -/// \param str String whose width is to be calculated. If the -/// current locale uses a multibyte character set -/// that has shift states, the string must begin -/// and end in the initial shift state. +/// \param str String whose width is to be calculated. /// \param bytes If this is not NULL, *bytes is set to the /// value returned by strlen(str) (even if an /// error occurs when calculating the width). @@ -38,8 +35,7 @@ extern size_t tuklib_mbstr_width(const char *str, size_t *bytes); /// \return On success, the number of columns needed to display the /// string e.g. in a terminal emulator is returned. On error, /// (size_t)-1 is returned. Possible errors include invalid, -/// partial, or non-printable multibyte character in str, or -/// that str doesn't end in the initial shift state. +/// partial, or non-printable multibyte character in str. #define tuklib_mbstr_fw TUKLIB_SYMBOL(tuklib_mbstr_fw) extern int tuklib_mbstr_fw(const char *str, int columns_min);