26 #if !defined(POLARSSL_CONFIG_FILE) 29 #include POLARSSL_CONFIG_FILE 32 #if defined(POLARSSL_THREADING_C) 36 #if defined(POLARSSL_THREADING_PTHREAD) 42 if( pthread_mutex_init( mutex, NULL ) != 0 )
53 if( pthread_mutex_destroy( mutex ) != 0 )
64 if( pthread_mutex_lock( mutex ) != 0 )
75 if( pthread_mutex_unlock( mutex ) != 0 )
87 #if defined(POLARSSL_THREADING_ALT) int(* polarssl_mutex_lock)(threading_mutex_t *mutex)
Configuration options (set of defines)
int(* polarssl_mutex_unlock)(threading_mutex_t *mutex)
Threading abstraction layer.
int(* polarssl_mutex_init)(threading_mutex_t *mutex)
#define POLARSSL_ERR_THREADING_BAD_INPUT_DATA
Bad input parameters to function.
pthread_mutex_t threading_mutex_t
int(* polarssl_mutex_free)(threading_mutex_t *mutex)
#define POLARSSL_ERR_THREADING_MUTEX_ERROR
Locking / unlocking / free failed with error code.