From: RĂ©mi Denis-Courmont Date: Tue, 30 Sep 2008 20:05:08 +0000 (+0300) Subject: De-inline playlist_Signal X-Git-Tag: 1.0.0-pre1~2790 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=5bce8e07398bfb5dd5a5f5ef01b72d1e7039ee8e;p=vlc De-inline playlist_Signal --- 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, ... ) {