icd/icd_plugin.h

Go to the documentation of this file.
00001 #ifndef ICD_PLUGIN_H
00002 #define ICD_PLUGIN_H
00003 
00017 #include <glib.h>
00018 
00026 typedef gboolean (*icd_plugin_load_cb_fn) (const gchar* module_name,
00027                                            void *handle,
00028                                            gpointer init_function,
00029                                            gpointer cb_data);
00030 
00031 gboolean icd_plugin_load (const char *filename,
00032                           const char *name,
00033                           const char *init_name,
00034                           icd_plugin_load_cb_fn cb,
00035                           gpointer cb_data);
00036 
00037 gboolean icd_plugin_load_all (const char *plugindir,
00038                               const char *prefix,
00039                               const char *init_name,
00040                               icd_plugin_load_cb_fn cb,
00041                               gpointer cb_data);
00042 
00043 gboolean icd_plugin_load_list (const char *plugindir,
00044                                GSList *plugin_list,
00045                                const char *init_name,
00046                                icd_plugin_load_cb_fn cb,
00047                                gpointer cb_data);
00048 
00049 void icd_plugin_unload_module (void *handle);
00050 
00053 #endif

Generated on Tue Feb 24 16:21:36 2009 for ICd2 by  doxygen 1.5.1