X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_services_discovery.h;h=58ff2a77ce8a52bac304f7279c013ef8667ccb98;hb=4f07a18bd45f2bc6929b9365fe2005caab72c1d9;hp=9911f6af9fe09e3b03e01dfe4c8503be90cb6382;hpb=af688c8f29ba84096f2e8f752bb5c0e8b4889b7a;p=vlc diff --git a/include/vlc_services_discovery.h b/include/vlc_services_discovery.h index 9911f6af9f..58ff2a77ce 100644 --- a/include/vlc_services_discovery.h +++ b/include/vlc_services_discovery.h @@ -68,12 +68,12 @@ enum services_discovery_category_e /* Get the services discovery modules names to use in Create(), in a null * terminated string array. Array and string must be freed after use. */ -VLC_EXPORT( char **, vlc_sd_GetNames, ( vlc_object_t *, char ***, int ** ) ); +VLC_EXPORT( char **, vlc_sd_GetNames, ( vlc_object_t *, char ***, int ** ) LIBVLC_USED ); #define vlc_sd_GetNames(obj, pln, pcat ) \ vlc_sd_GetNames(VLC_OBJECT(obj), pln, pcat) /* Creation of a service_discovery object */ -VLC_EXPORT( services_discovery_t *, vlc_sd_Create, ( vlc_object_t *, const char * ) ); +VLC_EXPORT( services_discovery_t *, vlc_sd_Create, ( vlc_object_t *, const char * ) LIBVLC_USED ); VLC_EXPORT( bool, vlc_sd_Start, ( services_discovery_t * ) ); VLC_EXPORT( void, vlc_sd_Stop, ( services_discovery_t * ) ); VLC_EXPORT( void, vlc_sd_Destroy, ( services_discovery_t * ) ); @@ -85,10 +85,10 @@ static inline void vlc_sd_StopAndDestroy( services_discovery_t * p_this ) } /* Read info from discovery object */ -VLC_EXPORT( char *, services_discovery_GetLocalizedName, ( services_discovery_t * p_this ) ); +VLC_EXPORT( char *, services_discovery_GetLocalizedName, ( services_discovery_t * p_this ) LIBVLC_USED ); /* Receive event notification (preferred way to get new items) */ -VLC_EXPORT( vlc_event_manager_t *, services_discovery_EventManager, ( services_discovery_t * p_this ) ); +VLC_EXPORT( vlc_event_manager_t *, services_discovery_EventManager, ( services_discovery_t * p_this ) LIBVLC_USED ); /* Used by services_discovery to post update about their items */ /* About the psz_category, it is a legacy way to add info to the item, @@ -109,10 +109,9 @@ VLC_EXPORT(int, vlc_sd_probe_Add, (vlc_probe_t *, const char *, const char *, in #define VLC_SD_PROBE_HELPER(name, longname, cat) \ static int vlc_sd_probe_Open (vlc_object_t *obj) \ { \ - char psz_name[ strlen( name ) + strlen( longname ) + 20 ]; \ - sprintf( psz_name, "%s{longname=\"%s\"}", name, longname ); \ return vlc_sd_probe_Add ((struct vlc_probe_t *)obj, \ - psz_name, longname, cat); \ + name "{longname=\"" longname "\"}", \ + longname, cat); \ } /** @} */