]> git.sesse.net Git - vlc/commitdiff
libvlccore: vlc_thread_cancel() tangled object API
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Sat, 16 Aug 2008 08:38:14 +0000 (11:38 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Wed, 27 Aug 2008 19:43:03 +0000 (22:43 +0300)
src/libvlc.h
src/misc/threads.c

index dfcaecf33139b269db074871ffeef99b19d613f5..5e476b2717d7ed816f2ac5b532583a955728986a 100644 (file)
@@ -52,6 +52,10 @@ void vlc_refcheck (vlc_object_t *obj);
 # define vlc_refcheck( obj ) (void)0
 #endif
 
+/* Hopefully, no need to export this. There is a new thread API instead. */
+void vlc_thread_cancel (vlc_object_t *);
+
+
 /*
  * CPU capabilities
  */
index 6c94811e32b6127c31327c36bc35c43f73cb90c0..af65ddb4a0c0868b977dd3344619f9e1c246f634 100644 (file)
@@ -829,3 +829,10 @@ error:
     p_priv->b_thread = false;
 }
 
+void vlc_thread_cancel (vlc_object_t *obj)
+{
+    vlc_object_internals_t *priv = vlc_internals (obj);
+
+    if (priv->b_thread)
+        vlc_cancel (priv->thread_id);
+}