pthread_rwlock_t
int pthread_rwlock_destroy(pthread_rwlock_t *);
int pthread_rwlock_init(pthread_rwlock_t * __restrict,
int pthread_rwlock_rdlock(pthread_rwlock_t *) __nonnull(1);
int pthread_rwlock_timedrdlock(pthread_rwlock_t * __restrict,
int pthread_rwlock_timedwrlock(pthread_rwlock_t * __restrict,
int pthread_rwlock_tryrdlock(pthread_rwlock_t *);
int pthread_rwlock_trywrlock(pthread_rwlock_t *);
int pthread_rwlock_unlock(pthread_rwlock_t *);
int pthread_rwlock_wrlock(pthread_rwlock_t *) __nonnull(1);
static pthread_rwlock_t ma_lock = PTHREAD_RWLOCK_INITIALIZER;
static pthread_rwlock_t ci_lock = PTHREAD_RWLOCK_INITIALIZER;
static pthread_rwlock_t cm_lock = PTHREAD_RWLOCK_INITIALIZER;
#define rwlock_t pthread_rwlock_t
static pthread_rwlock_t nss_lock = PTHREAD_RWLOCK_INITIALIZER;
static pthread_rwlock_t rwlock = PTHREAD_RWLOCK_INITIALIZER;
pthread_rwlock_t svc_lock = PTHREAD_RWLOCK_INITIALIZER;
pthread_rwlock_t svc_fd_lock = PTHREAD_RWLOCK_INITIALIZER;
pthread_rwlock_t rpcbaddr_cache_lock = PTHREAD_RWLOCK_INITIALIZER;
extern pthread_rwlock_t svc_lock;
extern pthread_rwlock_t svc_fd_lock;
extern pthread_rwlock_t rpcbaddr_cache_lock;
static pthread_rwlock_t lcl_rwlock = PTHREAD_RWLOCK_INITIALIZER;
void _rwlock_reinit(pthread_rwlock_t prwlock);
_rwlock_reinit(pthread_rwlock_t prwlock)
_pthread_rwlock_destroy (pthread_rwlock_t *rwlock)
pthread_rwlock_t prwlock;
init_static(pthread_t thread, pthread_rwlock_t *rwlock)
_pthread_rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr)
rwlock_rdlock_common(pthread_rwlock_t *rwlock, const struct timespec *abstime)
pthread_rwlock_t prwlock;
_pthread_rwlock_rdlock (pthread_rwlock_t *rwlock)
_pthread_rwlock_timedrdlock (pthread_rwlock_t * __restrict rwlock,
_pthread_rwlock_tryrdlock (pthread_rwlock_t *rwlock)
pthread_rwlock_t prwlock;
_pthread_rwlock_trywrlock (pthread_rwlock_t *rwlock)
pthread_rwlock_t prwlock;
_pthread_rwlock_unlock (pthread_rwlock_t *rwlock)
pthread_rwlock_t prwlock;
rwlock_wrlock_common (pthread_rwlock_t *rwlock, const struct timespec *abstime)
pthread_rwlock_t prwlock;
_pthread_rwlock_wrlock (pthread_rwlock_t *rwlock)
_pthread_rwlock_timedwrlock (pthread_rwlock_t * __restrict rwlock,
rwlock_init(pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr __unused)
pthread_rwlock_t prwlock;
#define _PROP_RWLOCK_DECL(x) pthread_rwlock_t x ;
pthread_rwlock_t rwlock;