options/posix: stub out some sem_* funcs
This commit is contained in:
parent
0e4e3a6c0d
commit
47df94bcaf
|
@ -69,3 +69,28 @@ int sem_post(sem_t *sem) {
|
|||
|
||||
return 0;
|
||||
}
|
||||
|
||||
sem_t *sem_open(const char *, int, ...) {
|
||||
__ensure(!"Not implemented");
|
||||
__builtin_unreachable();
|
||||
}
|
||||
|
||||
int sem_close(sem_t *) {
|
||||
__ensure(!"Not implemented");
|
||||
__builtin_unreachable();
|
||||
}
|
||||
|
||||
int sem_getvalue(sem_t *, int *) {
|
||||
__ensure(!"Not implemented");
|
||||
__builtin_unreachable();
|
||||
}
|
||||
|
||||
int sem_unlink(const char *) {
|
||||
__ensure(!"Not implemented");
|
||||
__builtin_unreachable();
|
||||
}
|
||||
|
||||
int sem_trywait(sem_t *) {
|
||||
__ensure(!"Not implemented");
|
||||
__builtin_unreachable();
|
||||
}
|
||||
|
|
|
@ -15,10 +15,15 @@ typedef struct sem_ {
|
|||
} sem_t;
|
||||
|
||||
int sem_init(sem_t *sem, int pshared, unsigned int initial_count);
|
||||
sem_t *sem_open(const char *, int, ...);
|
||||
int sem_close(sem_t *sem);
|
||||
int sem_unlink(const char *);
|
||||
int sem_destroy(sem_t *sem);
|
||||
int sem_wait(sem_t *sem);
|
||||
int sem_trywait(sem_t *sem);
|
||||
int sem_timedwait(sem_t *sem, const struct timespec *abstime);
|
||||
int sem_post(sem_t *sem);
|
||||
int sem_getvalue(sem_t *sem, int *sval);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue