|
VLC
2.1.0-git
|

Functions | |
| static char * | strdup_null (const char *str) |
| module_t * | vlc_module_create (module_t *parent) |
| void | vlc_module_destroy (module_t *module) |
| Destroys a plug-in. | |
| static module_config_t * | vlc_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_t * | vlc_plugin_describe (vlc_plugin_cb entry) |
| Runs a plug-in descriptor. | |
|
static |
References strdup().
Referenced by vlc_plugin_setter().
|
static |
References module_t::b_loaded, module_t::b_unloadable, module_t::confsize, module_t::domain, module_t::i_bool_items, module_t::i_config_items, module_t::i_score, module_t::i_shortcuts, module_t::next, module_t::p_config, module_t::parent, module_t::pf_activate, module_t::pf_deactivate, module_t::pp_shortcuts, module_t::psz_capability, module_t::psz_filename, module_t::psz_help, module_t::psz_longname, module_t::psz_shortname, module_t::submodule, and module_t::submodule_count.
Referenced by vlc_plugin_setter().
| void vlc_module_destroy | ( | module_t * | module | ) |
Destroys a plug-in.
References module_t::b_loaded, module_t::b_unloadable, config_Free(), module_t::confsize, module_t::domain, module_t::i_shortcuts, module_t::p_config, module_t::pp_shortcuts, module_t::psz_capability, module_t::psz_filename, module_t::psz_help, module_t::psz_longname, module_t::psz_shortname, module_t::submodule, and vlc_module_destroy().
Referenced by module_EndBank(), module_Map(), vlc_module_destroy(), and vlc_plugin_describe().
| 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 |
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().
1.8.1.2