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

From Zdenek Kotala
Subject Re: Datum should be defined outside postgres.h
Date
Msg-id 4720B7BB.7020905@sun.com
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 wrote:
> Tom Lane wrote:
>> Zdenek Kotala <Zdenek.Kotala@Sun.COM> writes:

>>> By my opinion Datum should be defined in separate file and all 
>>> headers which use this type should include it. (this is problem on 
>>> many places with another types). Another question is why ecpg needs it?
>>
>> Datum is a type that no frontend code has any business dealing in;
>> and the same goes for everything in primnodes.h.
>>
>> I'd suggest trying to fix ecpg to not depend on backend-only include
>> files...

OK the problem now is pg_dump.c. It includes postgres.h :( and it is 
described there why. It needs it for catalog header files.
Any suggestion how to fix it?

One solution should be put sugar words into separate header and include 
them directly from catalog/*.h files.
    Zdenek



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Datum should be defined outside postgres.h
Next
From: Zdenek Kotala
Date:
Subject: Re: Datum should be defined outside postgres.h