NULL vs 0 vs 0L bikeshed time
Thomas David Rivers
rivers at dignus.com
Mon Mar 1 09:09:16 PST 2004
>
> Mark Murray <mark at grondar.org> writes:
> > I'd like to commit the following patch. It makes sure that for C
> > and the kernel, NULL is a ((void *)0)
>
> This is not correct, because it makes NULL unusable for function
> pointers; you can assign 0 to a function pointer, but not (void *)0.
>
> DES
> --
> Dag-Erling Smørgrav - des at des.no
That assignment seems to work... I thought (void *) was assignable to
any function pointer... (Isn't (void *) assignable to any pointer?)
- Dave R. -
--
rivers at dignus.com Work: (919) 676-0847
Get your mainframe programming tools at http://www.dignus.com
More information about the freebsd-current
mailing list