Thread: libpq and referencing data type OIDs

libpq and referencing data type OIDs

From
Marvin Bellamy
Date:
I want to use postgres' datatype OID definitions and not use the literal 
Oid int values (I'm feeding them into PQexecParams()).  But, it looks 
like these values are defined in a header not included by libpq-fe.h.  
When I try importing catalog/pg_type.h, I get a slew of missing data 
type errors.  So, what's the appropriate way to reference OID data types?

-- 
Marvin Keith Bellamy
Software Engineer
Innovision Corporation
913.438.3200



Re: libpq and referencing data type OIDs

From
Michael Fuhr
Date:
On Mon, Apr 04, 2005 at 03:58:12PM -0500, Marvin Bellamy wrote:
>
> I want to use postgres' datatype OID definitions and not use the literal 
> Oid int values (I'm feeding them into PQexecParams()).  But, it looks 
> like these values are defined in a header not included by libpq-fe.h.  
> When I try importing catalog/pg_type.h, I get a slew of missing data 
> type errors.  So, what's the appropriate way to reference OID data types?

Including postgres.h before catalog/pg_type.h should work.  I'm not
sure how appropriate it is for clients to include backend headers,
but it's worked when I've done it.

-- 
Michael Fuhr
http://www.fuhr.org/~mfuhr/