From 5bce8e07398bfb5dd5a5f5ef01b72d1e7039ee8e Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Tue, 30 Sep 2008 23:05:08 +0300 Subject: [PATCH] De-inline playlist_Signal --- include/vlc_playlist.h | 2 +- src/libvlccore.sym | 1 + src/playlist/control.c | 6 ++++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/include/vlc_playlist.h b/include/vlc_playlist.h index 2b40bc6b59..2a3a2d4350 100644 --- a/include/vlc_playlist.h +++ b/include/vlc_playlist.h @@ -390,7 +390,7 @@ static inline input_thread_t * __pl_CurrentInput( vlc_object_t * p_this ) #define playlist_CurrentSize( pl ) pl->current.i_size /** Ask the playlist to do some work */ -#define playlist_Signal( p_playlist ) vlc_object_signal( p_playlist ) +VLC_EXPORT( void, playlist_Signal, ( playlist_t * ) ); /** @} */ # ifdef __cplusplus diff --git a/src/libvlccore.sym b/src/libvlccore.sym index 81995f3912..ce068e0cc8 100644 --- a/src/libvlccore.sym +++ b/src/libvlccore.sym @@ -308,6 +308,7 @@ playlist_PreparseEnqueueItem playlist_RecursiveNodeSort playlist_ServicesDiscoveryAdd playlist_ServicesDiscoveryRemove +playlist_Signal playlist_Status playlist_TreeMove __pl_Hold diff --git a/src/playlist/control.c b/src/playlist/control.c index 88985c0c27..09852b1d7d 100644 --- a/src/playlist/control.c +++ b/src/playlist/control.c @@ -67,6 +67,12 @@ void __pl_Release( vlc_object_t *p_this ) vlc_object_release( pl ); } +void playlist_Signal( playlist_t *p_playlist ) +{ + /* TODO: assert playlist lock? */ + vlc_object_signal( p_playlist ); +} + int playlist_Control( playlist_t * p_playlist, int i_query, bool b_locked, ... ) { -- 2.39.5