X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_common.h;h=7e16c13d6978d3292c5f54429741aaeef04f1e63;hb=12ade3e3bc975d5426ba4af155b7372c31093b31;hp=20dfbc9e8fbeac4243d67ae4dfbfe74010e414bd;hpb=59117b28623d003c2bf3374bf551f126da4322dc;p=vlc diff --git a/include/vlc_common.h b/include/vlc_common.h index 20dfbc9e8f..7e16c13d69 100644 --- a/include/vlc_common.h +++ b/include/vlc_common.h @@ -80,7 +80,11 @@ # define LIBVLC_FORMAT(x,y) __attribute__ ((format(printf,x,y))) # endif # define LIBVLC_FORMAT_ARG(x) __attribute__ ((format_arg(x))) -# define LIBVLC_USED __attribute__ ((warn_unused_result)) +# if __GNUC__ > 3 || (__GNUC__ == 3 && (__GNUC_MINOR__ >= 4)) +# define LIBVLC_USED __attribute__ ((warn_unused_result)) +# else +# define LIBVLC_USED +# endif # define LIBVLC_MALLOC __attribute__ ((malloc)) #else # define LIBVLC_FORMAT(x,y) @@ -845,9 +849,6 @@ VLC_EXPORT( int, vlc_iconv_close, ( vlc_iconv_t ) ); VLC_EXPORT( int, vlc_execve, ( vlc_object_t *p_object, int i_argc, char *const *pp_argv, char *const *pp_env, const char *psz_cwd, const char *p_in, size_t i_in, char **pp_data, size_t *pi_data ) LIBVLC_USED ); #define vlc_execve(a,b,c,d,e,f,g,h,i) vlc_execve(VLC_OBJECT(a),b,c,d,e,f,g,h,i) -/* dir wrappers (defined in src/extras/libc.c) */ -VLC_EXPORT(int, vlc_wclosedir, ( void *_p_dir )); - VLC_EXPORT( void, vlc_tdestroy, ( void *, void (*)(void *) ) ); /* Fast large memory copy and memory set */