From: Jean-Baptiste Kempf Date: Sun, 28 Dec 2008 19:59:32 +0000 (+0100) Subject: Helper to get the capability of a module and its score. X-Git-Tag: 1.0.0-pre1~1631 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=7355193f45ccc97416a60d76f19a002f91579e77;p=vlc Helper to get the capability of a module and its score. Signed-off-by: Jean-Baptiste Kempf --- diff --git a/include/vlc_modules.h b/include/vlc_modules.h index 867fbf2c4f..8c91e71a8a 100644 --- a/include/vlc_modules.h +++ b/include/vlc_modules.h @@ -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) { diff --git a/src/libvlccore.sym b/src/libvlccore.sym index a2627c1682..228abdb668 100644 --- a/src/libvlccore.sym +++ b/src/libvlccore.sym @@ -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 diff --git a/src/modules/modules.c b/src/modules/modules.c index 0f39d63904..07ae7dbfac 100644 --- a/src/modules/modules.c +++ b/src/modules/modules.c @@ -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);