SDL: Use SDL_wcslen in vendored gameinput.cpp

From 667eeb1a7e934dcc10e011b8aee392a32dd5f144 Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Thu, 10 Sep 2026 20:09:17 +0200
Subject: [PATCH] Use SDL_wcslen in vendored gameinput.cpp

---
 build-scripts/check_stdlib_usage.py      | 1 +
 src/core/windows/gameinput/gameinput.cpp | 1 +
 2 files changed, 2 insertions(+)

diff --git a/build-scripts/check_stdlib_usage.py b/build-scripts/check_stdlib_usage.py
index f944e27dedf4b..f6b333630a32d 100755
--- a/build-scripts/check_stdlib_usage.py
+++ b/build-scripts/check_stdlib_usage.py
@@ -162,6 +162,7 @@ def find_symbols_in_file(file: pathlib.Path) -> int:
     allowed_extensions = [ ".c", ".cpp", ".m", ".h",  ".hpp", ".cc" ]
 
     excluded_paths = [
+        "src/core/windows/gameinput/gameinput.cpp",
         "src/stdlib",
         "src/libm",
         "src/hidapi",
diff --git a/src/core/windows/gameinput/gameinput.cpp b/src/core/windows/gameinput/gameinput.cpp
index 3841c1ec191f9..2d88c4e501663 100644
--- a/src/core/windows/gameinput/gameinput.cpp
+++ b/src/core/windows/gameinput/gameinput.cpp
@@ -47,6 +47,7 @@
 #define memcpy_s(DST, DST_SIZE, SRC, SRC_SIZE) SDL_memcpy(DST, SRC, SDL_min(DST_SIZE, SRC_SIZE))
 #define wcscpy_s(DST, DST_SIZE, SRC) SDL_wcslcpy(DST, SRC, DST_SIZE)
 #define wcscat_s(DST, DST_SIZE, SRC) SDL_wcslcat(DST, SRC, DST_SIZE)
+#define wcslen(S) SDL_wcslen(S)
 
 #if __cplusplus < 2011003L
 #define noexcept