|
Audacious $Id:Doxyfile42802007-03-2104:39:00Znenolod$
|
#include <assert.h>#include <glib.h>#include <gmodule.h>#include <libaudcore/audstrings.h>#include <libaudgui/init.h>#include "config.h"#include "audconfig.h"#include "debug.h"#include "plugin.h"#include "ui_preferences.h"#include "util.h"#include "configdb.h"#include "drct.h"#include "misc.h"#include "playlist.h"#include "plugins.h"Go to the source code of this file.
Classes | |
| struct | LoadedModule |
Defines | |
| #define | SHARED_SUFFIX G_MODULE_SUFFIX |
| #define | AUD_API_DECLARE |
Functions | |
| static void | plugin2_process (Plugin *header, GModule *module, const gchar *filename) |
| static void | plugin2_unload (LoadedModule *loaded) |
| void | plugin_load (const gchar *filename) |
| static gboolean | scan_plugin_func (const gchar *path, const gchar *basename, gpointer data) |
| static void | scan_plugins (const gchar *path) |
| void | plugin_system_init (void) |
| void | plugin_system_cleanup (void) |
Variables | |
| static const gchar * | plugin_dir_list [] = {PLUGINSUBS, NULL} |
| static AudAPITable | api_table |
| static GList * | loaded_modules = NULL |
| static GStaticMutex | mutex = G_STATIC_MUTEX_INIT |
| #define AUD_API_DECLARE |
Definition at line 46 of file pluginenum.c.
| #define SHARED_SUFFIX G_MODULE_SUFFIX |
Definition at line 37 of file pluginenum.c.
Referenced by scan_plugin_func().
| static void plugin2_process | ( | Plugin * | header, |
| GModule * | module, | ||
| const gchar * | filename | ||
| ) | [static] |
Definition at line 72 of file pluginenum.c.
Referenced by plugin_load().
| static void plugin2_unload | ( | LoadedModule * | loaded | ) | [static] |
Definition at line 113 of file pluginenum.c.
Referenced by plugin_system_cleanup().
| void plugin_load | ( | const gchar * | filename | ) |
Definition at line 138 of file pluginenum.c.
Referenced by plugin_get_header(), and plugin_register().
| void plugin_system_cleanup | ( | void | ) |
Definition at line 221 of file pluginenum.c.
Referenced by stop_plugins_one().
| void plugin_system_init | ( | void | ) |
Definition at line 182 of file pluginenum.c.
Referenced by start_plugins_one().
| static gboolean scan_plugin_func | ( | const gchar * | path, |
| const gchar * | basename, | ||
| gpointer | data | ||
| ) | [static] |
Definition at line 164 of file pluginenum.c.
Referenced by scan_plugins().
| static void scan_plugins | ( | const gchar * | path | ) | [static] |
Definition at line 177 of file pluginenum.c.
Referenced by plugin_system_init().
AudAPITable api_table [static] |
{
.configdb_api = & configdb_api,
.drct_api = & drct_api,
.misc_api = & misc_api,
.playlist_api = & playlist_api,
.plugins_api = & plugins_api,
.cfg = & cfg}
Definition at line 56 of file pluginenum.c.
GList* loaded_modules = NULL [static] |
Definition at line 69 of file pluginenum.c.
Referenced by plugin2_process(), and plugin_system_cleanup().
GStaticMutex mutex = G_STATIC_MUTEX_INIT [static] |
Definition at line 70 of file pluginenum.c.
Referenced by plugin2_process(), and plugin2_unload().
const gchar* plugin_dir_list[] = {PLUGINSUBS, NULL} [static] |
Definition at line 54 of file pluginenum.c.
Referenced by plugin_system_init().
1.7.4