Merlin Moncure wrote:
On Wed, May 14, 2008 at 10:44 AM, Tom Lane <[EMAIL PROTECTED]> wrote:
I'm wondering why the hooks need names at all.  AFAICS all that
libpq needs to know about a hook is a callback function address
and a void * passthrough pointer.

For is what libpqtypes has to do to bind via the
hooking interface:

Are you proposing something substantially different (not my handle
suggestion)? How would it work exactly?


It is important to see how "NON-hook-callback" functions in libpqtypes make use of the hook data.

PQparamCreate must get a pointer to the conn hook data

PQgetf must get a pointer to the result hook data

These are NOT hook callbacks. The hook data is NOT isolated to callback functions. It is memory that is publically accessible, outside hook implementations.

Andrew Chernow
eSilo, LLC
every bit counts

Sent via pgsql-patches mailing list (
To make changes to your subscription:

Reply via email to