Lines Matching refs:attr
31 #define SET_TYPE(attr, type) pthread_mutexattr_settype (attr, type) argument
32 #define SET_ROBUST(attr, robust) pthread_mutexattr_setrobust (attr, robust) argument
33 #define SET_SHARED(attr, shared) pthread_mutexattr_setpshared (attr, shared) argument
34 #define SET_PROTOCOL(attr, protocol) \ argument
35 pthread_mutexattr_setprotocol (attr, protocol)
40 const pthread_mutexattr_t *attr);
41 static int test_settype (pthread_mutex_t *mutex, pthread_mutexattr_t *attr);
42 static int test_setrobust (pthread_mutex_t *mutex, pthread_mutexattr_t *attr);
43 static int test_setpshared (pthread_mutex_t *mutex, pthread_mutexattr_t *attr);
45 pthread_mutexattr_t *attr);
51 pthread_mutexattr_t attr; in main() local
54 if (pthread_mutexattr_init (&attr) == 0 in main()
56 && test_settype (&mutex, &attr) == PASS in main()
57 && test_setrobust (&mutex, &attr) == PASS in main()
58 && test_setpshared (&mutex, &attr) == PASS in main()
59 && test_setprotocol (&mutex, &attr) == PASS) in main()
68 mutex_reinit (pthread_mutex_t *mutex, const pthread_mutexattr_t *attr) in mutex_reinit() argument
73 && pthread_mutex_init (mutex, attr) == 0) in mutex_reinit()
81 test_settype (pthread_mutex_t *mutex, pthread_mutexattr_t *attr) in test_settype() argument
85 if (SET_TYPE (attr, PTHREAD_MUTEX_ERRORCHECK) == 0 /* Set type. */ in test_settype()
86 && mutex_reinit (mutex, attr) == 0 in test_settype()
87 && SET_TYPE (attr, PTHREAD_MUTEX_RECURSIVE) == 0 in test_settype()
88 && mutex_reinit (mutex, attr) == 0 in test_settype()
89 && SET_TYPE (attr, PTHREAD_MUTEX_NORMAL) == 0 in test_settype()
90 && mutex_reinit (mutex, attr) == 0) in test_settype()
98 test_setrobust (pthread_mutex_t *mutex, pthread_mutexattr_t *attr) in test_setrobust() argument
102 if (SET_ROBUST (attr, PTHREAD_MUTEX_ROBUST) == 0 /* Set robust. */ in test_setrobust()
103 && mutex_reinit (mutex, attr) == 0 in test_setrobust()
104 && SET_ROBUST (attr, PTHREAD_MUTEX_STALLED) == 0 in test_setrobust()
105 && mutex_reinit (mutex, attr) == 0) in test_setrobust()
113 test_setpshared (pthread_mutex_t *mutex, pthread_mutexattr_t *attr) in test_setpshared() argument
117 if (SET_SHARED (attr, PTHREAD_PROCESS_SHARED) == 0 /* Set shared. */ in test_setpshared()
118 && mutex_reinit (mutex, attr) == 0 in test_setpshared()
119 && SET_SHARED (attr, PTHREAD_PROCESS_PRIVATE) == 0 in test_setpshared()
120 && mutex_reinit (mutex, attr) == 0) in test_setpshared()
129 test_setprotocol (pthread_mutex_t *mutex, pthread_mutexattr_t *attr) in test_setprotocol() argument
134 if (SET_PROTOCOL (attr, PTHREAD_PRIO_INHERIT) == 0 /* Set protocol. */ in test_setprotocol()
135 && mutex_reinit (mutex, attr) == 0 in test_setprotocol()
136 && SET_PROTOCOL (attr, PTHREAD_PRIO_PROTECT) == 0 in test_setprotocol()
137 && mutex_reinit (mutex, attr) == 0 in test_setprotocol()
139 && SET_PROTOCOL (attr, PTHREAD_PRIO_NONE) == 0 in test_setprotocol()
140 && mutex_reinit (mutex, attr) == 0) in test_setprotocol()