[vlc-commits] Remove vlc_cleanup_run()

Rémi Denis-Courmont git at videolan.org
Wed Jul 8 20:16:32 CEST 2015


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Wed Jul  8 21:13:20 2015 +0300| [ef5bbdcb4a92a56d95b97cbece65c109475f0179] | committer: Rémi Denis-Courmont

Remove vlc_cleanup_run()

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

 include/vlc_threads.h |   17 ++---------------
 1 file changed, 2 insertions(+), 15 deletions(-)

diff --git a/include/vlc_threads.h b/include/vlc_threads.h
index 3437199..1079389 100644
--- a/include/vlc_threads.h
+++ b/include/vlc_threads.h
@@ -659,7 +659,7 @@ VLC_API void vlc_restorecancel(int state);
  * Internal handler for thread cancellation.
  *
  * Do not call this function directly. Use wrapper macros instead:
- * vlc_cleanup_push(), vlc_cleanup_pop(), vlc_cleanup_run().
+ * vlc_cleanup_push(), vlc_cleanup_pop().
  */
 VLC_API void vlc_control_cancel(int cmd, ...);
 
@@ -830,7 +830,7 @@ VLC_API unsigned vlc_GetCPUCount(void);
  * they are handled in last-in first-out order.
  *
  * \note Any call to vlc_cleanup_push() <b>must</b> paired with a call to
- * either vlc_cleanup_pop() or vlc_cleanup_run().
+ * vlc_cleanup_pop().
  * \warning Branching into or out of the block between these two function calls
  * is not allowed (read: it will likely crash the whole process).
  *
@@ -847,14 +847,6 @@ VLC_API unsigned vlc_GetCPUCount(void);
  */
 # define vlc_cleanup_pop( ) pthread_cleanup_pop (0)
 
-/**
- * Unregisters a cancellation handler and run it.
- *
- * This pops the last cancellation handler (like vlc_cleanup_pop()), but
- * additionally executes it.
- */
-# define vlc_cleanup_run( ) pthread_cleanup_pop (1)
-
 #else
 enum
 {
@@ -882,11 +874,6 @@ struct vlc_cleanup_t
         vlc_control_cancel (VLC_CLEANUP_POP); \
     } while (0)
 
-# define vlc_cleanup_run( ) \
-        vlc_control_cancel (VLC_CLEANUP_POP); \
-        vlc_cleanup_data.proc (vlc_cleanup_data.data); \
-    } while (0)
-
 #endif /* !LIBVLC_USE_PTHREAD_CLEANUP */
 
 static inline void vlc_cleanup_lock (void *lock)



More information about the vlc-commits mailing list