navit  0.5.3-trunk
plugin.c File Reference
#include <string.h>
#include <glib.h>
#include "config.h"
#include "plugin.h"
#include "file.h"
#include "item.h"
#include "debug.h"

Data Structures

struct  plugin
 
struct  plugins
 

Macros

#define PLUGIN_C
 

Functions

static struct pluginplugin_new_from_path (char *plugin)
 
int plugin_load (struct plugin *pl)
 
char * plugin_get_name (struct plugin *pl)
 
int plugin_get_active (struct plugin *pl)
 
void plugin_set_active (struct plugin *pl, int active)
 
void plugin_set_lazy (struct plugin *pl, int lazy)
 
static void plugin_set_ondemand (struct plugin *pl, int ondemand)
 
void plugin_call_init (struct plugin *pl)
 
void plugin_unload (struct plugin *pl)
 
void plugin_destroy (struct plugin *pl)
 
struct pluginsplugins_new (struct attr *in, struct attr **out)
 
struct pluginplugin_new (struct attr *parent, struct attr **attrs)
 
int plugins_init (struct plugins *pls)
 
void plugins_destroy (struct plugins *pls)
 
static void * find_by_name (enum plugin_category category, const char *name)
 
void * plugin_get_category (enum plugin_category category, const char *category_name, const char *name)
 

Variables

struct pluginspls
 

Macro Definition Documentation

◆ PLUGIN_C

#define PLUGIN_C