|
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) |