[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnucap-devel] plugin plans
From: |
Felix Salfelder |
Subject: |
Re: [Gnucap-devel] plugin plans |
Date: |
Tue, 10 Feb 2015 09:09:01 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Tue, Feb 10, 2015 at 01:59:46AM -0500, al davis wrote:
> On Tuesday 10 February 2015, al davis wrote:
> > The gnucap-uf code also checks for version matching, which
> > is really needed, but doesn't work as it should.
>
> Some other ideas on this, ...
>
> One is to scan the file before calling dlopen. I think I can do
> it with two lines of code.
do you know which file dlopen("plugin.so") will load? i dont. but there
might be a way...
> Another idea is for the main lib to have a symbol named to
> identify the version, and the plugin references it. If there is
> a mismatch, there will be an unresolved symbol on loading, which
> is a fault condition that dlopen can handle.
>
> I am leaning toward the first, because it is so simple.
this one will not allow to load forcefully. otherwise i really like it,
it should be added as a safety net between major versions/revisions.
cheers
felix
Re: [Gnucap-devel] plugin plans, al davis, 2015/02/13