X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_modules.h;h=c1d370373eac2cfba3e6979227cedddcb96f1b66;hb=09dce84e51e50938f2c2a1f92680776b2aee6a42;hp=f3de9ea81b6d9f68908d250c5e19f4c21f6604f1;hpb=0babda75f1d5df89261dc5fa4e98f57f3ef9de77;p=vlc diff --git a/include/vlc_modules.h b/include/vlc_modules.h index f3de9ea81b..c1d370373e 100644 --- a/include/vlc_modules.h +++ b/include/vlc_modules.h @@ -21,19 +21,15 @@ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ -#if !defined( __LIBVLC__ ) - #error You are not libvlc or one of its plugins. You cannot include this file -#endif - /***************************************************************************** * Exported functions. *****************************************************************************/ #define module_Need(a,b,c,d) __module_Need(VLC_OBJECT(a),b,c,d) -VLC_EXPORT( module_t *, __module_Need, ( vlc_object_t *, const char *, const char *, vlc_bool_t ) ); +VLC_EXPORT( module_t *, __module_Need, ( vlc_object_t *, const char *, const char *, bool ) ); #define module_Unneed(a,b) __module_Unneed(VLC_OBJECT(a),b) VLC_EXPORT( void, __module_Unneed, ( vlc_object_t *, module_t * ) ); #define module_Exists(a,b) __module_Exists(VLC_OBJECT(a),b) -VLC_EXPORT( vlc_bool_t, __module_Exists, ( vlc_object_t *, const char * ) ); +VLC_EXPORT( bool, __module_Exists, ( vlc_object_t *, const char * ) ); #define module_Find(a,b) __module_Find(VLC_OBJECT(a),b) VLC_EXPORT( module_t *, __module_Find, ( vlc_object_t *, const char * ) ); @@ -52,30 +48,8 @@ VLC_EXPORT(char **, __module_GetModulesNamesForCapability, ( vlc_object_t *p_this, const char * psz_capability, char ***psz_longname ) ); -VLC_EXPORT( module_t *, vlc_module_create, ( vlc_object_t * ) ); -VLC_EXPORT( module_t *, vlc_submodule_create, ( module_t * ) ); -VLC_EXPORT( int, vlc_module_set, (module_t *module, int propid, void *value) ); - -enum vlc_module_properties -{ - /* DO NOT EVER REMOVE, INSERT OR REPLACE ANY ITEM! It would break the ABI! - * Append new items at the end ONLY. */ - VLC_MODULE_CPU_REQUIREMENT, - VLC_MODULE_SHORTCUT, - VLC_MODULE_SHORTNAME, - VLC_MODULE_DESCRIPTION, - VLC_MODULE_HELP, - VLC_MODULE_CAPABILITY, - VLC_MODULE_SCORE, - VLC_MODULE_PROGRAM, - VLC_MODULE_CB_OPEN, - VLC_MODULE_CB_CLOSE, - VLC_MODULE_UNLOADABLE, - VLC_MODULE_NAME, -}; - -VLC_EXPORT( vlc_bool_t, module_IsCapable, ( const module_t *m, const char *cap ) ); +VLC_EXPORT( bool, module_IsCapable, ( const module_t *m, const char *cap ) ); VLC_EXPORT( const char *, module_GetObjName, ( const module_t *m ) ); -VLC_EXPORT( const char *, module_GetName, ( const module_t *m, vlc_bool_t long_name ) ); -#define module_GetLongName( m ) module_GetName( m, VLC_TRUE ) +VLC_EXPORT( const char *, module_GetName, ( const module_t *m, bool long_name ) ); +#define module_GetLongName( m ) module_GetName( m, true ) VLC_EXPORT( const char *, module_GetHelp, ( const module_t *m ) );