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;
|
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;
|
} sem_t;
|
||||||
|
|
||||||
int sem_init(sem_t *sem, int pshared, unsigned int initial_count);
|
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_destroy(sem_t *sem);
|
||||||
int sem_wait(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_timedwait(sem_t *sem, const struct timespec *abstime);
|
||||||
int sem_post(sem_t *sem);
|
int sem_post(sem_t *sem);
|
||||||
|
int sem_getvalue(sem_t *sem, int *sval);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue