10 static inline void lock(struct mutex_lock *a)
12 pthread_mutex_lock(&a->mutex);
15 static inline int timedlock(struct mutex_lock *a, struct timespec *tmo)
17 return pthread_mutex_timedlock(&a->mutex, tmo);
20 static inline void unlock(struct mutex_lock *a)
22 pthread_mutex_unlock(&a->mutex);
25 #define lock_cleanup_pop(a) pthread_cleanup_pop(1)
27 void cleanup_lock (void * data);