diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2025-02-19 21:16:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-19 21:16:01 +0100 |
| commit | 84e9f2900758902fbbe6d09ec0f35546c220dedf (patch) | |
| tree | d243042f4fb3b864cacbe50f6d6dddc9b798c0a9 /library/std/src/sys | |
| parent | ed49386d3aa3a445a9889707fd405df01723eced (diff) | |
| parent | eec49bbf59c922060a5785a47d885529e6cb2ac8 (diff) | |
| download | rust-84e9f2900758902fbbe6d09ec0f35546c220dedf.tar.gz rust-84e9f2900758902fbbe6d09ec0f35546c220dedf.zip | |
Rollup merge of #120580 - HTGAzureX1212:HTGAzureX1212/issue-45795, r=m-ou-se
Add `MAX_LEN_UTF8` and `MAX_LEN_UTF16` Constants This pull request adds the `MAX_LEN_UTF8` and `MAX_LEN_UTF16` constants as per #45795, gated behind the `char_max_len` feature. The constants are currently applied in the `alloc`, `core` and `std` libraries.
Diffstat (limited to 'library/std/src/sys')
| -rw-r--r-- | library/std/src/sys/pal/windows/stdio.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/library/std/src/sys/pal/windows/stdio.rs b/library/std/src/sys/pal/windows/stdio.rs index fd3f559ba19..1b245991aa7 100644 --- a/library/std/src/sys/pal/windows/stdio.rs +++ b/library/std/src/sys/pal/windows/stdio.rs @@ -1,5 +1,6 @@ #![unstable(issue = "none", feature = "windows_stdio")] +use core::char::MAX_LEN_UTF8; use core::str::utf8_char_width; use super::api::{self, WinError}; @@ -426,7 +427,7 @@ fn utf16_to_utf8(utf16: &[u16], utf8: &mut [u8]) -> io::Result<usize> { impl IncompleteUtf8 { pub const fn new() -> IncompleteUtf8 { - IncompleteUtf8 { bytes: [0; 4], len: 0 } + IncompleteUtf8 { bytes: [0; MAX_LEN_UTF8], len: 0 } } } |
