[libc-commits] [libc] [libc] Stop duplicating wcschr(). (PR #150661)

via libc-commits libc-commits at lists.llvm.org
Fri Jul 25 10:34:10 PDT 2025


================
@@ -11,15 +11,12 @@
 #include "hdr/types/wchar_t.h"
 #include "src/__support/common.h"
 #include "src/__support/macros/config.h"
+#include "wchar_utils.h"
 
 namespace LIBC_NAMESPACE_DECL {
 
 LLVM_LIBC_FUNCTION(const wchar_t *, wcschr, (const wchar_t *s, wchar_t c)) {
-  for (; *s && *s != c; ++s)
-    ;
-  if (*s == c)
-    return s;
-  return nullptr;
+  return internal::wcschr(s, c);
----------------
enh-google wrote:

(done)

https://github.com/llvm/llvm-project/pull/150661


More information about the libc-commits mailing list