Re: execl() sentinel
От | Peter Eisentraut |
---|---|
Тема | Re: execl() sentinel |
Дата | |
Msg-id | 200707181725.01087.peter_e@gmx.net обсуждение исходный текст |
Ответ на | Re: execl() sentinel (Alvaro Herrera <alvherre@commandprompt.com>) |
Список | pgsql-patches |
Am Mittwoch, 18. Juli 2007 17:16 schrieb Alvaro Herrera: > Peter Eisentraut wrote: > > Am Mittwoch, 18. Juli 2007 16:16 schrieb Tom Lane: > > > You should *not* have to inform the machine that NULL is a pointer. > > > > For variadic functions, that expectation is invalid, AFAIK. > > No, what's invalid is that using an unadorned 0 is understood as a "null > pointer" by the compiler. That would happen in a lot of places except > on a variadic function. > > However, the platform may define NULL as it wishes, and indeed in our > c.h it is defined (conditionally) as (void *)0. If the platform had > such a definition then it would work without issues. > > I assume the platform in question does something like > #define NULL 0 > which would be silly. I suggest that you read through <http://c-faq.com/null/>, which is at odds with your statements. -- Peter Eisentraut http://developer.postgresql.org/~petere/
В списке pgsql-patches по дате отправления: