pthread_rwlock_t
int pthread_rwlock_destroy(pthread_rwlock_t *);
int pthread_rwlock_init(pthread_rwlock_t *,
int pthread_rwlock_rdlock(pthread_rwlock_t *);
int pthread_rwlock_timedrdlock(pthread_rwlock_t *,
int pthread_rwlock_timedwrlock(pthread_rwlock_t *,
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 *);
_rthread_rwlock_timedrdlock(pthread_rwlock_t *rwlockp, int trywait,
pthread_rwlock_t rwlock;
pthread_rwlock_tryrdlock(pthread_rwlock_t *rwlockp)
pthread_rwlock_timedrdlock(pthread_rwlock_t *rwlockp,
pthread_rwlock_rdlock(pthread_rwlock_t *rwlockp)
_rthread_rwlock_tryrwlock(pthread_rwlock_t rwlock)
_rthread_rwlock_timedwrlock(pthread_rwlock_t *rwlockp, int trywait,
pthread_rwlock_t rwlock;
pthread_rwlock_trywrlock(pthread_rwlock_t *rwlockp)
pthread_rwlock_timedwrlock(pthread_rwlock_t *rwlockp,
pthread_rwlock_wrlock(pthread_rwlock_t *rwlockp)
pthread_rwlock_unlock(pthread_rwlock_t *rwlockp)
pthread_rwlock_t rwlock;
pthread_rwlock_init(pthread_rwlock_t *lockp,
pthread_rwlock_t rwlock;
pthread_rwlock_destroy(pthread_rwlock_t *lockp)
pthread_rwlock_t rwlock;
_rthread_rwlock_ensure_init(pthread_rwlock_t *rwlockp)
_rthread_rwlock_tryrdlock(pthread_rwlock_t rwlock)
pthread_rwlock_rdlock(pthread_rwlock_t *lockp)
pthread_rwlock_tryrdlock(pthread_rwlock_t *lockp)
pthread_rwlock_timedrdlock(pthread_rwlock_t *lockp,
_rthread_rwlock_wrlock(pthread_rwlock_t *lockp, const struct timespec *abstime,
pthread_rwlock_t lock;
pthread_rwlock_wrlock(pthread_rwlock_t *lockp)
pthread_rwlock_trywrlock(pthread_rwlock_t *lockp)
pthread_rwlock_timedwrlock(pthread_rwlock_t *lockp,
pthread_rwlock_unlock(pthread_rwlock_t *lockp)
pthread_rwlock_t lock;
pthread_rwlock_init(pthread_rwlock_t *lockp,
pthread_rwlock_t lock;
pthread_rwlock_destroy(pthread_rwlock_t *lockp)
pthread_rwlock_t lock;
_rthread_rwlock_ensure_init(pthread_rwlock_t *lockp)
_rthread_rwlock_rdlock(pthread_rwlock_t *lockp, const struct timespec *abstime,
pthread_rwlock_t lock;
static pthread_rwlock_t start;
pthread_rwlock_t rw;
static pthread_rwlock_t rwlock = PTHREAD_RWLOCK_INITIALIZER;
typedef pthread_rwlock_t lock_rw_type;
static pthread_rwlock_t cert_lk = PTHREAD_RWLOCK_INITIALIZER;
static pthread_rwlock_t crl_lk = PTHREAD_RWLOCK_INITIALIZER;
static pthread_rwlock_t repos_lk = PTHREAD_RWLOCK_INITIALIZER;
{ return pthread_rwlock_tryrdlock((pthread_rwlock_t*)arg); }
{ return pthread_rwlock_timedrdlock((pthread_rwlock_t*)arg, to); }
{ return pthread_rwlock_trywrlock((pthread_rwlock_t*)arg); }
{ return pthread_rwlock_timedwrlock((pthread_rwlock_t*)arg, to); }
pthread_rwlock_t rwlock;
typedef pthread_rwlock_t lock_rw_type;
pthread_rwlock_t lock = NULL; /* Guards device config state. */