Date: Fri, 28 Nov 2003 23:43:25 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: marcel@xcllnt.net Cc: standards@freebsd.org Subject: Re: 64-bit NULL: a followup Message-ID: <20031128.234325.35797703.imp@bsdimp.com> In-Reply-To: <20031129055619.GA48381@dhcp01.pn.xcllnt.net> References: <20031129005823.GA20090@dhcp01.pn.xcllnt.net> <20031129161509.J4841@gamplex.bde.org> <20031129055619.GA48381@dhcp01.pn.xcllnt.net>
index | next in thread | previous in thread | raw e-mail
In message: <20031129055619.GA48381@dhcp01.pn.xcllnt.net>
Marcel Moolenaar <marcel@xcllnt.net> writes:
: Ok, so what is better (void*)0 or 0L?
Short answer:
Yes. "Is it quicker to Philadelphia or by bus?"
Longer answer:
Each definition helps to flush out certain kinds of bugs while
papering over other kinds of bugs. It needs to be 0L for C++, but in
C either is fine. I have traditionally had the opposite in my tree
than what the current FreeBSD definition is to catch the other kinds
of bugs that others don't see with the default definition. Neither
one is clearly better or worse than the other in the general case.
Warner
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031128.234325.35797703.imp>
