[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