Re: Datum should be defined outside postgres.h - Mailing list pgsql-hackers

From Tom Lane
Subject Re: Datum should be defined outside postgres.h
Date
Msg-id 16470.1193326275@sss.pgh.pa.us
Whole thread Raw
In response to Re: Datum should be defined outside postgres.h  (Zdenek Kotala <Zdenek.Kotala@Sun.COM>)
Responses Re: Datum should be defined outside postgres.h
Re: Datum should be defined outside postgres.h
List pgsql-hackers
Zdenek Kotala <Zdenek.Kotala@Sun.COM> writes:
> Tom Lane wrote:
>> Why in the world is ecpg including either primnodes.h or postgres.h?

> The problem is that ecpg shares parser.c source code and this code 
> includes postgres.h.

ecpg cannot do that.  It would fail if parser.c happened to use anything
that won't compile in frontend, eg elog() or palloc().  It's mere luck
that it's worked for him so far.

Considering that ecpg has its own copy of all of gram.y and scan.l,
sharing parser.c isn't much of a savings anyway.
        regards, tom lane


pgsql-hackers by date:

Previous
From: "Jonah H. Harris"
Date:
Subject: Re: Opportunity for a Radical Changes in Database Software
Next
From: Zdenek Kotala
Date:
Subject: Re: Datum should be defined outside postgres.h