LibC: Add semaphore stubs
These are needed for our bochs port
This commit is contained in:
parent
e17ee831a7
commit
6240374dd1
|
@ -27,6 +27,7 @@ set(LIBC_SOURCES
|
||||||
pwd.cpp
|
pwd.cpp
|
||||||
scanf_impl.cpp
|
scanf_impl.cpp
|
||||||
sched.cpp
|
sched.cpp
|
||||||
|
semaphore.cpp
|
||||||
setjmp.cpp
|
setjmp.cpp
|
||||||
signal.cpp
|
signal.cpp
|
||||||
stdio.cpp
|
stdio.cpp
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
#include <BAN/Debug.h>
|
||||||
|
|
||||||
|
#include <errno.h>
|
||||||
|
#include <semaphore.h>
|
||||||
|
|
||||||
|
int sem_destroy(sem_t* sem)
|
||||||
|
{
|
||||||
|
(void)sem;
|
||||||
|
dwarnln("TODO: sem_destroy");
|
||||||
|
errno = ENOTSUP;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int sem_init(sem_t* sem, int pshared, unsigned value)
|
||||||
|
{
|
||||||
|
(void)sem;
|
||||||
|
(void)pshared;
|
||||||
|
(void)value;
|
||||||
|
dwarnln("TODO: sem_init");
|
||||||
|
errno = ENOTSUP;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int sem_post(sem_t* sem)
|
||||||
|
{
|
||||||
|
(void)sem;
|
||||||
|
dwarnln("TODO: sem_post");
|
||||||
|
errno = ENOTSUP;
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
int sem_trywait(sem_t* sem)
|
||||||
|
{
|
||||||
|
(void)sem;
|
||||||
|
dwarnln("TODO: sem_trywait");
|
||||||
|
errno = ENOTSUP;
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int sem_wait(sem_t* sem)
|
||||||
|
{
|
||||||
|
(void)sem;
|
||||||
|
dwarnln("TODO: sem_wait");
|
||||||
|
errno = ENOTSUP;
|
||||||
|
return -1;
|
||||||
|
}
|
Loading…
Reference in New Issue