1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-04 09:11:33 +02:00

Helper to get the capability of a module and its score.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
This commit is contained in:
Jean-Baptiste Kempf 2008-12-28 20:59:32 +01:00
parent 4dd6f93729
commit 7355193f45
3 changed files with 26 additions and 0 deletions

View File

@ -50,6 +50,8 @@ VLC_EXPORT( const char *, module_get_object, ( const module_t *m ) );
VLC_EXPORT( const char *, module_get_name, ( const module_t *m, bool long_name ) );
#define module_GetLongName( m ) module_get_name( m, true )
VLC_EXPORT( const char *, module_get_help, ( const module_t *m ) );
VLC_EXPORT( const char *, module_get_capability, ( const module_t *m ) );
VLC_EXPORT( int, module_get_score, ( const module_t *m ) );
static inline module_t *module_get_main (void)
{

View File

@ -213,9 +213,11 @@ module_config_free
module_config_get
module_exists
module_find
module_get_capability
module_get_help
module_get_name
module_get_object
module_get_score
module_hold
module_list_free
module_list_get

View File

@ -317,6 +317,28 @@ const char *module_get_help( const module_t *m )
return m->psz_help;
}
/**
* Get the capability for a module
*
* \param m the module
* return the capability
*/
const char *module_get_capability( const module_t *m )
{
return m->psz_capability;
}
/**
* Get the score for a module
*
* \param m the module
* return the score for the capability
*/
int module_get_score( const module_t *m )
{
return m->i_score;
}
module_t *module_hold (module_t *m)
{
vlc_hold (&m->vlc_gc_data);