Audacious
$Id:Doxyfile42802007-03-2104:39:00Znenolod$
|
#include <assert.h>
#include <glib.h>
#include <gmodule.h>
#include <pthread.h>
#include <libaudcore/audstrings.h>
#include <libaudgui/init.h>
#include "config.h"
#include "debug.h"
#include "plugin.h"
#include "ui_preferences.h"
#include "util.h"
#include "drct.h"
#include "misc.h"
#include "playlist.h"
#include "plugins.h"
Go to the source code of this file.
Classes | |
struct | LoadedModule |
Macros | |
#define | SHARED_SUFFIX G_MODULE_SUFFIX |
#define | AUD_API_DECLARE |
Functions | |
static void | plugin2_process (Plugin *header, GModule *module, const char *filename) |
static void | plugin2_unload (LoadedModule *loaded) |
void | plugin_load (const char *filename) |
static bool_t | scan_plugin_func (const char *path, const char *basename, gpointer data) |
static void | scan_plugins (const char *path) |
void | plugin_system_init (void) |
void | plugin_system_cleanup (void) |
Variables | |
static const char * | plugin_dir_list [] = {PLUGINSUBS, NULL} |
char | verbose = 0 |
AudAPITable | api_table |
static GList * | loaded_modules = NULL |
static pthread_mutex_t | mutex = PTHREAD_MUTEX_INITIALIZER |
#define AUD_API_DECLARE |
Definition at line 45 of file pluginenum.c.
#define SHARED_SUFFIX G_MODULE_SUFFIX |
Definition at line 37 of file pluginenum.c.
Referenced by scan_plugin_func().
|
static |
Definition at line 71 of file pluginenum.c.
Referenced by plugin_load().
|
static |
Definition at line 112 of file pluginenum.c.
Referenced by plugin_system_cleanup().
void plugin_load | ( | const char * | filename | ) |
Definition at line 137 of file pluginenum.c.
Referenced by plugin_get_header(), and plugin_register().
void plugin_system_cleanup | ( | void | ) |
Definition at line 220 of file pluginenum.c.
Referenced by stop_plugins_one().
void plugin_system_init | ( | void | ) |
Definition at line 181 of file pluginenum.c.
Referenced by start_plugins_one().
|
static |
Definition at line 163 of file pluginenum.c.
Referenced by scan_plugins().
|
static |
Definition at line 176 of file pluginenum.c.
Referenced by plugin_system_init().
AudAPITable api_table |
Definition at line 56 of file pluginenum.c.
|
static |
Definition at line 68 of file pluginenum.c.
Referenced by plugin2_process(), and plugin_system_cleanup().
|
static |
Definition at line 69 of file pluginenum.c.
Referenced by plugin2_process(), and plugin2_unload().
|
static |
Definition at line 52 of file pluginenum.c.
Referenced by plugin_system_init().
char verbose = 0 |
Definition at line 54 of file pluginenum.c.