]> git.sesse.net Git - vlc/blobdiff - src/misc/objects.c
Following vlc_object_kill(), add vlc_object_dying()
[vlc] / src / misc / objects.c
index 4e2ef8812819a97fca61f3db5d4277b60f6e3643..cde9aa2f8ddbe3a30f97c9420f2c6e9fba1639f8 100644 (file)
@@ -438,6 +438,23 @@ void __vlc_object_kill( vlc_object_t *p_this )
 }
 
 
+vlc_bool_t __vlc_object_dying_unlocked( vlc_object_t *p_this )
+{
+    vlc_assert_locked( &p_this->object_lock );
+    return p_this->b_die;
+}
+
+
+vlc_bool_t __vlc_object_dying( vlc_object_t *p_this )
+{
+     vlc_bool_t b;
+     vlc_mutex_lock( &p_this->object_lock );
+     b = __vlc_object_dying_unlocked( p_this );
+     vlc_mutex_unlock( &p_this->object_lock );
+     return b;
+}
+
+
 /**
  * find an object given its ID
  *