rtld_lock_t
rlock_acquire(rtld_lock_t lock, RtldLockState *state)
wlock_acquire(rtld_lock_t lock, RtldLockState *state)
lock_release(rtld_lock_t lock, RtldLockState *state)
lock_reset(rtld_lock_t lock)
lock_upgrade(rtld_lock_t lock, RtldLockState *state)
rtld_lock_t rtld_phdr_lock = &phdr_lock;
rtld_lock_t rtld_bind_lock = &bind_lock;
rtld_lock_t rtld_libc_lock = &libc_lock;
extern rtld_lock_t rtld_bind_lock;
extern rtld_lock_t rtld_libc_lock;
extern rtld_lock_t rtld_phdr_lock;
void rlock_acquire(rtld_lock_t, RtldLockState *);
void wlock_acquire(rtld_lock_t, RtldLockState *);
void lock_release(rtld_lock_t, RtldLockState *);
void lock_upgrade(rtld_lock_t, RtldLockState *);