tech-userlevel archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Bogus ifdef guard in sys/null.h



On Sat, Jul 17, 2010 at 12:16:13PM +0300, Stathis Kamperis wrote:
> Hi people,
> 
> in http://grok.x12.su/source/xref/netbsd/sys/sys/null.h ,
> the _SYS_NULL_H guard is bogus, since the whole header defines NULL
> only. And there's already a guard for NULL. The code as it is, breaks
> the following snippet:
> 
> % cat t.c
> #include <stddef.h>
> #undef NULL
> #include <unistd.h>

Doing that between two includes is the fault of the one who wrote that code.

[..]

> POSIX says that both stddef.h and unistd.h shall provide NULL. This
                                             ^^^^^
shall != must

So not a mandatory requirement.

Bernd



Home | Main Index | Thread Index | Old Index