Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Aug 2018 07:52:08 -0500
From:      Benjamin Kaduk <bjkfbsd@gmail.com>
To:        Edward Tomasz Napierala <trasz@freebsd.org>
Cc:        src-committers <src-committers@freebsd.org>, svn-src-all@freebsd.org,  svn-src-head@freebsd.org
Subject:   Re: svn commit: r337535 - head/sbin/init
Message-ID:  <CAJ5_RoBVWZgMgoNGkTkCMB9kU5Ci1GcN-p_Ad-FMMwhO%2BQX5VA@mail.gmail.com>
In-Reply-To: <201808091217.w79CH3gO096411@repo.freebsd.org>
References:  <201808091217.w79CH3gO096411@repo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Aug 9, 2018 at 7:17 AM, Edward Tomasz Napierala <trasz@freebsd.org>
wrote:

> Author: trasz
> Date: Thu Aug  9 12:17:03 2018
> New Revision: 337535
> URL: https://svnweb.freebsd.org/changeset/base/337535
>
> Log:
>   Use NULLs instead of casted zeroes, for consistency.
>

It's probably helpful to note explicitly that these are not in arguments to
varargs functions,
in which case the explicit cast is needed in order to produce a program
that will have
correct behavior on all compliant compilers/systems.  (We do define NULL to
be a zero-with-cast,
but programs should not assume that NULL will be of pointer type -- "An
integer constant
expression with the value 0, or such an expression cast to type void *, is
called a null pointer constant".)

-Ben



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ5_RoBVWZgMgoNGkTkCMB9kU5Ci1GcN-p_Ad-FMMwhO%2BQX5VA>