VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
entry.c File Reference
Include dependency graph for entry.c:

Functions

static char * strdup_null (const char *str)
module_tvlc_module_create (module_t *parent)
void vlc_module_destroy (module_t *module)
 Destroys a plug-in.
static module_config_tvlc_config_create (module_t *module, int type)
static int vlc_plugin_setter (void *plugin, void *tgt, int propid,...)
 Callback for the plugin descriptor functions.
module_tvlc_plugin_describe (vlc_plugin_cb entry)
 Runs a plug-in descriptor.

Function Documentation

static char* strdup_null ( const char *  str)
static

References strdup().

Referenced by vlc_plugin_setter().

static module_config_t* vlc_config_create ( module_t module,
int  type 
)
static
module_t* vlc_module_create ( module_t parent)
void vlc_module_destroy ( module_t module)
module_t* vlc_plugin_describe ( vlc_plugin_cb  entry)

Runs a plug-in descriptor.

This loads the plug-in meta-data in memory.

References vlc_module_destroy(), and vlc_plugin_setter().

Referenced by module_InitStatic().

static int vlc_plugin_setter ( void *  plugin,
void *  tgt,
int  propid,
  ... 
)
static

Callback for the plugin descriptor functions.

References module_config_t::b_advanced, module_config_t::b_internal, module_config_t::b_removed, module_config_t::b_safe, module_t::b_unloadable, module_config_t::b_unsaveable, CONFIG_ITEM, module_t::domain, module_value_t::f, module_value_t::i, module_config_t::i, module_config_t::i_cb, module_t::i_score, module_config_t::i_short, module_t::i_shortcuts, module_config_t::i_type, IsConfigFloatType, IsConfigIntegerType, IsConfigStringType, module_config_t::list, module_config_t::list_count, module_config_t::list_text, module_config_t::max, module_config_t::min, MODULE_SHORTCUT_MAX, name, module_config_t::orig, module_t::parent, module_t::pf_activate, module_t::pf_deactivate, module_t::pp_shortcuts, module_value_t::psz, module_config_t::psz, module_t::psz_capability, module_config_t::psz_cb, module_t::psz_help, module_t::psz_longname, module_config_t::psz_longtext, module_config_t::psz_name, module_t::psz_shortname, module_config_t::psz_text, module_config_t::psz_type, strdup(), strdup_null(), text, unlikely, module_config_t::value, VLC_CONFIG_ADVANCED, VLC_CONFIG_CAPABILITY, VLC_CONFIG_CREATE, vlc_config_create(), VLC_CONFIG_DESC, VLC_CONFIG_LIST, VLC_CONFIG_LIST_CB, VLC_CONFIG_NAME, VLC_CONFIG_PRIVATE, VLC_CONFIG_RANGE, VLC_CONFIG_REMOVED, VLC_CONFIG_SAFE, VLC_CONFIG_SHORTCUT, VLC_CONFIG_VALUE, VLC_CONFIG_VOLATILE, VLC_MODULE_CAPABILITY, VLC_MODULE_CB_CLOSE, VLC_MODULE_CB_OPEN, VLC_MODULE_CREATE, vlc_module_create(), VLC_MODULE_DESCRIPTION, VLC_MODULE_HELP, VLC_MODULE_NAME, VLC_MODULE_NO_UNLOAD, VLC_MODULE_SCORE, VLC_MODULE_SHORTCUT, VLC_MODULE_SHORTNAME, VLC_MODULE_TEXTDOMAIN, and xmalloc().

Referenced by vlc_plugin_describe().