8 #define __NEED_struct_timespec
9 #include <bits/alltypes.h>
13 #define SEM_FAILED ((sem_t *)0)
16 int __val[4*sizeof(long)/sizeof(int)];
19 int sem_close(sem_t *);
20 int sem_destroy(sem_t *);
21 int sem_getvalue(sem_t *, int *);
22 int sem_init(sem_t *, int, unsigned);
23 sem_t *sem_open(const char *, int, ...);
24 int sem_post(sem_t *);
25 int sem_timedwait(sem_t *, const struct timespec *);
26 int sem_trywait(sem_t *);
27 int sem_unlink(const char *);
28 int sem_wait(sem_t *);