Re: A "linking" Question

From: Martijn van Oosterhout <kleptog(at)svana(dot)org>
To: Terry Lee Tucker <terry(at)esc1(dot)com>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: A "linking" Question
Date: 2004-06-03 13:50:22
Message-ID: 20040603135022.GI29499@svana.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Thu, Jun 03, 2004 at 09:08:40AM -0400, Terry Lee Tucker wrote:
> Let me explain:
>
> I have written a "C" function which contains calls to other functions, all of
> which work with an API to a mileage database product called PCMiler. These
> functions make connections to the PCMiler databae, do error checking on the
> origin and destination, get directions, etc. There is only one function
> loaded into postgres and it makes calls to everything else. I create a shared
> object library containing one object file: pcmiler.o and also containing a
> link to the PCMiler SO, libpcmsrv.so. Here is the make file code:

<snip>

> All the complaints are regarding pgsql server functions. Obviously, I need to
> link with some sort of library, but I don't know which one. I'm already
> linking with libpq and I tried libepcg but that didn't work. I'm not very
> knowledgeable regarding some of these things so please excuse my ingorance.
> Can somebody give me a clue as to the error of my ways?

There is no library with those functions. They exist within the server
binary itself and are exported to dynamically linked modules that are
loaded in.

I think you need to split your library in two, one part which depends
on being loaded into postgresql and the part that can be used standalone.

--
Martijn van Oosterhout <kleptog(at)svana(dot)org> http://svana.org/kleptog/
> Patent. n. Genius is 5% inspiration and 95% perspiration. A patent is a
> tool for doing 5% of the work and then sitting around waiting for someone
> else to do the other 95% so you can sue them.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Manfred Koizar 2004-06-03 14:01:11 Re: Creating a session variable in Postgres
Previous Message Jeff Boes 2004-06-03 13:27:54 Timestamp precision and rounding