On Wed, 31 Aug 2011, Warner Losh wrote:

> In the absence of both the prototype and a cast, NULL (which can be 0)
> will be passed as an int, not as a pointer.

NetBSD C headers define NULL as ((void *)0), and our Makefiles use -Wall
(includes -Wimplicit-function-declaration) to avoid such situations..

> Given that NetBSD's charter is to create portable code, reverting the
> variadic function argument cast removal seems the most portable thing to
> do.

Ok I have reviewed the patch and reinstated the NULL casts, where it was
being passed as a vararg. Any other situations?

Jörg or Valeriy; please fix share/misc/style

iain

Reply via email to