Lines Matching refs:attr
30 #define SET_KIND(attr, kind) pthread_rwlockattr_setkind_np (attr, kind) argument
31 #define SET_SHARED(attr, shared) pthread_rwlockattr_setpshared (attr, shared) argument
34 const pthread_rwlockattr_t *attr);
36 pthread_rwlockattr_t *attr);
38 pthread_rwlockattr_t *attr);
44 pthread_rwlockattr_t attr; in main() local
47 if (pthread_rwlockattr_init (&attr) == 0 in main()
49 && test_setkind_np (&rwlock, &attr) == PASS in main()
50 && test_setpshared (&rwlock, &attr) == PASS) in main()
59 rwlock_reinit (pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr) in rwlock_reinit() argument
64 && pthread_rwlock_init (rwlock, attr) == 0) in rwlock_reinit()
72 test_setkind_np (pthread_rwlock_t *rwlock, pthread_rwlockattr_t *attr) in test_setkind_np() argument
76 if (SET_KIND (attr, PTHREAD_RWLOCK_PREFER_READER_NP) == 0 /* Set kind. */ in test_setkind_np()
77 && rwlock_reinit (rwlock, attr) == PASS in test_setkind_np()
78 && SET_KIND (attr, PTHREAD_RWLOCK_PREFER_WRITER_NP) == 0 in test_setkind_np()
79 && rwlock_reinit (rwlock, attr) == PASS in test_setkind_np()
80 && SET_KIND (attr, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP) == 0 in test_setkind_np()
81 && rwlock_reinit (rwlock, attr) == PASS) in test_setkind_np()
89 test_setpshared (pthread_rwlock_t *rwlock, pthread_rwlockattr_t *attr) in test_setpshared() argument
93 if (SET_SHARED (attr, PTHREAD_PROCESS_SHARED) == 0 /* Set shared. */ in test_setpshared()
94 && rwlock_reinit (rwlock, attr) == PASS in test_setpshared()
95 && SET_SHARED (attr, PTHREAD_PROCESS_PRIVATE) == 0 in test_setpshared()
96 && rwlock_reinit (rwlock, attr) == PASS) in test_setpshared()