sem_t
#define SEM_FAILED ((sem_t *)0)
int sem_init(sem_t *, int, unsigned int);
int sem_destroy(sem_t *);
sem_t *sem_open(const char *, int, ...);
int sem_close(sem_t *);
int sem_wait(sem_t *);
int sem_trywait(sem_t *);
int sem_timedwait(sem_t * __restrict, const struct timespec * __restrict);
int sem_post(sem_t *);
int sem_getvalue(sem_t * __restrict, int * __restrict);
sem_t sem;
sem_check_validity(sem_t *sem)
static sem_t
sem_t sem;
static __thread sem_t sem_base;
_sem_init(sem_t *sem, int pshared, unsigned int value)
_sem_destroy(sem_t *sem)
_sem_getvalue(sem_t * __restrict sem, int * __restrict sval)
_sem_trywait(sem_t *sem)
_sem_wait(sem_t *sem)
_sem_timedwait(sem_t * __restrict sem, const struct timespec * __restrict abstime)
_sem_post(sem_t *sem)
static sem_t *
static sem_t *
sem_add_mapping(ino_t inode, dev_t dev, sem_t sem, int fd)
sem_close_mapping(sem_t *sem)
sem_t *
sem_t *sem;
sem_t semtmp;
semtmp = (sem_t) mmap(NULL, getpagesize(), PROT_READ | PROT_WRITE,
_sem_close(sem_t *sem)
void init_sem(sem_t *sem)
void init_sem(sem_t *sem);
inline void post_sem(sem_t *s)
inline void wait_sem(sem_t *s)
inline int trywait_sem(sem_t *s)
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t *s = &th->sem.stop;
sem_t ready;
sem_t start;
sem_t stop;
sem_t complete;
sem_t stopchild;
extern inline void post_sem(sem_t *s);
extern inline void wait_sem(sem_t *s);
extern inline int trywait_sem(sem_t *s);
sem_t * sem = (sem_t *) a_arg;
sem_t sem_a, sem_b;
sem_t id;
if (munmap(id, sizeof(sem_t)) < 0)
testwait(sem_t *id, u_int *delta)
schedule_post(sem_t *id, u_int msec)
sem_t *id;
timedwait(sem_t *id, u_int msec, u_int *delta, int error)
sem_t *id;
sem_t id;
sem_destroy_should_fail(sem_t *id, int error)
sem_close_should_fail(sem_t *id, int error)
sem_t *alarm_id = SEM_FAILED;
checkvalue(sem_t *id, int expected)
sem_t *
sem_t *id = mmap(NULL, sizeof(sem_t), PROT_READ|PROT_WRITE,
munmap(id, sizeof(sem_t));
destruct_shared_unnamed_sem(sem_t *id)
extern sem_t *alarm_id;
int checkvalue(sem_t *, int);
sem_t *construct_shared_unnamed_sem(unsigned int);
void destruct_shared_unnamed_sem(sem_t *);
int testwait(sem_t *, u_int *);
int timedwait(sem_t *, u_int, u_int *, int);
int schedule_post(sem_t *, u_int);
int sem_destroy_should_fail(sem_t *, int);
int sem_close_should_fail(sem_t *, int);
sem_t *id;
sem_t id;
sem_t *id;
sem_t *id;
sem_t id;
sem_t *id;
sem_t *id;
sem_t id;
sem_t id;
sem_t *id;
sem_t id;
sem_t id;
sem_t id;
sem_t *id;
sem_t *id;
sem_t *id;
sem_t id;
static sem_t tmp_files_sem;
static sem_t mtsem;
static sem_t mtsem;