* This file implements gcrypt support functions in vlc
*/
+#include <errno.h>
+
#ifdef LIBVLC_USE_PTHREAD
/**
* If possible, use gcrypt-provided thread implementation. This is so that
static int gcry_vlc_mutex_init( void **p_sys )
{
- int i_val;
vlc_mutex_t *p_lock = (vlc_mutex_t *)malloc( sizeof( vlc_mutex_t ) );
-
if( p_lock == NULL)
return ENOMEM;
- i_val = vlc_mutex_init( p_lock );
- if( i_val )
- free( p_lock );
- else
- *p_sys = p_lock;
- return i_val;
+ vlc_mutex_init( p_lock );
+ *p_sys = p_lock;
+ return VLC_SUCCESS;
}
static int gcry_vlc_mutex_destroy( void **p_sys )