diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-08 15:52:11 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-08 15:52:11 +0100 |
| commit | 7a08d50f184f4ce7c04cbfa688afd9d84ee04f3c (patch) | |
| tree | cedbb6cb2e46e8383821b5a9c3168b1c17ab0298 /src | |
| parent | 987e6e03f173bbd4c92983182905c95e124c003d (diff) | |
| download | box64-7a08d50f184f4ce7c04cbfa688afd9d84ee04f3c.tar.gz box64-7a08d50f184f4ce7c04cbfa688afd9d84ee04f3c.zip | |
Added sigaction and ceil wrapped functions
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 1 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibc_private.h | 4 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibm_private.h | 4 |
5 files changed, 8 insertions, 4 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 4bbdf00f..b828ce57 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -287,6 +287,7 @@ #() vFpppu #() vFpppp #() cFpiii +#() iFEipp #() iFEupp #() iFEpip #() iFEppi diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 451a70aa..2b00b4d2 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -320,6 +320,7 @@ typedef void (*vFppui_t)(void*, void*, uint32_t, int32_t); typedef void (*vFpppu_t)(void*, void*, void*, uint32_t); typedef void (*vFpppp_t)(void*, void*, void*, void*); typedef int8_t (*cFpiii_t)(void*, int32_t, int32_t, int32_t); +typedef int32_t (*iFEipp_t)(x64emu_t*, int32_t, void*, void*); typedef int32_t (*iFEupp_t)(x64emu_t*, uint32_t, void*, void*); typedef int32_t (*iFEpip_t)(x64emu_t*, void*, int32_t, void*); typedef int32_t (*iFEppi_t)(x64emu_t*, void*, void*, int32_t); @@ -1049,6 +1050,7 @@ void vFppui(x64emu_t *emu, uintptr_t fcn) { vFppui_t fn = (vFppui_t)fcn; fn((voi void vFpppu(x64emu_t *emu, uintptr_t fcn) { vFpppu_t fn = (vFpppu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX); } void vFpppp(x64emu_t *emu, uintptr_t fcn) { vFpppp_t fn = (vFpppp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void cFpiii(x64emu_t *emu, uintptr_t fcn) { cFpiii_t fn = (cFpiii_t)fcn; R_RAX=fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } +void iFEipp(x64emu_t *emu, uintptr_t fcn) { iFEipp_t fn = (iFEipp_t)fcn; R_RAX=fn(emu, (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } void iFEupp(x64emu_t *emu, uintptr_t fcn) { iFEupp_t fn = (iFEupp_t)fcn; R_RAX=fn(emu, (uint32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } void iFEpip(x64emu_t *emu, uintptr_t fcn) { iFEpip_t fn = (iFEpip_t)fcn; R_RAX=fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX); } void iFEppi(x64emu_t *emu, uintptr_t fcn) { iFEppi_t fn = (iFEppi_t)fcn; R_RAX=fn(emu, (void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 1ac1b20b..2a74bb34 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -317,6 +317,7 @@ void vFppui(x64emu_t *emu, uintptr_t fnc); void vFpppu(x64emu_t *emu, uintptr_t fnc); void vFpppp(x64emu_t *emu, uintptr_t fnc); void cFpiii(x64emu_t *emu, uintptr_t fnc); +void iFEipp(x64emu_t *emu, uintptr_t fnc); void iFEupp(x64emu_t *emu, uintptr_t fnc); void iFEpip(x64emu_t *emu, uintptr_t fnc); void iFEppi(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedlibc_private.h b/src/wrapped/wrappedlibc_private.h index b183f5f0..1e15a6c5 100755 --- a/src/wrapped/wrappedlibc_private.h +++ b/src/wrapped/wrappedlibc_private.h @@ -1662,8 +1662,8 @@ GOM(setjmp, iFEp) //GO(shmdt, //GO(shmget, //GOW(shutdown, -//GOW(__sigaction, -//GOW(sigaction, +GOM(__sigaction, iFEipp) // Weak +GOM(sigaction, iFEipp) // Weak //GO(__sigaddset, //GO(sigaddset, //GOW(sigaltstack, diff --git a/src/wrapped/wrappedlibm_private.h b/src/wrapped/wrappedlibm_private.h index 1ca89fd7..26204366 100755 --- a/src/wrapped/wrappedlibm_private.h +++ b/src/wrapped/wrappedlibm_private.h @@ -90,8 +90,8 @@ GO2(cbrtl, KFK, cbrt) //GOM(ccoshf, UFV) // Weak, return complex // ccoshl // Weak // ccosl // Weak -//GOW(ceil, dFd) -//GOW(ceilf, fFf) +GOW(ceil, dFd) +GOW(ceilf, fFf) // ceill // Weak //GOS(cexp, pFpV) // Weak, return complex //GOM(cexpf, UFV) // Weak, return complex |