|
Data Structures |
| struct | CallbackEntry |
| struct | Plugin |
| struct | PluginManager |
Typedefs |
| typedef enum PluginResult | PluginResult |
| typedef PluginResult(* | PluginCallback )(size_t, void *, void *) |
| typedef CallbackEntry | CallbackEntry |
| typedef Plugin | Plugin |
| typedef PluginManager | PluginManager |
Enumerations |
| enum | PluginResult { PLUGIN_NEXT,
PLUGIN_STOP,
PLUGIN_AGAIN
} |
Functions |
| int | PluginManagerAlloc (PluginManager *mgr) |
| void | PluginManagerFree (PluginManager *mgr) |
| int | PluginManagerAddPluginObj (PluginManager *mgr, Plugin *plugin) |
| int | PluginManagerAddPlugin (PluginManager *mgr, const char *path) |
| int | PluginManagerAddDir (PluginManager *mgr, const char *path, char recursive) |
| size_t | PluginManagerAddEvent (PluginManager *mgr, const char *event, PluginCallback cb, unsigned char pri) |
| int | PluginManagerRemoveEvent (PluginManager *mgr, size_t event, PluginCallback cb, unsigned char pri) |
| int | PluginManagerRemoveEventName (PluginManager *mgr, const char *event, PluginCallback cb, unsigned char pri) |
| size_t | PluginManagerFindEvent (PluginManager *mgr, const char *event) |
| int | PluginManagerDoEvent (PluginManager *mgr, size_t event, void *param1, void *param2) |
| int | PluginManagerDoEventName (PluginManager *mgr, const char *event, void *param1, void *param2) |