Lines Matching refs:mutex_interface

497 static inline pthread_mutex_internal_t* __get_internal_mutex(pthread_mutex_t* mutex_interface) {  in __get_internal_mutex()  argument
498 return reinterpret_cast<pthread_mutex_internal_t*>(mutex_interface); in __get_internal_mutex()
501 int pthread_mutex_init(pthread_mutex_t* mutex_interface, const pthread_mutexattr_t* attr) { in pthread_mutex_init() argument
502 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_init()
808 int pthread_mutex_lock(pthread_mutex_t* mutex_interface) { in pthread_mutex_lock() argument
813 if (mutex_interface == nullptr) { in pthread_mutex_lock()
818 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_lock()
837 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_lock()
842 int pthread_mutex_unlock(pthread_mutex_t* mutex_interface) { in pthread_mutex_unlock() argument
847 if (mutex_interface == nullptr) { in pthread_mutex_unlock()
852 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_unlock()
866 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_unlock()
900 int pthread_mutex_trylock(pthread_mutex_t* mutex_interface) { in pthread_mutex_trylock() argument
901 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_trylock()
915 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_trylock()
948 extern "C" int pthread_mutex_lock_timeout_np(pthread_mutex_t* mutex_interface, unsigned ms) { in pthread_mutex_lock_timeout_np() argument
953 int error = NonPI::MutexLockWithTimeout(__get_internal_mutex(mutex_interface), false, in pthread_mutex_lock_timeout_np()
962 static int __pthread_mutex_timedlock(pthread_mutex_t* mutex_interface, bool use_realtime_clock, in __pthread_mutex_timedlock() argument
964 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in __pthread_mutex_timedlock()
978 return HandleUsingDestroyedMutex(mutex_interface, function); in __pthread_mutex_timedlock()
983 int pthread_mutex_timedlock(pthread_mutex_t* mutex_interface, const struct timespec* abs_timeout) { in pthread_mutex_timedlock() argument
984 return __pthread_mutex_timedlock(mutex_interface, true, abs_timeout, __FUNCTION__); in pthread_mutex_timedlock()
987 int pthread_mutex_timedlock_monotonic_np(pthread_mutex_t* mutex_interface, in pthread_mutex_timedlock_monotonic_np() argument
989 return __pthread_mutex_timedlock(mutex_interface, false, abs_timeout, __FUNCTION__); in pthread_mutex_timedlock_monotonic_np()
992 int pthread_mutex_clocklock(pthread_mutex_t* mutex_interface, clockid_t clock, in pthread_mutex_clocklock() argument
996 return __pthread_mutex_timedlock(mutex_interface, false, abs_timeout, __FUNCTION__); in pthread_mutex_clocklock()
998 return __pthread_mutex_timedlock(mutex_interface, true, abs_timeout, __FUNCTION__); in pthread_mutex_clocklock()
1000 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_clocklock()
1003 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_clocklock()
1010 int pthread_mutex_destroy(pthread_mutex_t* mutex_interface) { in pthread_mutex_destroy() argument
1011 pthread_mutex_internal_t* mutex = __get_internal_mutex(mutex_interface); in pthread_mutex_destroy()
1014 return HandleUsingDestroyedMutex(mutex_interface, __FUNCTION__); in pthread_mutex_destroy()