Lines Matching refs:mutex
33 static void threading_mutex_init_pthread( mbedtls_threading_mutex_t *mutex ) in threading_mutex_init_pthread() argument
35 if( mutex == NULL || mutex->is_valid ) in threading_mutex_init_pthread()
38 mutex->is_valid = pthread_mutex_init( &mutex->mutex, NULL ) == 0; in threading_mutex_init_pthread()
41 static void threading_mutex_free_pthread( mbedtls_threading_mutex_t *mutex ) in threading_mutex_free_pthread() argument
43 if( mutex == NULL || !mutex->is_valid ) in threading_mutex_free_pthread()
46 (void) pthread_mutex_destroy( &mutex->mutex ); in threading_mutex_free_pthread()
47 mutex->is_valid = 0; in threading_mutex_free_pthread()
50 static int threading_mutex_lock_pthread( mbedtls_threading_mutex_t *mutex ) in threading_mutex_lock_pthread() argument
52 if( mutex == NULL || ! mutex->is_valid ) in threading_mutex_lock_pthread()
55 if( pthread_mutex_lock( &mutex->mutex ) != 0 ) in threading_mutex_lock_pthread()
61 static int threading_mutex_unlock_pthread( mbedtls_threading_mutex_t *mutex ) in threading_mutex_unlock_pthread() argument
63 if( mutex == NULL || ! mutex->is_valid ) in threading_mutex_unlock_pthread()
66 if( pthread_mutex_unlock( &mutex->mutex ) != 0 ) in threading_mutex_unlock_pthread()
85 static int threading_mutex_fail( mbedtls_threading_mutex_t *mutex ) in threading_mutex_fail() argument
87 ((void) mutex ); in threading_mutex_fail()
90 static void threading_mutex_dummy( mbedtls_threading_mutex_t *mutex ) in threading_mutex_dummy() argument
92 ((void) mutex ); in threading_mutex_dummy()