Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2023-03-01 12:36:55 +0300
committerCorinna Vinschen <corinna@vinschen.de>2023-03-01 12:54:52 +0300
commit9870f1d1ffe36f77328c001fdf402c94f56c25ce (patch)
treef485f992d4597e6cb54a865abf01bf21d4127dd7
parentb81969345d807ec299d8afb3c55e27f732b7cb06 (diff)
Cygwin: wcichr: add wint_t replacement for wcschr
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r--winsup/cygwin/local_includes/wchar.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/winsup/cygwin/local_includes/wchar.h b/winsup/cygwin/local_includes/wchar.h
index 125e49ece..d1b638591 100644
--- a/winsup/cygwin/local_includes/wchar.h
+++ b/winsup/cygwin/local_includes/wchar.h
@@ -72,6 +72,19 @@ wcilen (const wint_t *wcs)
return ret;
}
+/* like wcschr, just for wint_t */
+static inline wint_t *
+wcichr (const wint_t *str, wint_t chr)
+{
+ do
+ {
+ if (*str == chr)
+ return (wint_t *) str;
+ }
+ while (*str++);
+ return NULL;
+}
+
/* like wcscmp, just for wint_t */
static inline int
wcicmp (const wint_t *s1, const wint_t *s2)