From: RĂ©mi Denis-Courmont Date: Tue, 25 May 2010 20:36:04 +0000 (+0300) Subject: Remove vlc_object_detach() X-Git-Tag: 1.2.0-pre1~6494 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=78418c511a5eb18e5bf1f3e552676a40e6d8d15f;p=vlc Remove vlc_object_detach() --- diff --git a/src/libvlc.h b/src/libvlc.h index 2a95283b40..4af6d82ea4 100644 --- a/src/libvlc.h +++ b/src/libvlc.h @@ -45,12 +45,6 @@ void system_Init ( libvlc_int_t *, int *, const char *[] ); void system_Configure ( libvlc_int_t *, int, const char *const [] ); void system_End ( libvlc_int_t * ); -/* - * Legacy object stuff that is still used within libvlccore (only) - */ -void vlc_object_detach (vlc_object_t *); -#define vlc_object_detach( o ) vlc_object_detach(VLC_OBJECT(o)) - /* * Threads subsystem */ diff --git a/src/misc/objects.c b/src/misc/objects.c index 20a840a6e6..d4a808c61d 100644 --- a/src/misc/objects.c +++ b/src/misc/objects.c @@ -615,7 +615,7 @@ void vlc_object_release( vlc_object_t *p_this ) * attach object to a parent object ***************************************************************************** * This function sets p_this as a child of p_parent, and p_parent as a parent - * of p_this. This link can be undone using vlc_object_detach. + * of p_this. *****************************************************************************/ void vlc_object_attach( vlc_object_t *p_this, vlc_object_t *p_parent ) { @@ -684,28 +684,6 @@ static void vlc_object_detach_unlocked (vlc_object_t *p_this) p_this->p_parent = NULL; } -#undef vlc_object_detach -/** - **************************************************************************** - * detach object from its parent - ***************************************************************************** - * This function removes all links between an object and its parent. - *****************************************************************************/ -void vlc_object_detach( vlc_object_t *p_this ) -{ - vlc_object_t *p_parent; - if( !p_this ) return; - - libvlc_lock (p_this->p_libvlc); - p_parent = p_this->p_parent; - if (p_parent) - vlc_object_detach_unlocked( p_this ); - libvlc_unlock (p_this->p_libvlc); - - if (p_parent) - vlc_object_release (p_parent); -} - #undef vlc_list_children /** * Gets the list of children of an objects, and increment their reference