21 #include "ws_symbol_export.h" 23 typedef void (*plugin_register_func)(void);
25 typedef void plugins_t;
33 WS_DLL_PUBLIC plugins_t *plugins_init(plugin_type_e type);
35 typedef void (*plugin_description_callback)(
const char *name,
const char *version,
36 const char *types,
const char *filename,
39 WS_DLL_PUBLIC
void plugins_get_descriptions(plugin_description_callback callback,
void *user_data);
41 WS_DLL_PUBLIC
void plugins_dump_all(
void);
43 WS_DLL_PUBLIC
int plugins_get_count(
void);
45 WS_DLL_PUBLIC
void plugins_cleanup(plugins_t *plugins);