Path: csiph.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Tim Rentsch
Newsgroups: comp.lang.c
Subject: Re: "A diagram of C23 basic types"
Date: Fri, 04 Apr 2025 03:14:47 -0700
Organization: A noiseless patient Spider
Lines: 36
Message-ID: <86bjtcgrmw.fsf@linuxsc.com>
References: <87y0wjaysg.fsf@gmail.com> <86semphp2p.fsf@linuxsc.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Injection-Date: Fri, 04 Apr 2025 12:14:48 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="0b7dfe457c74e7e4c87a6e88750aefc9"; logging-data="3317211"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/1FRbOqIxhAT9gn2doKrKEECD5dauw/XQ="
User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.4 (gnu/linux)
Cancel-Lock: sha1:XyfRQBSdqDLFp6UhyOK5uLK61sg= sha1:uw2sxUfqvZr/rRz8w4KiqJzr3gU=
Xref: csiph.com comp.lang.c:391980
scott@slp53.sl.home (Scott Lurndal) writes:
> Tim Rentsch writes:
>
>> scott@slp53.sl.home (Scott Lurndal) writes:
>>
>>> bart writes:
>>
>> [...]
>>
>>>> So it is not true that you need include stddef.h, nor obvious
>>>> that that is where NULL is defined, if you are used to having it
>>>> available indirectly.
>>>
>>> Indeed, and it is well documented.
>>>
>>> For example, in the POSIX description for the string functions
>>> you'll find the following statement:
>>>
>>> [CX] Inclusion of the header may also make visible
>>> all symbols from . [Option End]
>>>
>>> This is true for a number of POSIX headers, include those you
>>> enumerate above.
>>>
>>> [CX] marks a POSIX extension to ISO C.
>>
>> How strange. I don't know why anyone would ever want either to
>> rely on or to take advantage of this property.
>
> Some existing unix implementations at the time the standard was
> adopted had that behavior and the committee was not willing to
> break existing implementations.
My comment was only about clients, not about implementors or
the POSIX standards group.