10 /* documented in mutexwin.c */
13 pthread_mutex_t mutex;
20 m = mymalloc(sizeof(*m));
21 if (pthread_mutex_init(&m->mutex, NULL) != 0) {
22 i_fatal(3, "Error initializing mutex %d", errno);
29 i_mutex_destroy(i_mutex_t m) {
30 pthread_mutex_destroy(&(m->mutex));
35 i_mutex_lock(i_mutex_t m) {
36 pthread_mutex_lock(&(m->mutex));
40 i_mutex_unlock(i_mutex_t m) {
41 pthread_mutex_unlock(&m->mutex);