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