[Info-vax] ChatGPT solved it for me, again...
bill
bill.gunshannon at gmail.com
Mon Feb 20 08:49:56 EST 2023
On 2/20/2023 5:09 AM, Johnny Billquist wrote:
> On 2023-02-17 15:16, Simon Clubley wrote:
>> On 2023-02-17, Arne Vajhøj <arne at vajhoej.dk> wrote:
>>>
>>> strcspn will stop when it reach the terminating null byte.
>>>
>>
>> Are you sure about that ?
>>
>> https://linux.die.net/man/3/strcspn
>>
>> There's no mention of stopping at a null and no mention of what the
>> return value is when the byte is not found within the string if it
>> were to stop at a terminating null.
>
> Quoting the man-page I have locally:
>
> The strcspn() function spans the initial part of the null-terminated
> string s as long as the characters from s do not occur in the null-
> terminated string charset (it spans the complement of charset). In
> other
> words, it computes the string array index of the first character of s
> which is also in charset, else the index of the first null character.
>
Is yours from Linux? Seems the Linux and BSD man pages are quite
different. Have to wonder if this is a documentation problem or
if Linux has a broken implementation of strcspn().
bill
More information about the Info-vax
mailing list