7 #define SEM_FAILED ((sem_t *)0)
13 int sem_close(sem_t *);
14 int sem_destroy(sem_t *);
15 int sem_getvalue(sem_t *, int *);
16 int sem_init(sem_t *, int, unsigned);
17 sem_t *sem_open(const char *, int, ...);
18 int sem_post(sem_t *);
19 int sem_timedwait(sem_t *, const struct timespec *);
20 int sem_trywait(sem_t *);
21 int sem_unlink(const char *);
22 int sem_wait(sem_t *);