diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/wrapped/wrappedlibc.c | 6 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibc_private.h | 10 |
2 files changed, 11 insertions, 5 deletions
diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index 82b06656..9262060b 100755 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -34,6 +34,7 @@ #include <setjmp.h> #include <sys/vfs.h> #include <spawn.h> +#include <fts.h> #include <syslog.h> #undef LOG_INFO #undef LOG_DEBUG @@ -990,6 +991,11 @@ EXPORT void* my_lfind(x64emu_t* emu, void* key, void* base, size_t* nmemb, size_ { return lfind(key, base, nmemb, size, findcompareFct(fnc)); } + +EXPORT void* my_fts_open(x64emu_t* emu, void* path, int options, void* c) +{ + return fts_open(path, options, findcompareFct(c)); +} #if 0 diff --git a/src/wrapped/wrappedlibc_private.h b/src/wrapped/wrappedlibc_private.h index 3bf45803..880d8561 100755 --- a/src/wrapped/wrappedlibc_private.h +++ b/src/wrapped/wrappedlibc_private.h @@ -438,11 +438,11 @@ GOW(ftruncate64, iFiI) //GOW(fts64_open, //GOW(fts64_read, //GOW(fts64_set, -//GO(fts_children, -//GO(fts_close, -//GO(fts_open, -//GO(fts_read, -//GO(fts_set, +GO(fts_children, pFpi) +GO(fts_close, iFp) +GO(fts_open, pFEpip) +GO(fts_read, pFp) +GO(fts_set, iFppi) //GO(ftw, GOM(ftw64, iFEppi) //GOW(funlockfile, |