I am trying to find a way of determining whether Engine12 is available 
as a provider when using the FIrebird 3 API.

Enumerating the list of Providers in firebird.conf tells you whether it 
has been configured but because the list is interpreted permissively, 
all this tells you is that it might be available and not will be available.

IPluginManager.getPlugins looks hopeful, but calling

getPlugins(status,TYPE_PROVIDER,"Engine12",null)

returns a nil pointer, while

getPlugins(status,TYPE_PROVIDER,"engine12",null)

returns an IPluginSet with an empty getName and repeated calls to 
IPluginSet.next get you nowhere but an unending loop.

Any ideas?

Tony Whyman

MWA



------------------------------------------------------------------------------
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to