Lines Matching refs:attr
56 int pthread_mutexattr_init(pthread_mutexattr_t *attr)
58 *attr = PTHREAD_MUTEX_DEFAULT;
62 int pthread_mutexattr_destroy(pthread_mutexattr_t *attr)
64 *attr = -1;
68 int pthread_mutexattr_gettype(const pthread_mutexattr_t *attr, int *type_p)
70 int type = (*attr & MUTEXATTR_TYPE_MASK);
80 int pthread_mutexattr_settype(pthread_mutexattr_t *attr, int type)
86 *attr = (*attr & ~MUTEXATTR_TYPE_MASK) | type;
92 int pthread_mutexattr_setpshared(pthread_mutexattr_t *attr, int pshared)
96 *attr &= ~MUTEXATTR_SHARED_MASK;
105 *attr |= MUTEXATTR_SHARED_MASK;
111 int pthread_mutexattr_getpshared(const pthread_mutexattr_t* attr, int* pshared) {
112 *pshared = (*attr & MUTEXATTR_SHARED_MASK) ? PTHREAD_PROCESS_SHARED : PTHREAD_PROCESS_PRIVATE;
241 int pthread_mutex_init(pthread_mutex_t* mutex_interface, const pthread_mutexattr_t* attr) {
246 if (__predict_true(attr == NULL)) {
252 if ((*attr & MUTEXATTR_SHARED_MASK) != 0) {
256 switch (*attr & MUTEXATTR_TYPE_MASK) {