Re: contrib Makefiles

From: Joe Conway <mail(at)joeconway(dot)com>
To: Christopher Kings-Lynne <chriskl(at)familyhealth(dot)com(dot)au>
Cc: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Hackers <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: contrib Makefiles
Date: 2002-08-15 05:26:23
Message-ID: 3D5B3B7F.3030703@joeconway.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Christopher Kings-Lynne wrote:
> create function fti() returns opaque as
> '$libdir/fti'
> language 'C';
>
> So it references the fti.so, but where does it say what function to actually
> run in fti.so? Or is it assumed in C functions that the function to call in
> the shared object is the same as the name of the function???
>

It does if you're not specific. Take a look at dblink.sql.in. All of the
dblink functions are in one shared object file.

e.g.
CREATE OR REPLACE FUNCTION dblink (text,text) RETURNS setof int
AS 'MODULE_PATHNAME','dblink' LANGUAGE 'c'
WITH (isstrict);

CREATE OR REPLACE FUNCTION dblink_tok (int,int) RETURNS text
AS 'MODULE_PATHNAME','dblink_tok' LANGUAGE 'c'
WITH (isstrict);
...
etc.

Joe

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Tom Lane 2002-08-15 05:30:22 Re: contrib Makefiles
Previous Message Christopher Kings-Lynne 2002-08-15 05:21:21 Re: contrib Makefiles