diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-12-31 17:14:22 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-12-31 17:14:22 +0100 |
| commit | ff82c956f140116a66c8926919b35229a504b735 (patch) | |
| tree | 856c334ac66de359c7bebe6b04e2999c9cf80e0f /src/wrapped/generated/wrapper.c | |
| parent | 6e1c0c135386e26deb7c530d938c0ff1d015087a (diff) | |
| download | box64-ff82c956f140116a66c8926919b35229a504b735.tar.gz box64-ff82c956f140116a66c8926919b35229a504b735.zip | |
Added a couple of libc wrapped functions
Diffstat (limited to 'src/wrapped/generated/wrapper.c')
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index ecf9dbd0..81d3de30 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -912,6 +912,7 @@ typedef void* (*pFpppL_t)(void*, void*, void*, uintptr_t); typedef void* (*pFpppp_t)(void*, void*, void*, void*); typedef void* (*pFSppi_t)(void*, void*, void*, int64_t); typedef void (*vFEiipV_t)(x64emu_t*, int64_t, int64_t, void*, void*); +typedef void (*vFEiipA_t)(x64emu_t*, int64_t, int64_t, void*, void*); typedef void (*vFEippp_t)(x64emu_t*, int64_t, void*, void*, void*); typedef void (*vFEpipV_t)(x64emu_t*, void*, int64_t, void*, void*); typedef void (*vFEpipA_t)(x64emu_t*, void*, int64_t, void*, void*); @@ -2869,6 +2870,7 @@ void pFpppL(x64emu_t *emu, uintptr_t fcn) { pFpppL_t fn = (pFpppL_t)fcn; R_RAX=( void pFpppp(x64emu_t *emu, uintptr_t fcn) { pFpppp_t fn = (pFpppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void pFSppi(x64emu_t *emu, uintptr_t fcn) { pFSppi_t fn = (pFSppi_t)fcn; R_RAX=(uintptr_t)fn(io_convert((void*)R_RDI), (void*)R_RSI, (void*)R_RDX, (int64_t)R_RCX); } void vFEiipV(x64emu_t *emu, uintptr_t fcn) { vFEiipV_t fn = (vFEiipV_t)fcn; fn(emu, (int64_t)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)(R_RSP + 8)); } +void vFEiipA(x64emu_t *emu, uintptr_t fcn) { vFEiipA_t fn = (vFEiipA_t)fcn; fn(emu, (int64_t)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void vFEippp(x64emu_t *emu, uintptr_t fcn) { vFEippp_t fn = (vFEippp_t)fcn; fn(emu, (int64_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void vFEpipV(x64emu_t *emu, uintptr_t fcn) { vFEpipV_t fn = (vFEpipV_t)fcn; fn(emu, (void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)(R_RSP + 8)); } void vFEpipA(x64emu_t *emu, uintptr_t fcn) { vFEpipA_t fn = (vFEpipA_t)fcn; fn(emu, (void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } |