LibC: Add stubs for some functions in {dlfcn,ftw,utime,wchar}.h
This commit is contained in:
parent
e768cd53fb
commit
2797fe116f
|
@ -3,7 +3,9 @@ set(LIBC_SOURCES
|
|||
assert.cpp
|
||||
ctype.cpp
|
||||
dirent.cpp
|
||||
dlfcn.cpp
|
||||
fcntl.cpp
|
||||
ftw.cpp
|
||||
grp.cpp
|
||||
inttypes.cpp
|
||||
locale.cpp
|
||||
|
@ -31,6 +33,8 @@ set(LIBC_SOURCES
|
|||
termios.cpp
|
||||
time.cpp
|
||||
unistd.cpp
|
||||
utime.cpp
|
||||
wchar.cpp
|
||||
icxxabi.cpp
|
||||
|
||||
arch/${BANAN_ARCH}/setjmp.S
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
#include <BAN/Assert.h>
|
||||
|
||||
#include <dlfcn.h>
|
||||
|
||||
int dlclose(void*)
|
||||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
||||
|
||||
char* dlerror(void)
|
||||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
||||
|
||||
void* dlopen(const char*, int)
|
||||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
||||
|
||||
void* dlsym(void* __restrict, const char* __restrict)
|
||||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
|
@ -0,0 +1,13 @@
|
|||
#include <BAN/Assert.h>
|
||||
|
||||
#include <ftw.h>
|
||||
|
||||
int ftw(const char*, int (*)(const char*, const struct stat*, int), int)
|
||||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
||||
|
||||
int nftw(const char*, int (*)(const char*, const struct stat*, int, struct FTW*), int, int)
|
||||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
#include <BAN/Assert.h>
|
||||
|
||||
#include <utime.h>
|
||||
|
||||
int utime(const char*, const struct utimbuf*)
|
||||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
#include <BAN/Assert.h>
|
||||
|
||||
#include <wchar.h>
|
||||
|
||||
size_t mbrtowc(wchar_t* __restrict, const char* __restrict, size_t, mbstate_t* __restrict)
|
||||
{
|
||||
ASSERT_NOT_REACHED();
|
||||
}
|
Loading…
Reference in New Issue