Lines Matching defs:__nisdb_rwlock_t
95 #define DECLRWLOCK(var) __nisdb_rwlock_t var ## _rwlock = \
97 #define USERWLOCK(var) extern __nisdb_rwlock_t var ## _rwlock
98 #define STRUCTRWLOCK(var) __nisdb_rwlock_t var ## _rwlock
124 #define DECLRWLOCK(var) __nisdb_rwlock_t var ## _rwlock = \
126 #define USERWLOCK(var) extern __nisdb_rwlock_t var ## _rwlock
127 #define STRUCTRWLOCK(var) __nisdb_rwlock_t var ## _rwlock
160 } __nisdb_rwlock_t;
162 extern int __nisdb_rwinit(__nisdb_rwlock_t *);
163 extern int __nisdb_rw_readlock_ok(__nisdb_rwlock_t *rw);
164 extern int __nisdb_rw_force_writelock(__nisdb_rwlock_t *rw);
165 extern int __nisdb_wlock(__nisdb_rwlock_t *);
166 extern int __nisdb_wlock_trylock(__nisdb_rwlock_t *, int);
167 extern int __nisdb_rlock(__nisdb_rwlock_t *);
168 extern int __nisdb_wulock(__nisdb_rwlock_t *);
169 extern int __nisdb_rulock(__nisdb_rwlock_t *);
170 extern int __nisdb_assert_wheld(__nisdb_rwlock_t *);
171 extern int __nisdb_assert_rheld(__nisdb_rwlock_t *);
172 extern int __nisdb_destroy_lock(__nisdb_rwlock_t *);
173 extern void __nisdb_lock_report(__nisdb_rwlock_t *rw);