60 #ifndef __GENEPI_LOADER_H__
61 # define __GENEPI_LOADER_H__
const char * genepi_loader_get_default_directory(void)
Returns the (default) GENEPI plugin are installed.
void genepi_plugin_del_reference(genepi_plugin_impl *plugin, genepi_set_impl *X)
Removes a reference to the set X.
void genepi_loader_terminate(void)
Release ressources allocated by the plugin loader.
void genepi_loader_load_default_plugins(void)
Request the loader to load all default GENEPI plugins.
struct genepi_plugin_st genepi_plugin
The abstract type for a GENEPI plugin that implements sufficient functions to resolve Presburger form...
char ** genepi_loader_get_plugins(int *psize)
Returns the names of all currently loaded plugins.
genepi_plugin * genepi_loader_get_plugin(const char *name)
Load the plugin specified by name.
const char * genepi_plugin_get_name(const genepi_plugin *plugin)
Returns the nickname of the given plugin.
void genepi_loader_init(void)
Initialize the plugin loader.
genepi_set_impl * genepi_plugin_add_reference(genepi_plugin_impl *plugin, genepi_set_impl *X)
Adds a new reference to the set X.
int genepi_loader_load_directory(const char *dirname)
Load any plugin presents in the directory dirname.