X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_access.h;h=380bdbc350b1b6f7c0e776aa0853521a5360fca0;hb=98c25e985f6541fb3d18ee37194af48861773150;hp=a16f70c427cb6bfc141f8b5de2c7a86b856741e9;hpb=4a0c164d8c02d3ed72dd78631ba1ea050f9bcd03;p=vlc diff --git a/include/vlc_access.h b/include/vlc_access.h index a16f70c427..380bdbc350 100644 --- a/include/vlc_access.h +++ b/include/vlc_access.h @@ -21,9 +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 + #ifndef _VLC_ACCESS_H #define _VLC_ACCESS_H 1 +#include + /** * \defgroup access Access * @{ @@ -109,16 +115,12 @@ struct access_t access_sys_t *p_sys; }; -#define access2_New( a, b, c, d, e ) __access2_New(VLC_OBJECT(a), b, c, d, e ) -VLC_EXPORT( access_t *, __access2_New, ( vlc_object_t *p_obj, char *psz_access, char *psz_demux, char *psz_path, vlc_bool_t b_quick ) ); -VLC_EXPORT( access_t *, access2_FilterNew, ( access_t *p_source, char *psz_access_filter ) ); -VLC_EXPORT( void, access2_Delete, ( access_t * ) ); - static inline int access2_vaControl( access_t *p_access, int i_query, va_list args ) { if( !p_access ) return VLC_EGENERIC; return p_access->pf_control( p_access, i_query, args ); } + static inline int access2_Control( access_t *p_access, int i_query, ... ) { va_list args;