From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2C3D525782A for ; Sun, 17 May 2026 13:59:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779026386; cv=none; b=m4LsOw98nCLR2lHewrN5BmNcmqr65VBM6/17veJUCMOI1jTtQ8GMe7pBOnWzenB1d4T8eDFI7Jqf9s1xb0+m8IVIMpuAcjQewfdMydnSsNqHhjh7q4sEvjSRAkosZrFMN2jUQrLzUEx2sTsO3i8298e5kubUAdajK2+zOv280UI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779026386; c=relaxed/simple; bh=a+4/lKcWPgH0KXFxqBDJk+LyVpy1+3NjBYslwuh6XXk=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=Fj4q5SKUpBdv322KxmJcFS3ppmvH7QI4+KknjnMZVXBPoQPo7V6zFbn1GI5cOV2p2YTqyh14gg+04RwG2twT1FGlfpii57UIQq3jL1X5RMP9npgOpTD1+in/1NR2fAaEUHZcELeTE+w8E/9UeGLh+wupndZ4lT93I+6iIvA6LhE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=FS4u1dgY; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="FS4u1dgY" Received: by smtp.kernel.org (Postfix) with ESMTPSA id EBABEC2BCF5; Sun, 17 May 2026 13:59:44 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1779026385; bh=a+4/lKcWPgH0KXFxqBDJk+LyVpy1+3NjBYslwuh6XXk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=FS4u1dgYelw+Coajq2MKSPuRarfC/9JJo5paH6ZmmFi1GWtBHj+CrKpGSJ/XjkNbx F80gM6a4w1iP9OjM7VJuag0YYqD/uKSGNLkkqsmLiTTNd29FOyVYcQTynyQtYQw+sV ba1s5bXOmrC6X5ycSmYV0+lPjnT31vUTwHWO11BFMWBwJ8kD2n4w8wsU0xW/9ekagy 7YG/5spcAKWK2v/uWwFK0m5uvbpkZvHQoev26hsL+B9I7qStb0R9VUg3flQmbRUSzi voSSLSjXqiDD8oMtW8boU3gAbA2gE+syVGQ7nFfTUHnHWYe76f0JLc+sr5pQr1OixX Ky9I3nKQ8gkNw== Date: Sun, 17 May 2026 15:59:42 +0200 From: Alejandro Colomar To: Adhemerval Zanella Netto Cc: libc-alpha@sourceware.org, linux-man@vger.kernel.org Subject: Re: non-standard const-preserving string APIs Message-ID: References: Precedence: bulk X-Mailing-List: linux-man@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="t62r5oul5n7eqwzp" Content-Disposition: inline In-Reply-To: --t62r5oul5n7eqwzp Content-Type: text/plain; protected-headers=v1; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable From: Alejandro Colomar To: Adhemerval Zanella Netto Cc: libc-alpha@sourceware.org, linux-man@vger.kernel.org Subject: Re: non-standard const-preserving string APIs Message-ID: References: MIME-Version: 1.0 In-Reply-To: Hi Adhemerval, On 2026-05-17T09:22:41-0300, Adhemerval Zanella Netto wrote: >=20 >=20 > On 16/05/26 15:15, Alejandro Colomar wrote: > > Hi! > >=20 > > I'm working on documenting the recent API change of strchr(3) et al. > > to adapt to C23. While doing that, I've realized that the related APIs > > that are not standardized by ISO C, such as memrchr(3), have not been > > changed consistently with their relatives. Has this been discussed? > >=20 > > I think the inconsistency might be dangerous. Should we change the > > other string functions accordingly? > I think it is reasonable to support const-preserving to the GNU interface= s as > well. Are you preparing a patch? Yup, I will. Thanks! Have a lovely day! Alex P.S.: Adhemerval, would you mind having a look at my other recent patch set? It was 'Add [v]aprintf(3)'. The message-ID was: Message-ID: --=20 --t62r5oul5n7eqwzp Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEES7Jt9u9GbmlWADAi64mZXMKQwqkFAmoJyc4ACgkQ64mZXMKQ wqm3cg//Z7hmDDTnEFvhjOp7L7cwEbMvCtRwoo9PQvSZnf/ea91dPVgDhgL8ppaG AV5DTvUihstzbGcRrHpAYPg3o0fR2NPpK3qHlZeeEchfAzpEhXc+gQmcGcDvwuQi bEclo5xTrav5EIHKmciXWoTdSJQJZdWxVZn0rXdbFgy8CFu7ZMPElRnRXiLslhrr K5yKCThR0FIJPQF/SF6HkUMFAx4IvNtr8Sza4rtSe0eV7K1OAcPjuKlylmhf2t+X BsLji0X2pgCdnAERc8eF4mcKlGl2FDLKfVlpIN1dMeDA3L4GWv0svrnrXOZvuKlL e9D4GuI4Gk9ciJg7NmbZ+Vj9raCa5lTq/3IUtaVVlSjxZ3qi8d7kEpHmu4b3zWJP mPzoSvtTB0jSwpkZAk9PyF3/VVELbp8ydkW8OZI3YZPr+1Te/0Dz2u+UtSrHojq9 07SkgHH1Wo+0MVjiidTC9r79lPAfVcHedDi3HOhxz39g27VJKoxg+AMc/fIoqhxv PPMoJx8+rJMKatFRzBOYJgiGnrgnJdjjQcYZYiVIJyjNwnuTCJCeMYIZm0Z87WG8 tv9pT5MySqzyqcYQHSkh4YWswhH7k+bHR2Y18/zvCIObfz0bHVRZjR/q/o/y77Rz gc1veGLHqWh6Od/kqPCgetRBZebgijUHeK/RzR+swpzOEaGIAl4= =8E24 -----END PGP SIGNATURE----- --t62r5oul5n7eqwzp--