diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-07-12 14:27:12 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-07-12 14:27:12 +0200 |
| commit | 2976bf5e6abda3f16ab86e29a2c6916a187d5612 (patch) | |
| tree | 7371975688b9e3ab305598bf58d228e7f2f27017 /src/wrapped/wrappedlibc.c | |
| parent | b370540447780896d234d7ecbbf08e84c303b358 (diff) | |
| download | box64-2976bf5e6abda3f16ab86e29a2c6916a187d5612.tar.gz box64-2976bf5e6abda3f16ab86e29a2c6916a187d5612.zip | |
Added some more libc wrapped functions
Diffstat (limited to 'src/wrapped/wrappedlibc.c')
| -rwxr-xr-x | src/wrapped/wrappedlibc.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index b3552cf7..a4488780 100755 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -1485,6 +1485,15 @@ EXPORT int32_t my_epoll_wait(x64emu_t* emu, int32_t epfd, void* events, int32_t UnalignEpollEvent(events, _events, ret); return ret; } +EXPORT int32_t my_epoll_pwait(x64emu_t* emu, int32_t epfd, void* events, int32_t maxevents, int32_t timeout, const sigset_t *sigmask) +{ + struct epoll_event _events[maxevents]; + //AlignEpollEvent(_events, events, maxevents); + int32_t ret = epoll_pwait(epfd, events?_events:NULL, maxevents, timeout, sigmask); + if(ret>0) + UnalignEpollEvent(events, _events, ret); + return ret; +} #endif EXPORT int32_t my_glob64(x64emu_t *emu, void* pat, int32_t flags, void* errfnc, void* pglob) |