]> git.sesse.net Git - vlc/commitdiff
Remove vlc_object_detach()
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 25 May 2010 20:36:04 +0000 (23:36 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 25 May 2010 20:36:27 +0000 (23:36 +0300)
src/libvlc.h
src/misc/objects.c

index 2a95283b40a0f3853508d954f0f2c83507df7912..4af6d82ea4ab069cacb8626058eb8310f6be82b0 100644 (file)
@@ -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
  */
index 20a840a6e6e3869d0460df503bccdfb1a53d7b05..d4a808c61d03873a070611b4d89db2f0a2407ef1 100644 (file)
@@ -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