Lines Matching defs:LOCKRET

58 /* if you define your own LOCKRET before including locks.h, you can get most
60 #ifndef LOCKRET
67 #define LOCKRET(func) do {\
100 #define lock_basic_init(lock) LOCKRET(pthread_mutex_init(lock, NULL))
101 #define lock_basic_destroy(lock) LOCKRET(pthread_mutex_destroy(lock))
102 #define lock_basic_lock(lock) LOCKRET(pthread_mutex_lock(lock))
103 #define lock_basic_unlock(lock) LOCKRET(pthread_mutex_unlock(lock))
108 #define lock_rw_init(lock) LOCKRET(pthread_mutex_init(lock, NULL))
109 #define lock_rw_destroy(lock) LOCKRET(pthread_mutex_destroy(lock))
110 #define lock_rw_rdlock(lock) LOCKRET(pthread_mutex_lock(lock))
111 #define lock_rw_wrlock(lock) LOCKRET(pthread_mutex_lock(lock))
112 #define lock_rw_unlock(lock) LOCKRET(pthread_mutex_unlock(lock))
117 #define lock_rw_init(lock) LOCKRET(pthread_rwlock_init(lock, NULL))
118 #define lock_rw_destroy(lock) LOCKRET(pthread_rwlock_destroy(lock))
119 #define lock_rw_rdlock(lock) LOCKRET(pthread_rwlock_rdlock(lock))
120 #define lock_rw_wrlock(lock) LOCKRET(pthread_rwlock_wrlock(lock))
121 #define lock_rw_unlock(lock) LOCKRET(pthread_rwlock_unlock(lock))
128 #define lock_quick_init(lock) LOCKRET(pthread_mutex_init(lock, NULL))
129 #define lock_quick_destroy(lock) LOCKRET(pthread_mutex_destroy(lock))
130 #define lock_quick_lock(lock) LOCKRET(pthread_mutex_lock(lock))
131 #define lock_quick_unlock(lock) LOCKRET(pthread_mutex_unlock(lock))
143 #define lock_quick_init(lock) LOCKRET(pthread_spin_init(lock, PTHREAD_PROCESS_PRIVATE))
144 #define lock_quick_destroy(lock) LOCKRET(pthread_spin_destroy(lock))
145 #define lock_quick_lock(lock) LOCKRET(pthread_spin_lock(lock))
146 #define lock_quick_unlock(lock) LOCKRET(pthread_spin_unlock(lock))
153 #define ub_thread_create(thr, func, arg) LOCKRET(pthread_create(thr, NULL, func, arg))
157 #define ub_thread_join(thread) LOCKRET(pthread_join(thread, NULL))
159 #define ub_thread_key_create(key, f) LOCKRET(pthread_key_create(key, f))
160 #define ub_thread_key_set(key, v) LOCKRET(pthread_setspecific(key, v))
171 #define lock_rw_init(lock) LOCKRET(rwlock_init(lock, USYNC_THREAD, NULL))
172 #define lock_rw_destroy(lock) LOCKRET(rwlock_destroy(lock))
173 #define lock_rw_rdlock(lock) LOCKRET(rw_rdlock(lock))
174 #define lock_rw_wrlock(lock) LOCKRET(rw_wrlock(lock))
175 #define lock_rw_unlock(lock) LOCKRET(rw_unlock(lock))
179 #define lock_basic_init(lock) LOCKRET(mutex_init(lock, USYNC_THREAD, NULL))
180 #define lock_basic_destroy(lock) LOCKRET(mutex_destroy(lock))
181 #define lock_basic_lock(lock) LOCKRET(mutex_lock(lock))
182 #define lock_basic_unlock(lock) LOCKRET(mutex_unlock(lock))
186 #define lock_quick_init(lock) LOCKRET(mutex_init(lock, USYNC_THREAD, NULL))
187 #define lock_quick_destroy(lock) LOCKRET(mutex_destroy(lock))
188 #define lock_quick_lock(lock) LOCKRET(mutex_lock(lock))
189 #define lock_quick_unlock(lock) LOCKRET(mutex_unlock(lock))
193 #define ub_thread_create(thr, func, arg) LOCKRET(thr_create(NULL, NULL, func, arg, NULL, thr))
195 #define ub_thread_join(thread) LOCKRET(thr_join(thread, NULL, NULL))
197 #define ub_thread_key_create(key, f) LOCKRET(thr_keycreate(key, f))
198 #define ub_thread_key_set(key, v) LOCKRET(thr_setspecific(key, v))