From: RĂ©mi Duraffort Date: Mon, 5 Jul 2010 19:56:06 +0000 (+0200) Subject: Core: add some LIBVLC_USED. X-Git-Tag: 1.2.0-pre1~5936 X-Git-Url: https://git.sesse.net/?p=vlc;a=commitdiff_plain;h=ec87e89b5950679bb48b714ebffd2ae7040b999b Core: add some LIBVLC_USED. --- diff --git a/include/vlc_access.h b/include/vlc_access.h index 103badbb03..567928b7f5 100644 --- a/include/vlc_access.h +++ b/include/vlc_access.h @@ -151,7 +151,7 @@ static inline void access_InitFields( access_t *p_a ) * This function will return the parent input of this access. * It is retained. It can return NULL. */ -VLC_EXPORT( input_thread_t *, access_GetParentInput, ( access_t *p_access ) ); +VLC_EXPORT( input_thread_t *, access_GetParentInput, ( access_t *p_access ) LIBVLC_USED ); #define ACCESS_SET_CALLBACKS( read, block, control, seek ) \ p_access->pf_read = read; \ diff --git a/include/vlc_aout.h b/include/vlc_aout.h index f3d55ecfab..83e347878c 100644 --- a/include/vlc_aout.h +++ b/include/vlc_aout.h @@ -332,7 +332,7 @@ VLC_EXPORT( void, aout_EnableFilter, (vlc_object_t *, const char *, bool )); aout_EnableFilter( VLC_OBJECT(o), n, b ) /* */ -VLC_EXPORT( vout_thread_t *, aout_filter_RequestVout, ( filter_t *, vout_thread_t *p_vout, video_format_t *p_fmt ) ); +VLC_EXPORT( vout_thread_t *, aout_filter_RequestVout, ( filter_t *, vout_thread_t *p_vout, video_format_t *p_fmt ) LIBVLC_USED ); # ifdef __cplusplus } diff --git a/include/vlc_common.h b/include/vlc_common.h index 38b63645dc..9a5617c8c8 100644 --- a/include/vlc_common.h +++ b/include/vlc_common.h @@ -833,7 +833,7 @@ static inline uint64_t ntoh64 (uint64_t ll) VLC_EXPORT( bool, vlc_ureduce, ( unsigned *, unsigned *, uint64_t, uint64_t, uint64_t ) ); -VLC_EXPORT( void *, vlc_memalign, ( void **base, size_t alignment, size_t size ) ); +VLC_EXPORT( void *, vlc_memalign, ( void **base, size_t alignment, size_t size ) LIBVLC_USED ); /* iconv wrappers (defined in src/extras/libc.c) */ typedef void *vlc_iconv_t; diff --git a/include/vlc_demux.h b/include/vlc_demux.h index 38351b88dc..24b422ea60 100644 --- a/include/vlc_demux.h +++ b/include/vlc_demux.h @@ -190,7 +190,7 @@ static inline bool demux_IsForced( demux_t *p_demux, const char *psz_name ) * The provided es_format_t will be cleaned on error or by * demux_PacketizerDestroy. */ -VLC_EXPORT( decoder_t *,demux_PacketizerNew, ( demux_t *p_demux, es_format_t *p_fmt, const char *psz_msg ) ); +VLC_EXPORT( decoder_t *,demux_PacketizerNew, ( demux_t *p_demux, es_format_t *p_fmt, const char *psz_msg ) LIBVLC_USED ); /** * This function will destroy a packetizer create by demux_PacketizerNew. @@ -201,7 +201,7 @@ VLC_EXPORT( void, demux_PacketizerDestroy, ( decoder_t *p_packetizer ) ); * This function will return the parent input of this demux. * It is retained. Can return NULL. */ -VLC_EXPORT( input_thread_t *, demux_GetParentInput, ( demux_t *p_demux ) ); +VLC_EXPORT( input_thread_t *, demux_GetParentInput, ( demux_t *p_demux ) LIBVLC_USED ); /* */ #define DEMUX_INIT_COMMON() do { \ diff --git a/include/vlc_dialog.h b/include/vlc_dialog.h index 0f3d20411b..8d79f05d30 100644 --- a/include/vlc_dialog.h +++ b/include/vlc_dialog.h @@ -107,7 +107,7 @@ typedef struct dialog_progress_bar_t void *p_sys; } dialog_progress_bar_t; -VLC_EXPORT( dialog_progress_bar_t *, dialog_ProgressCreate, (vlc_object_t *, const char *, const char *, const char *) ); +VLC_EXPORT( dialog_progress_bar_t *, dialog_ProgressCreate, (vlc_object_t *, const char *, const char *, const char *) LIBVLC_USED ); #define dialog_ProgressCreate(o, t, m, c) \ dialog_ProgressCreate(VLC_OBJECT(o), t, m, c) VLC_EXPORT( void, dialog_ProgressDestroy, (dialog_progress_bar_t *) ); diff --git a/include/vlc_epg.h b/include/vlc_epg.h index ded3f7f09f..87e5678efa 100644 --- a/include/vlc_epg.h +++ b/include/vlc_epg.h @@ -73,7 +73,7 @@ VLC_EXPORT(void, vlc_epg_AddEvent, (vlc_epg_t *p_epg, int64_t i_start, int i_dur * * You must call vlc_epg_Delete to release the associated resource. */ -VLC_EXPORT(vlc_epg_t *, vlc_epg_New, (const char *psz_name)); +VLC_EXPORT(vlc_epg_t *, vlc_epg_New, (const char *psz_name) LIBVLC_USED); /** * It releases a vlc_epg_t*. diff --git a/include/vlc_filter.h b/include/vlc_filter.h index 73fb360b75..c4d520024a 100644 --- a/include/vlc_filter.h +++ b/include/vlc_filter.h @@ -231,7 +231,7 @@ static inline int filter_GetInputAttachments( filter_t *p_filter, * Only the chroma properties of the dest format is used (chroma * type, rgb masks and shifts) */ -VLC_EXPORT( filter_t *, filter_NewBlend, ( vlc_object_t *, const video_format_t *p_dst_chroma ) ); +VLC_EXPORT( filter_t *, filter_NewBlend, ( vlc_object_t *, const video_format_t *p_dst_chroma ) LIBVLC_USED ); /** * It configures blend filter parameters that are allowed to changed @@ -290,7 +290,7 @@ typedef struct filter_chain_t filter_chain_t; * \param p_buffer_allocation_data pointer to private allocation data * \return pointer to a filter chain */ -VLC_EXPORT( filter_chain_t *, filter_chain_New, ( vlc_object_t *, const char *, bool, int (*)( filter_t *, void * ), void (*)( filter_t * ), void * ) ); +VLC_EXPORT( filter_chain_t *, filter_chain_New, ( vlc_object_t *, const char *, bool, int (*)( filter_t *, void * ), void (*)( filter_t * ), void * ) LIBVLC_USED ); #define filter_chain_New( a, b, c, d, e, f ) filter_chain_New( VLC_OBJECT( a ), b, c, d, e, f ) /** diff --git a/include/vlc_httpd.h b/include/vlc_httpd.h index c64803d6df..5103da5cf8 100644 --- a/include/vlc_httpd.h +++ b/include/vlc_httpd.h @@ -99,15 +99,15 @@ struct httpd_message_t }; /* create a new host */ -VLC_EXPORT( httpd_host_t *, httpd_HostNew, ( vlc_object_t *, const char *psz_host, int i_port ) ); -VLC_EXPORT( httpd_host_t *, httpd_TLSHostNew, ( vlc_object_t *, const char *, int, const char *, const char *, const char *, const char * ) ); +VLC_EXPORT( httpd_host_t *, httpd_HostNew, ( vlc_object_t *, const char *psz_host, int i_port ) LIBVLC_USED ); +VLC_EXPORT( httpd_host_t *, httpd_TLSHostNew, ( vlc_object_t *, const char *, int, const char *, const char *, const char *, const char * ) LIBVLC_USED ); /* delete a host */ VLC_EXPORT( void, httpd_HostDelete, ( httpd_host_t * ) ); /* register a new url */ -VLC_EXPORT( httpd_url_t *, httpd_UrlNew, ( httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl ) ); -VLC_EXPORT( httpd_url_t *, httpd_UrlNewUnique, ( httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl ) ); +VLC_EXPORT( httpd_url_t *, httpd_UrlNew, ( httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl ) LIBVLC_USED ); +VLC_EXPORT( httpd_url_t *, httpd_UrlNewUnique, ( httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl ) LIBVLC_USED ); /* register callback on a url */ VLC_EXPORT( int, httpd_UrlCatch, ( httpd_url_t *, int i_msg, httpd_callback_t, httpd_callback_sys_t * ) ); /* delete an url */ @@ -121,19 +121,19 @@ VLC_EXPORT( char*, httpd_ServerIP, ( const httpd_client_t *cl, char *ps /* High level */ -VLC_EXPORT( httpd_file_t *, httpd_FileNew, ( httpd_host_t *, const char *psz_url, const char *psz_mime, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl, httpd_file_callback_t pf_fill, httpd_file_sys_t * ) ); +VLC_EXPORT( httpd_file_t *, httpd_FileNew, ( httpd_host_t *, const char *psz_url, const char *psz_mime, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl, httpd_file_callback_t pf_fill, httpd_file_sys_t * ) LIBVLC_USED ); VLC_EXPORT( httpd_file_sys_t *, httpd_FileDelete, ( httpd_file_t * ) ); -VLC_EXPORT( httpd_handler_t *, httpd_HandlerNew, ( httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl, httpd_handler_callback_t pf_fill, httpd_handler_sys_t * ) ); +VLC_EXPORT( httpd_handler_t *, httpd_HandlerNew, ( httpd_host_t *, const char *psz_url, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl, httpd_handler_callback_t pf_fill, httpd_handler_sys_t * ) LIBVLC_USED ); VLC_EXPORT( httpd_handler_sys_t *, httpd_HandlerDelete, ( httpd_handler_t * ) ); -VLC_EXPORT( httpd_redirect_t *, httpd_RedirectNew, ( httpd_host_t *, const char *psz_url_dst, const char *psz_url_src ) ); +VLC_EXPORT( httpd_redirect_t *, httpd_RedirectNew, ( httpd_host_t *, const char *psz_url_dst, const char *psz_url_src ) LIBVLC_USED ); VLC_EXPORT( void, httpd_RedirectDelete, ( httpd_redirect_t * ) ); -VLC_EXPORT( httpd_stream_t *, httpd_StreamNew, ( httpd_host_t *, const char *psz_url, const char *psz_mime, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl ) ); +VLC_EXPORT( httpd_stream_t *, httpd_StreamNew, ( httpd_host_t *, const char *psz_url, const char *psz_mime, const char *psz_user, const char *psz_password, const vlc_acl_t *p_acl ) LIBVLC_USED ); VLC_EXPORT( void, httpd_StreamDelete, ( httpd_stream_t * ) ); VLC_EXPORT( int, httpd_StreamHeader, ( httpd_stream_t *, uint8_t *p_data, int i_data ) ); VLC_EXPORT( int, httpd_StreamSend, ( httpd_stream_t *, uint8_t *p_data, int i_data ) ); diff --git a/include/vlc_xml.h b/include/vlc_xml.h index 497fc7f933..51850c3bfb 100644 --- a/include/vlc_xml.h +++ b/include/vlc_xml.h @@ -50,7 +50,7 @@ struct xml_t const char * ); }; -VLC_EXPORT( xml_t *, xml_Create, ( vlc_object_t * ) ); +VLC_EXPORT( xml_t *, xml_Create, ( vlc_object_t * ) LIBVLC_USED ); #define xml_Create( a ) xml_Create( VLC_OBJECT(a) ) VLC_EXPORT( void, xml_Delete, ( xml_t * ) );