20 #ifndef AUDACIOUS_PLUGINS_H
21 #define AUDACIOUS_PLUGINS_H
29 #define AUD_API_NAME PluginsAPI
30 #define AUD_API_SYMBOL plugins_api
32 #ifdef _AUDACIOUS_CORE
91 #ifdef AUD_API_DECLARE
93 #define AUD_API_NAME PluginsAPI
94 #define AUD_API_SYMBOL plugins_api
105 #undef AUD_API_SYMBOL
bool_t input_plugin_has_images(PluginHandle *plugin)
void plugin_set_enabled(PluginHandle *plugin, bool_t enabled)
void stop_plugins_two(void)
void plugin_register(const char *path, int timestamp)
void plugin_registry_prune(void)
Plugin * plugin_load(const char *filename)
void input_plugin_for_key(int key, const char *value, PluginForEachFunc func, void *data)
void stop_plugins_one(void)
void plugin_system_cleanup(void)
bool_t input_plugin_can_write_tuple(PluginHandle *plugin)
PluginHandle * playlist_plugin_for_extension(const char *extension)
void plugin_registry_load(void)
void plugin_registry_save(void)
bool_t input_plugin_has_infowin(PluginHandle *plugin)
void * plugin_get_misc_data(PluginHandle *plugin, int size)
bool_t(* PluginForEachFunc)(PluginHandle *plugin, void *data)
void plugin_system_init(void)
PluginHandle * transport_plugin_for_scheme(const char *scheme)
void start_plugins_one(void)
bool_t input_plugin_has_subtunes(PluginHandle *plugin)
void data PluginHandle plugin
void start_plugins_two(void)