From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2155) id 95B6E3858426; Wed, 1 Mar 2023 09:55:31 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 95B6E3858426 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1677664531; bh=iXrjrIIm45Xex/183VU+iZjxhZ0HkIZ5DyWtXr4zkvY=; h=From:To:Subject:Date:From; b=ypreHxxCMdUOtN/XX/ZB9pnlpj/75q9ZHKFMb+cPrfaM4ZuQB/VKS226dVQKS45rv OZLQPDnJM175Pfl9W5HP3CA2t94umHbzzW7CAma4VMEJUcsuHWvIpDamq0F2GvehqJ 6hynIVfMhswGxgbaIWz5hDxdnkXSbvCTQdxilJsM= Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Corinna Vinschen To: cygwin-cvs@sourceware.org Subject: [newlib-cygwin/main] Cygwin: wcichr: add wint_t replacement for wcschr X-Act-Checkin: newlib-cygwin X-Git-Author: Corinna Vinschen X-Git-Refname: refs/heads/main X-Git-Oldrev: b81969345d807ec299d8afb3c55e27f732b7cb06 X-Git-Newrev: 9870f1d1ffe36f77328c001fdf402c94f56c25ce Message-Id: <20230301095531.95B6E3858426@sourceware.org> Date: Wed, 1 Mar 2023 09:55:31 +0000 (GMT) List-Id: https://sourceware.org/git/gitweb.cgi?p=3Dnewlib-cygwin.git;h=3D9870f1d1ffe= 36f77328c001fdf402c94f56c25ce commit 9870f1d1ffe36f77328c001fdf402c94f56c25ce Author: Corinna Vinschen AuthorDate: Wed Mar 1 10:36:55 2023 +0100 Commit: Corinna Vinschen CommitDate: Wed Mar 1 10:54:52 2023 +0100 Cygwin: wcichr: add wint_t replacement for wcschr =20 Signed-off-by: Corinna Vinschen Diff: --- winsup/cygwin/local_includes/wchar.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/winsup/cygwin/local_includes/wchar.h b/winsup/cygwin/local_inc= ludes/wchar.h index 125e49ece15c..d1b63859177e 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; } =20 +/* like wcschr, just for wint_t */ +static inline wint_t * +wcichr (const wint_t *str, wint_t chr) +{ + do + { + if (*str =3D=3D 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)