mutex_t
static mutex_t random_mutex = MUTEX_INITIALIZER;
#define _PROP_MUTEX_DECL_STATIC(x) static mutex_t x;
static mutex_t malloc_mutex = MUTEX_INITIALIZER;
mutex_t __gdtoa_locks[2] = { MUTEX_INITIALIZER, MUTEX_INITIALIZER };
extern mutex_t __gdtoa_locks[2];
mutex_lock((mutex_t *)dirp->dd_lock);
mutex_unlock((mutex_t *)dirp->dd_lock);
mutex_destroy((mutex_t *)dirp->dd_lock);
mutex_t __grmutex = MUTEX_INITIALIZER;
static mutex_t logname_mutex = MUTEX_INITIALIZER;
static mutex_t _pwmutex = MUTEX_INITIALIZER;
static mutex_t __shellmutex = MUTEX_INITIALIZER;
extern mutex_t __grmutex;
if ((dirp->dd_lock = malloc(sizeof(mutex_t))) == NULL)
mutex_init((mutex_t *)dirp->dd_lock, NULL);
mutex_destroy((mutex_t *)dirp->dd_lock);
static mutex_t pidlist_mutex = MUTEX_INITIALIZER;
static mutex_t atfork_lock = MUTEX_INITIALIZER;
mutex_lock((mutex_t *)dirp->dd_lock);
mutex_unlock((mutex_t *)dirp->dd_lock);
mutex_lock((mutex_t *)dirp->dd_lock);
mutex_unlock((mutex_t *)dirp->dd_lock);
mutex_lock((mutex_t *)dirp->dd_lock);
mutex_unlock((mutex_t *)dirp->dd_lock);
mutex_lock((mutex_t *)dirp->dd_lock);
mutex_unlock((mutex_t *)dirp->dd_lock);
static mutex_t sysctl_mutex = MUTEX_INITIALIZER;
static mutex_t syslog_mutex = MUTEX_INITIALIZER;
mutex_lock((mutex_t *)dirp->dd_lock);
mutex_unlock((mutex_t *)dirp->dd_lock);
mutex_t _gmonlock = MUTEX_INITIALIZER;
mutex_t lock;
int __libc_mutex_init(mutex_t *, const mutexattr_t *);
int __libc_mutex_lock(mutex_t *);
int __libc_mutex_trylock(mutex_t *);
int __libc_mutex_unlock(mutex_t *);
int __libc_mutex_destroy(mutex_t *);
int __libc_cond_wait(cond_t *, mutex_t *);
int __libc_cond_timedwait(cond_t *, mutex_t *, const struct timespec *);
int __libc_mutex_init_stub(mutex_t *, const mutexattr_t *);
int __libc_mutex_lock_stub(mutex_t *);
int __libc_mutex_trylock_stub(mutex_t *);
int __libc_mutex_unlock_stub(mutex_t *);
int __libc_mutex_destroy_stub(mutex_t *);
int __libc_cond_wait_stub(cond_t *, mutex_t *);
int __libc_cond_timedwait_stub(cond_t *, mutex_t *,
static mutex_t _nb_mutex = MUTEX_INITIALIZER;
mutex_t _protoent_mutex = MUTEX_INITIALIZER;
mutex_t _servent_mutex = MUTEX_INITIALIZER;
static mutex_t _ns_drec_lock = MUTEX_INITIALIZER;
static mutex_t _nsconflock = MUTEX_INITIALIZER;
extern mutex_t _protoent_mutex;
extern mutex_t _servent_mutex;
mutex_t authdes_lock = MUTEX_INITIALIZER;
mutex_t authnone_lock = MUTEX_INITIALIZER;
mutex_t authsvc_lock = MUTEX_INITIALIZER;
mutex_t clnt_fd_lock = MUTEX_INITIALIZER;
mutex_t clntraw_lock = MUTEX_INITIALIZER;
mutex_t dname_lock = MUTEX_INITIALIZER;
mutex_t dupreq_lock = MUTEX_INITIALIZER;
mutex_t keyserv_lock = MUTEX_INITIALIZER;
mutex_t libnsl_trace_lock = MUTEX_INITIALIZER;
mutex_t loopnconf_lock = MUTEX_INITIALIZER;
mutex_t ops_lock = MUTEX_INITIALIZER;
mutex_t portnum_lock = MUTEX_INITIALIZER;
mutex_t proglst_lock = MUTEX_INITIALIZER;
mutex_t rpcsoc_lock = MUTEX_INITIALIZER;
mutex_t svcraw_lock = MUTEX_INITIALIZER;
mutex_t xprtlist_lock = MUTEX_INITIALIZER;
mutex_t serialize_pkey = MUTEX_INITIALIZER;
extern mutex_t authsvc_lock;
extern mutex_t clnt_fd_lock;
extern mutex_t clntraw_lock;
extern mutex_t dupreq_lock;
extern mutex_t loopnconf_lock;
extern mutex_t ops_lock;
extern mutex_t proglst_lock;
extern mutex_t rpcsoc_lock;
extern mutex_t svcraw_lock;
extern mutex_t xprtlist_lock;
mutex_t _lock; /* Lock for FLOCKFILE/FUNLOCKFILE */
mutex_t __atexit_mutex;
#define malloc_mutex_t mutex_t
static mutex_t init_lock = MUTEX_INITIALIZER;
static mutex_t thread_lock = MUTEX_INITIALIZER;
extern mutex_t __atexit_mutex;
int __libc_mutex_catchall_stub(mutex_t *);
__libc_mutex_init_stub(mutex_t *m, const mutexattr_t *a)
__libc_mutex_catchall_stub(mutex_t *m)
__libc_cond_wait_stub(cond_t *c, mutex_t *m)
__libc_cond_timedwait_stub(cond_t *c, mutex_t *m, const struct timespec *t)
static mutex_t _ypmutex = MUTEX_INITIALIZER;