-#include <iostream>
+
#include <cpPlugins/Interface/Plugins.h>
int main( int argc, char* argv[] )
{
- // Create interface and load library
- typedef cpPlugins::Interface::Plugins TPlugins;
- TPlugins::Pointer interface = TPlugins::New( );
+ // Useful types
+ typedef cpPlugins::Interface::Plugins _TPlugins;
+
+ // Load an interface to the plugins system
+ _TPlugins::Pointer plugins = _TPlugins::New( );
+
+ // Guess reachable plugins
try
{
- interface->LoadEnvironments( );
- interface->GuessPlugins( );
+ plugins->GuessPlugins( );
}
catch( std::exception& err )
{
- std::cerr << "Error caught: " << err.what( ) << std::endl;
+ std::cerr << "Error: " << err.what( ) << std::endl;
return( 1 );
} // yrt
- // Show data and finish
- interface->Print( std::cout );
+ // Show plugins and exit
+ plugins->Print( std::cout );
return( 0 );
}