diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-13 13:47:30 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-13 13:47:30 +0100 |
| commit | 721038513fb3f0065a64072db120f8d7256da4d8 (patch) | |
| tree | ce1662de6e3399e32c30b6b97049faa8a6234f31 /src/wrapped/wrappedlibc.c | |
| parent | 195efffa15cb6d3838d2d2e3db9d23f218c49ccc (diff) | |
| download | box64-721038513fb3f0065a64072db120f8d7256da4d8.tar.gz box64-721038513fb3f0065a64072db120f8d7256da4d8.zip | |
Wrapped some more functions
Diffstat (limited to 'src/wrapped/wrappedlibc.c')
| -rwxr-xr-x | src/wrapped/wrappedlibc.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/wrapped/wrappedlibc.c b/src/wrapped/wrappedlibc.c index ef4c5c25..21291cd5 100755 --- a/src/wrapped/wrappedlibc.c +++ b/src/wrapped/wrappedlibc.c @@ -759,15 +759,14 @@ EXPORT int my___isoc99_vsscanf(x64emu_t* emu, void* stream, void* fmt, void* b) EXPORT int my___isoc99_vfscanf(x64emu_t* emu, void* stream, void* fmt, void* b) __attribute__((alias("my_vfscanf"))); EXPORT int my___isoc99_fscanf(x64emu_t* emu, void* stream, void* fmt, void* b) __attribute__((alias("my_vfscanf"))); - -EXPORT int my___isoc99_sscanf(x64emu_t* emu, void* stream, void* fmt, void* b) +#endif +EXPORT int my___isoc99_sscanf(x64emu_t* emu, void* stream, void* fmt, uint64_t* b) { - void* f = sscanf; + myStackAlignScanf(emu, (const char*)fmt, b, emu->scratch, 2); PREPARE_VALIST; - return ((iFppp_t)f)(stream, fmt, VARARGS); + return vsscanf(stream, fmt, VARARGS); } -#endif EXPORT int my_vsnprintf(x64emu_t* emu, void* buff, size_t s, void * fmt, x64_va_list_t b) { // need to align on arm |