X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_modules.h;h=e810f87f4e58ae5a78a24a0c948b0847be9af613;hb=12ade3e3bc975d5426ba4af155b7372c31093b31;hp=5c250bf12a95776cfc3a65b2ce26cf5f2fae170f;hpb=1cf900257c53220308faef51a94a52f4db01173d;p=vlc diff --git a/include/vlc_modules.h b/include/vlc_modules.h index 5c250bf12a..e810f87f4e 100644 --- a/include/vlc_modules.h +++ b/include/vlc_modules.h @@ -30,13 +30,18 @@ * 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 *, bool ) ); -#define module_unneed(a,b) __module_unneed(VLC_OBJECT(a),b) -VLC_EXPORT( void, __module_unneed, ( vlc_object_t *, module_t * ) ); +VLC_EXPORT( module_t *, module_need, ( vlc_object_t *, const char *, const char *, bool ) ); +#define module_need(a,b,c,d) module_need(VLC_OBJECT(a),b,c,d) +VLC_EXPORT( void, module_unneed, ( vlc_object_t *, module_t * ) ); +#define module_unneed(a,b) module_unneed(VLC_OBJECT(a),b) VLC_EXPORT( bool, module_exists, (const char *) ); VLC_EXPORT( module_t *, module_find, (const char *) ); +int module_start(vlc_object_t *, module_t *); +#define module_start(o, m) module_start(VLC_OBJECT(o),m) +void module_stop(vlc_object_t *, module_t *); +#define module_stop(o, m) module_stop(VLC_OBJECT(o),m) + VLC_EXPORT( module_config_t *, module_config_get, ( const module_t *, unsigned * ) ); VLC_EXPORT( void, module_config_free, ( module_config_t * ) );