bool b_thread;
/* Objects thread synchronization */
+ vlc_mutex_t lock;
+ vlc_cond_t wait;
int pipes[2];
vlc_spinlock_t spin;
#define vlc_internals( obj ) (((vlc_object_internals_t*)(VLC_OBJECT(obj)))-1)
+/* Signal an object without checking for locking consistency. This is wrong. */
+#ifdef __GNUC__
+__attribute__((deprecated))
+#endif
+static inline void
+vlc_object_signal_maybe (vlc_object_t *p_this)
+{
+ vlc_cond_signal (&(vlc_internals(p_this)->wait));
+}
+
/**
* Private LibVLC instance data.
*/
return (libvlc_priv_t *)(libvlc + 1);
}
+void playlist_ServicesDiscoveryKillAll( playlist_t *p_playlist );
+
#define libvlc_stats( o ) (libvlc_priv((VLC_OBJECT(o))->p_libvlc)->b_stats)
/**