Lines Matching full:attr
95 _thr_mutexattr_init(pthread_mutexattr_t *attr) in _thr_mutexattr_init() argument
106 *attr = pattr; in _thr_mutexattr_init()
113 _pthread_mutexattr_setkind_np(pthread_mutexattr_t *attr, int kind) in _pthread_mutexattr_setkind_np() argument
116 if (attr == NULL || *attr == NULL) { in _pthread_mutexattr_setkind_np()
120 (*attr)->m_type = kind; in _pthread_mutexattr_setkind_np()
127 _pthread_mutexattr_getkind_np(pthread_mutexattr_t attr) in _pthread_mutexattr_getkind_np() argument
131 if (attr == NULL) { in _pthread_mutexattr_getkind_np()
135 ret = attr->m_type; in _pthread_mutexattr_getkind_np()
141 _thr_mutexattr_settype(pthread_mutexattr_t *attr, int type) in _thr_mutexattr_settype() argument
145 if (attr == NULL || *attr == NULL || type >= PTHREAD_MUTEX_TYPE_MAX) { in _thr_mutexattr_settype()
148 (*attr)->m_type = type; in _thr_mutexattr_settype()
155 _pthread_mutexattr_gettype(const pthread_mutexattr_t * __restrict attr, in _pthread_mutexattr_gettype() argument
160 if (attr == NULL || *attr == NULL || (*attr)->m_type >= in _pthread_mutexattr_gettype()
164 *type = (*attr)->m_type; in _pthread_mutexattr_gettype()
171 _thr_mutexattr_destroy(pthread_mutexattr_t *attr) in _thr_mutexattr_destroy() argument
174 if (attr == NULL || *attr == NULL) { in _thr_mutexattr_destroy()
177 free(*attr); in _thr_mutexattr_destroy()
178 *attr = NULL; in _thr_mutexattr_destroy()
185 _pthread_mutexattr_getpshared(const pthread_mutexattr_t *attr, in _pthread_mutexattr_getpshared() argument
189 if (attr == NULL || *attr == NULL) in _pthread_mutexattr_getpshared()
191 *pshared = (*attr)->m_pshared; in _pthread_mutexattr_getpshared()
196 _pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared) in _pthread_mutexattr_setpshared() argument
199 if (attr == NULL || *attr == NULL || in _pthread_mutexattr_setpshared()
203 (*attr)->m_pshared = pshared; in _pthread_mutexattr_setpshared()