Lines Matching defs:mutex
125 pthread_mutex_t *mutex =
128 if (mutex != NULL) {
129 if (pthread_mutex_init(mutex, NULL) != 0) {
130 free(mutex);
131 mutex = NULL;
134 return (mutex);
137 static int sasl_mutex_lock(void *mutex)
141 if (mutex != NULL)
142 ret = pthread_mutex_lock((pthread_mutex_t *)mutex);
147 static int sasl_mutex_unlock(void *mutex)
151 if (mutex != NULL)
152 ret = pthread_mutex_unlock((pthread_mutex_t *)mutex);
157 static void sasl_mutex_free(void *mutex __attribute__((unused)))
159 if (mutex != NULL) {
160 pthread_mutex_destroy((pthread_mutex_t *)mutex);
161 free(mutex);
165 /* Intenal mutex functions do as little as possible (no thread protection) */
171 static int sasl_mutex_lock(void *mutex __attribute__((unused)))
176 static int sasl_mutex_unlock(void *mutex __attribute__((unused)))
181 static void sasl_mutex_free(void *mutex __attribute__((unused)))
669 dispose of conn->mutex if someone else is locked on it */
1962 sasl_mutex_utils_t mutex;
1966 mutex = gctx->sasl_mutex_utils;
1997 utils->mutex_alloc = mutex.alloc;
1998 utils->mutex_lock = mutex.lock;
1999 utils->mutex_unlock = mutex.unlock;
2000 utils->mutex_free = mutex.free;