Re: [PATCHES] libpq type system 0.9a - Mailing list pgsql-hackers

From Andrew Chernow
Subject Re: [PATCHES] libpq type system 0.9a
Date
Msg-id 47FBD6F0.8050607@esilo.com
Whole thread Raw
In response to Re: [PATCHES] libpq type system 0.9a  (Martijn van Oosterhout <kleptog@svana.org>)
Responses Re: [PATCHES] libpq type system 0.9a  (Andrew Chernow <ac@esilo.com>)
List pgsql-hackers
Martijn van Oosterhout wrote:
> How tight is the link to libpq? Could it exist as a seperate library:
> libpqbin or something? Still in core, just only used by the people who
> want it.
> 

I gave this a lot of thought and I do think we could abstract this.  The 
idea is to complie it in or out.

Add a --with-typesys to configure, which could enable "#ifdef 
LIBPQ_ENABLE_TYPESYS" everywhere.  If you don't specify --with-typesys, 
the API calls would still be there but would return ENOSYS, assign an 
error string or something.  This preserves link capatability.

This would trim out the 50k everyone is worried about :)  I'm sure there 
are other ways to acocmplish this, but this one seems easiest and keeps 
it all centralized.  Just like --with-openssl, except that loads 
libcrypto.so.

-- 
Andrew Chernow
eSilo, LLC
every bit counts
http://www.esilo.com/


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: [PATCHES] libpq type system 0.9a
Next
From: Andrew Chernow
Date:
Subject: Re: [PATCHES] libpq type system 0.9a