Lines Matching refs:attr
41 int pthread_mutexattr_init(pthread_mutexattr_t *attr) in pthread_mutexattr_init() argument
43 if (attr) in pthread_mutexattr_init()
45 *attr = pthread_default_mutexattr; in pthread_mutexattr_init()
77 int pthread_mutexattr_destroy(pthread_mutexattr_t *attr) in pthread_mutexattr_destroy() argument
79 if (attr) in pthread_mutexattr_destroy()
81 *attr = -1; in pthread_mutexattr_destroy()
114 int pthread_mutexattr_gettype(const pthread_mutexattr_t *attr, int *type) in pthread_mutexattr_gettype() argument
116 if (attr && type) in pthread_mutexattr_gettype()
118 int atype = (*attr & MUTEXATTR_TYPE_MASK); in pthread_mutexattr_gettype()
167 int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type) in pthread_mutexattr_settype() argument
169 if (attr && type >= PTHREAD_MUTEX_NORMAL && type <= PTHREAD_MUTEX_ERRORCHECK) in pthread_mutexattr_settype()
171 *attr = (*attr & ~MUTEXATTR_TYPE_MASK) | type; in pthread_mutexattr_settype()
211 int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared) in pthread_mutexattr_setpshared() argument
213 if (!attr) in pthread_mutexattr_setpshared()
219 *attr &= ~MUTEXATTR_SHARED_MASK; in pthread_mutexattr_setpshared()
223 *attr |= MUTEXATTR_SHARED_MASK; in pthread_mutexattr_setpshared()
260 int pthread_mutexattr_getpshared(pthread_mutexattr_t *attr, int *pshared) in pthread_mutexattr_getpshared() argument
262 if (!attr || !pshared) in pthread_mutexattr_getpshared()
265 *pshared = (*attr & MUTEXATTR_SHARED_MASK) ? PTHREAD_PROCESS_SHARED in pthread_mutexattr_getpshared()
296 int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) in pthread_mutex_init() argument
307 if (attr == RT_NULL) in pthread_mutex_init()
308 mutex->attr = pthread_default_mutexattr; in pthread_mutex_init()
310 mutex->attr = *attr; in pthread_mutex_init()
352 if (!mutex || mutex->attr == -1) in pthread_mutex_destroy()
360 mutex->attr = -1; in pthread_mutex_destroy()
402 if (mutex->attr == -1) in pthread_mutex_lock()
408 mtype = mutex->attr & MUTEXATTR_TYPE_MASK; in pthread_mutex_lock()
460 if (mutex->attr == -1) in pthread_mutex_unlock()
469 mtype = mutex->attr & MUTEXATTR_TYPE_MASK; in pthread_mutex_unlock()
520 if (mutex->attr == -1) in pthread_mutex_trylock()
526 mtype = mutex->attr & MUTEXATTR_TYPE_MASK; in pthread_mutex_trylock()
544 int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t *attr, int *prioceiling) in pthread_mutexattr_getprioceiling() argument
550 int pthread_mutexattr_setprioceiling(const pthread_mutexattr_t *attr, int prioceiling) in pthread_mutexattr_setprioceiling() argument
556 int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *attr, int *protocol) in pthread_mutexattr_getprotocol() argument
562 int pthread_mutexattr_setprotocol(const pthread_mutexattr_t *attr, int protocol) in pthread_mutexattr_setprotocol() argument
570 return pthread_mutexattr_getprioceiling(&mutex->attr, prioceiling); in pthread_mutex_getprioceiling()
576 *old_ceiling = pthread_mutexattr_getprioceiling(&mutex->attr, old_ceiling); in pthread_mutex_setprioceiling()
582 return pthread_mutexattr_setprioceiling(&mutex->attr, prioceiling); in pthread_mutex_setprioceiling()