[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