diff options
| author | mikhnenko <[email protected]> | 2024-12-18 19:08:08 +0300 |
|---|---|---|
| committer | mikhnenko <[email protected]> | 2024-12-18 19:29:26 +0300 |
| commit | 7ed76959e6c06dbc4c249ce0f3b930463a6b65db (patch) | |
| tree | 0e9528cb7261812a5ae7ed177048721eaebf8ed0 /contrib/libs/cxxsupp/libcxx/src/support/ibm/wcsnrtombs.cpp | |
| parent | 4c8e7f015711b5175d63e1a87cbd40c49ce7aa70 (diff) | |
libc++: Run clang-format from upstream and update to 9783f28cbb155e4a8d49c12e1c60ce14dcfaf0c7
commit_hash:ca4954fe054e5a7190ad11ab71bfc7ca0965bca2
Diffstat (limited to 'contrib/libs/cxxsupp/libcxx/src/support/ibm/wcsnrtombs.cpp')
| -rw-r--r-- | contrib/libs/cxxsupp/libcxx/src/support/ibm/wcsnrtombs.cpp | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/contrib/libs/cxxsupp/libcxx/src/support/ibm/wcsnrtombs.cpp b/contrib/libs/cxxsupp/libcxx/src/support/ibm/wcsnrtombs.cpp index d6333fe5f1f..f0372152339 100644 --- a/contrib/libs/cxxsupp/libcxx/src/support/ibm/wcsnrtombs.cpp +++ b/contrib/libs/cxxsupp/libcxx/src/support/ibm/wcsnrtombs.cpp @@ -6,7 +6,7 @@ // //===----------------------------------------------------------------------===// -#include <cwchar> // mbstate_t +#include <cwchar> // mbstate_t #include <limits.h> // MB_LEN_MAX #include <stdlib.h> // MB_CUR_MAX, size_t #include <string.h> // memcpy @@ -17,11 +17,12 @@ // converted from *src, excluding the null terminator. // Returns (size_t) -1 if an error occurs and sets errno. // If `dst` is NULL, `dst_size_bytes` is ignored and no bytes are copied to `dst`. -_LIBCPP_EXPORTED_FROM_ABI -size_t wcsnrtombs(char *__restrict dst, const wchar_t **__restrict src, - size_t max_source_chars, size_t dst_size_bytes, - mbstate_t *__restrict ps) { - +_LIBCPP_EXPORTED_FROM_ABI size_t wcsnrtombs( + char* __restrict dst, + const wchar_t** __restrict src, + size_t max_source_chars, + size_t dst_size_bytes, + mbstate_t* __restrict ps) { const size_t invalid_wchar = static_cast<size_t>(-1); size_t source_converted; @@ -36,7 +37,7 @@ size_t wcsnrtombs(char *__restrict dst, const wchar_t **__restrict src, for (dest_converted = source_converted = 0; source_converted < max_source_chars && (!dst || dest_converted < dst_size_bytes); ++source_converted, dest_converted += result) { - wchar_t c = (*src)[source_converted]; + wchar_t c = (*src)[source_converted]; size_t dest_remaining = dst_size_bytes - dest_converted; if (dst == nullptr) { @@ -46,12 +47,12 @@ size_t wcsnrtombs(char *__restrict dst, const wchar_t **__restrict src, result = wcrtomb(dst + dest_converted, c, ps); } else { /* - * dst may not have enough space, so use a temporary buffer. - * - * We need to save a copy of the conversion state - * here so we can restore it if the multibyte - * character is too long for the buffer. - */ + * dst may not have enough space, so use a temporary buffer. + * + * We need to save a copy of the conversion state + * here so we can restore it if the multibyte + * character is too long for the buffer. + */ char buff[MB_LEN_MAX]; mbstate_t mbstate_tmp; |
