From fcb3f6e5dca79b9f0eb89e467b903aa395920bdf Mon Sep 17 00:00:00 2001 From: joboet Date: Tue, 23 Sep 2025 20:16:26 +0200 Subject: [PATCH] Windows: add `wcsnlen` --- libc-test/semver/windows.txt | 1 + src/windows/mod.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/libc-test/semver/windows.txt b/libc-test/semver/windows.txt index a91794bed52e..9e39684f0755 100644 --- a/libc-test/semver/windows.txt +++ b/libc-test/semver/windows.txt @@ -348,6 +348,7 @@ utimbuf wchar_t wchmod wcslen +wcsnlen wcstombs wexecl wexecle diff --git a/src/windows/mod.rs b/src/windows/mod.rs index 5e8ad3bae951..cc47bfcfe96d 100644 --- a/src/windows/mod.rs +++ b/src/windows/mod.rs @@ -371,6 +371,7 @@ extern "C" { pub fn strtok(s: *mut c_char, t: *const c_char) -> *mut c_char; pub fn strxfrm(s: *mut c_char, ct: *const c_char, n: size_t) -> size_t; pub fn wcslen(buf: *const wchar_t) -> size_t; + pub fn wcsnlen(str: *const wchar_t, numberOfElements: size_t) -> size_t; pub fn wcstombs(dest: *mut c_char, src: *const wchar_t, n: size_t) -> size_t; pub fn memchr(cx: *const c_void, c: c_int, n: size_t) -> *mut c_void;