if( i_initializations == 0 )
{
p_root = vlc_custom_create( NULL, sizeof( *p_root ),
- VLC_OBJECT_GLOBAL, "global" );
+ VLC_OBJECT_GENERIC, "root" );
if( p_root == NULL )
{
i_ret = VLC_ENOMEM;
}
/* We should be safe now. Do all the initialization stuff we want. */
- p_root->b_ready = false;
vlc_threadvar_create( p_root, &msg_context_global_key );
}
i_initializations++;
#endif
assert( i_initializations > 0 );
- if( i_initializations == 0 )
+
+ if( i_initializations == 1 )
vlc_object_release( p_root );
i_initializations--;
/*****************************************************************************
* vlc_mutex_init: initialize a mutex
*****************************************************************************/
-int __vlc_mutex_init( vlc_mutex_t *p_mutex )
+int vlc_mutex_init( vlc_mutex_t *p_mutex )
{
#if defined( UNDER_CE )
InitializeCriticalSection( &p_mutex->csection );
/*****************************************************************************
* vlc_mutex_init: initialize a recursive mutex (Do not use)
*****************************************************************************/
-int __vlc_mutex_init_recursive( vlc_mutex_t *p_mutex )
+int vlc_mutex_init_recursive( vlc_mutex_t *p_mutex )
{
#if defined( WIN32 )
/* Create mutex returns a recursive mutex */