/*****************************************************************************
* tls.c
*****************************************************************************
- * Copyright (C) 2004-2005 the VideoLAN team
+ * Copyright © 2004-2007 Rémi Denis-Courmont
* $Id$
*
* Authors: Rémi Denis-Courmont <rem # videolan.org>
* libvlc interface to the Transport Layer Security (TLS) plugins.
*/
-#include <stdlib.h>
#include <vlc/vlc.h>
#include <vlc_tls.h>
tls_t *p_tls;
vlc_value_t lockval;
- var_Create( p_this->p_libvlc_global, "tls_mutex", VLC_VAR_MUTEX );
- var_Get( p_this->p_libvlc_global, "tls_mutex", &lockval );
+ var_Create( p_this->p_libvlc, "tls_mutex", VLC_VAR_MUTEX );
+ var_Get( p_this->p_libvlc, "tls_mutex", &lockval );
vlc_mutex_lock( lockval.p_address );
p_tls = vlc_object_find( p_this, VLC_OBJECT_TLS, FIND_ANYWHERE );
int i;
vlc_value_t lockval;
- var_Get( p_tls->p_libvlc_global, "tls_mutex", &lockval );
+ var_Get( p_tls->p_libvlc, "tls_mutex", &lockval );
vlc_mutex_lock( lockval.p_address );
vlc_object_release( p_tls );
-
+
i = p_tls->i_refcount;
if( i == 0 )
vlc_object_detach( p_tls );
p_tls = tls_Init( p_this );
if( p_tls == NULL )
return NULL;
-
+
p_session = p_tls->pf_client_create( p_tls );
if( p_session != NULL )
{