[vlc-devel] commit: De-inline playlist_Signal ( Rémi Denis-Courmont )

git version control git at videolan.org
Tue Sep 30 22:07:01 CEST 2008


vlc | branch: master | Rémi Denis-Courmont <rdenis at simphalempin.com> | Tue Sep 30 23:05:08 2008 +0300| [5bce8e07398bfb5dd5a5f5ef01b72d1e7039ee8e] | committer: Rémi Denis-Courmont 

De-inline playlist_Signal

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5bce8e07398bfb5dd5a5f5ef01b72d1e7039ee8e
---

 include/vlc_playlist.h |    2 +-
 src/libvlccore.sym     |    1 +
 src/playlist/control.c |    6 ++++++
 3 files changed, 8 insertions(+), 1 deletions(-)

diff --git a/include/vlc_playlist.h b/include/vlc_playlist.h
index 2b40bc6..2a3a2d4 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 81995f3..ce068e0 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 88985c0..09852b1 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, ... )
 {




More information about the vlc-devel mailing list