non-standard const-preserving string APIs

Adhemerval Zanella Netto adhemerval.zanella@linaro.org
Mon May 18 17:19:46 GMT 2026



On 17/05/26 10:59, Alejandro Colomar wrote:
> Hi Adhemerval,
> 
> On 2026-05-17T09:22:41-0300, Adhemerval Zanella Netto wrote:
>>
>>
>> On 16/05/26 15:15, Alejandro Colomar wrote:
>>> Hi!
>>>
>>> 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?
>>>
>>> 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 interfaces as
>> well. Are you preparing a patch?
> 
> Yup, I will.  Thanks!
I will try to take a look, but I recall from previous weekly calls that Florian
has raised objection that this does not solve the overflow issue (not without
further extra changes).

I am not sure if he still keep his objection, nor if it is would a blocker for
this new api.


More information about the Libc-alpha mailing list