mutex.h revision f671a5c51cc59e266620c0c4026b054908fdd80c
#ifndef ISC_MUTEX_H
#define ISC_MUTEX_H 1
#include <pthread.h>
typedef pthread_mutex_t isc_mutex_t;
/* XXX We could do fancier error handling... */
#define isc_mutex_init(mp) \
#define isc_mutex_lock(mp) \
((pthread_mutex_lock((mp)) == 0) ? \
#define isc_mutex_lock(mp) \
((pthread_mutex_lock((mp)) == 0) ? \
#define isc_mutex_unlock(mp) \
((pthread_mutex_unlock((mp)) == 0) ? \
#define isc_mutex_trylock(mp) \
((pthread_mutex_trylock((mp)) == 0 ? \
#define isc_mutex_destroy(mp) \
((pthread_mutex_destroy((mp)) == 0) ? \
#endif /* ISC_MUTEX_H */