module_t Struct Reference

Internal module descriptor. More...

Collaboration diagram for module_t:

Collaboration graph
[legend]

Data Fields

char * psz_object_name
module_tnext
module_tsubmodule
module_tparent
unsigned submodule_count
gc_object_t vlc_gc_data
vlc_mutex_t lock
char * psz_shortname
 Module name.
char * psz_longname
 Module descriptive name.
char * psz_help
 Long help string for "special" modules.
char * pp_shortcuts [50]
 Shortcuts to the module.
char * psz_capability
 Capability.
int i_score
 Score for the capability.
uint32_t i_cpu
 Required CPU capabilities.
bool b_unloadable
 Can we be dlclosed?
bool b_reentrant
 Are we reentrant?
bool b_submodule
 Is this a submodule?
int(* pf_activate )(vlc_object_t *)
void(* pf_deactivate )(vlc_object_t *)
module_config_tp_config
size_t confsize
unsigned int i_config_items
unsigned int i_bool_items
module_handle_t handle
char * psz_filename
bool b_builtin
bool b_loaded

Detailed Description

Internal module descriptor.

Field Documentation

Referenced by module_hold(), and module_release().

Long help string for "special" modules.

Referenced by module_get_help(), Usage(), vlc_module_create(), and vlc_plugin_set().

uint32_t module_t::i_cpu

Required CPU capabilities.

Referenced by __module_need(), vlc_module_create(), vlc_plugin_set(), and vlc_submodule_create().

Can we be dlclosed?

Referenced by DeleteModule(), vlc_module_create(), and vlc_plugin_set().

Are we reentrant?

Referenced by vlc_module_create().

unsigned int module_t::i_bool_items

module_handle_t module_t::handle

Referenced by DeleteModule().


The documentation for this struct was generated from the following file:

Generated on Sat Nov 21 08:06:24 2009 for VLC by  doxygen 1.5.6