From da0e153a055dde5c7b6fa0eaa79095b0ffdca518 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Thu, 7 Nov 2024 13:26:55 +0100 Subject: [BOX32] Improve errno handling, and added a few more libc wrapped functions --- src/emu/x64emu.c | 20 +- src/libtools/libc_net32.c | 1 + src/libtools/signals.c | 1 + src/wrapped32/generated/functions_list.txt | 929 ++++---- src/wrapped32/generated/wrappedlibctypes32.h | 356 +-- src/wrapped32/generated/wrappedlibdltypes32.h | 38 +- src/wrapped32/generated/wrappedlibmtypes32.h | 146 +- src/wrapped32/generated/wrappedlibpthreadtypes32.h | 202 +- src/wrapped32/generated/wrappedlibrttypes32.h | 4 +- src/wrapped32/generated/wrapper32.c | 1317 ++++++----- src/wrapped32/generated/wrapper32.h | 639 +++--- src/wrapped32/wrappedlibc.c | 83 +- src/wrapped32/wrappedlibc_private.h | 2418 ++++++++++---------- src/wrapped32/wrappedlibdl_private.h | 20 +- src/wrapped32/wrappedlibm_private.h | 498 ++-- src/wrapped32/wrappedlibpthread_private.h | 292 +-- src/wrapped32/wrappedlibrt_private.h | 44 +- 17 files changed, 3767 insertions(+), 3241 deletions(-) (limited to 'src') diff --git a/src/emu/x64emu.c b/src/emu/x64emu.c index 5da102af..4ec5b1fd 100644 --- a/src/emu/x64emu.c +++ b/src/emu/x64emu.c @@ -554,12 +554,22 @@ void StopEmu(x64emu_t* emu, const char* reason, int is32bits) // dump stuff... printf_log(LOG_NONE, "==== CPU Registers ====\n%s\n", DumpCPURegs(emu, R_RIP, is32bits)); printf_log(LOG_NONE, "======== Stack ========\nStack is from %lX to %lX\n", R_RBP, R_RSP); - if (R_RBP == R_RSP) { - printf_log(LOG_NONE, "RBP = RSP: leaf function detected; next 128 bytes should be either data or random.\n"); + if(emu->segs[_CS]==0x23) { + if (R_EBP == R_ESP) { + printf_log(LOG_NONE, "EBP = ESP: leaf function detected; next 128 bytes should be either data or random.\n"); + } else { + // TODO: display stack if operation should be allowed (to avoid crashes) + /* for (uint64_t *sp = R_RBP; sp >= R_RSP; --sp) { + } */ + } } else { - // TODO: display stack if operation should be allowed (to avoid crashes) - /* for (uint64_t *sp = R_RBP; sp >= R_RSP; --sp) { - } */ + if (R_RBP == R_RSP) { + printf_log(LOG_NONE, "RBP = RSP: leaf function detected; next 128 bytes should be either data or random.\n"); + } else { + // TODO: display stack if operation should be allowed (to avoid crashes) + /* for (uint64_t *sp = R_RBP; sp >= R_RSP; --sp) { + } */ + } } printf_log(LOG_NONE, "Old IP: %tX\n", emu->old_ip); #ifdef HAVE_TRACE diff --git a/src/libtools/libc_net32.c b/src/libtools/libc_net32.c index c06472fc..d625b3a7 100644 --- a/src/libtools/libc_net32.c +++ b/src/libtools/libc_net32.c @@ -148,6 +148,7 @@ EXPORT void* my32_gethostbyname(x64emu_t* emu, const char* a) strings[idx++] = 0; } // done + emu->libc_herr = h_errno; return &ret; } diff --git a/src/libtools/signals.c b/src/libtools/signals.c index a4602bc6..8f36627c 100644 --- a/src/libtools/signals.c +++ b/src/libtools/signals.c @@ -1387,6 +1387,7 @@ void my_box64signalhandler(int32_t sig, siginfo_t* info, void * ucntx) { // sig==SIGSEGV || sig==SIGBUS || sig==SIGILL || sig==SIGABRT here! int log_minimum = (box64_showsegv)?LOG_NONE:((sig==SIGSEGV && my_context->is_sigaction[sig])?LOG_DEBUG:LOG_INFO); +if(sig==SIGABRT) log_minimum=LOG_NONE; if(signal_jmpbuf_active) { signal_jmpbuf_active = 0; longjmp(SIG_JMPBUF, 1); diff --git a/src/wrapped32/generated/functions_list.txt b/src/wrapped32/generated/functions_list.txt index b7ca41e5..3dc35be9 100644 --- a/src/wrapped32/generated/functions_list.txt +++ b/src/wrapped32/generated/functions_list.txt @@ -1,16 +1,22 @@ +#() vEv -> vEv #() vFv -> vFv #() vFc -> vFc #() vFw -> vFw +#() vEi -> vEi #() vFi -> vFi #() vFC -> vFC #() vFW -> vFW +#() vEu -> vEu #() vFu -> vFu #() vFU -> vFU #() vFf -> vFf #() vFd -> vFd +#() vEl -> vEl #() vFl -> vFl +#() vEp -> vEp #() vFp -> vFp -#() vFA -> vFA +#() vEA -> vEA +#() vES -> vES #() vFS -> vFS #() vFX -> vFX #() cFc -> cFc @@ -18,23 +24,27 @@ #() cFu -> cFu #() cFp -> cFp #() wFp -> wFp +#() iEv -> iEv #() iFv -> iFv +#() iEi -> iEi #() iFi -> iFi -#() iFI -> iFI +#() iEI -> iEI +#() iEu -> iEu #() iFu -> iFu -#() iFf -> iFf -#() iFd -> iFd -#() iFl -> iFl -#() iFL -> iFL -#() iFp -> iFp +#() iEf -> iEf +#() iEd -> iEd +#() iEl -> iEl +#() iEL -> iEL #() iEp -> iEp -#() iFh -> iFh -#() iFS -> iFS +#() iFp -> iFp +#() iEh -> iEh +#() iES -> iES #() iFX -> iFX -#() IFf -> IFf -#() IFd -> IFd +#() IEf -> IEf +#() IEd -> IEd +#() IEp -> IEp #() IFp -> IFp -#() IFS -> IFS +#() IES -> IES #() CFv -> CFv #() CFi -> CFi #() CFu -> CFu @@ -42,64 +52,86 @@ #() CFl -> CFl #() CFp -> CFp #() WFi -> WFi -#() WFW -> WFW +#() WEW -> WEW #() WFu -> WFu #() WFp -> WFp +#() uEv -> uEv #() uFv -> uFv +#() uEi -> uEi #() uFi -> uFi +#() uEu -> uEu #() uFu -> uFu -#() uFU -> uFU +#() uEU -> uEU +#() uEp -> uEp #() uFp -> uFp -#() uFS -> uFS +#() uES -> uES #() uFX -> uFX #() UFv -> UFv #() UFi -> UFi #() UFu -> UFu +#() UEp -> UEp #() UFp -> UFp -#() UFs -> UFs +#() UEs -> UEs #() fFi -> fFi +#() fEf -> fEf #() fFf -> fFf -#() dFv -> dFv +#() dEv -> dEv #() dFi -> dFi +#() dEd -> dEd #() dFd -> dFd +#() dEp -> dEp #() dFp -> dFp -#() lFv -> lFv +#() lEv -> lEv #() lFu -> lFu +#() lEl -> lEl #() lFl -> lFl +#() lEp -> lEp #() lFp -> lFp -#() lFS -> lFS +#() lES -> lES #() lFX -> lFX +#() LEv -> LEv #() LFv -> LFv -#() LFL -> LFL +#() LEL -> LEL +#() LEp -> LEp #() LFp -> LFp #() LFX -> LFX +#() pEv -> pEv #() pFv -> pFv +#() pEi -> pEi #() pFi -> pFi +#() pEu -> pEu #() pFu -> pFu +#() pEl -> pEl #() pFl -> pFl +#() pEL -> pEL #() pFL -> pFL +#() pEp -> pEp #() pFp -> pFp #() pFX -> pFX +#() hEv -> hEv #() hFv -> hFv -#() aFa -> aFa -#() tFi -> tFi -#() tFu -> tFu +#() aEa -> aEa +#() tEi -> tEi +#() tEu -> tEu +#() tEp -> tEp #() tFp -> tFp #() XFv -> XFv #() XFp -> XFp #() vFbp_ -> vFB #() iFbp_ -> iFB #() iFBp_ -> iFB -#() LFrl_ -> LFB -#() pFrl_ -> pFB +#() LErl_ -> LEB +#() pErl_ -> pEB #() lFrll_ -> lFB -#() iFBllll_ -> iFB +#() iEBllll_ -> iEB #() vFbuuipWCCp_ -> vFB #() vFbWWpWpWpWp_ -> vFB -#() LFbiiiiiiiiilt_ -> LFB -#() LFriiiiiiiiilt_ -> LFB -#() pFriiiiiiiiilt_ -> pFB +#() LEbiiiiiiiiilt_ -> LEB +#() LEriiiiiiiiilt_ -> LEB +#() pEriiiiiiiiilt_ -> pEB +#() vEEv -> vEEv #() vFEv -> vFEv +#() vEEp -> vEEp #() vFEp -> vFEp #() vFEX -> vFEX #() vFcc -> vFcc @@ -131,60 +163,74 @@ #() vFdd -> vFdd #() vFlu -> vFlu #() vFlp -> vFlp +#() vEpi -> vEpi #() vFpi -> vFpi #() vFpC -> vFpC #() vFpu -> vFpu #() vFpl -> vFpl +#() vEpL -> vEpL #() vFpL -> vFpL +#() vEpp -> vEpp #() vFpp -> vFpp -#() vFSp -> vFSp +#() vESp -> vESp #() vFXi -> vFXi #() vFXL -> vFXL #() vFXp -> vFXp #() cFpp -> cFpp #() wFpi -> wFpi -#() iFEv -> iFEv -#() iFEi -> iFEi -#() iFEL -> iFEL +#() iEEv -> iEEv +#() iEEi -> iEEi +#() iEEL -> iEEL +#() iEEp -> iEEp #() iFEp -> iFEp -#() iFEh -> iFEh -#() iFEO -> iFEO +#() iEEh -> iEEh +#() iEEO -> iEEO #() iFEX -> iFEX +#() iEii -> iEii #() iFii -> iFii -#() iFiI -> iFiI +#() iEiI -> iEiI +#() iEiu -> iEiu #() iFiu -> iFiu -#() iFil -> iFil +#() iEil -> iEil +#() iEip -> iEip #() iFip -> iFip -#() iFiS -> iFiS +#() iEiS -> iEiS +#() iEui -> iEui #() iFui -> iFui -#() iFuu -> iFuu -#() iFuL -> iFuL +#() iEuu -> iEuu +#() iEuL -> iEuL +#() iEup -> iEup #() iFup -> iFup -#() iFua -> iFua +#() iEua -> iEua #() iFpw -> iFpw +#() iEpi -> iEpi #() iFpi -> iFpi #() iFpI -> iFpI +#() iEpu -> iEpu #() iFpu -> iFpu #() iFpU -> iFpU #() iFpf -> iFpf #() iFpd -> iFpd #() iFpl -> iFpl +#() iEpL -> iEpL #() iFpL -> iFpL +#() iEpp -> iEpp #() iFpp -> iFpp -#() iFpV -> iFpV -#() iFpO -> iFpO -#() iFpS -> iFpS -#() iFhi -> iFhi -#() iFhp -> iFhp -#() iFhh -> iFhh -#() iFSU -> iFSU -#() iFSp -> iFSp +#() iEpV -> iEpV +#() iEpO -> iEpO +#() iEpS -> iEpS +#() iEhi -> iEhi +#() iEhp -> iEhp +#() iEhh -> iEhh +#() iESi -> iESi +#() iESU -> iESU +#() iESp -> iESp #() iFXi -> iFXi #() iFXW -> iFXW #() iFXL -> iFXL #() iFXp -> iFXp #() IFEp -> IFEp -#() IFII -> IFII +#() IEII -> IEII #() IFpu -> IFpu #() CFip -> CFip #() CFCi -> CFCi @@ -198,116 +244,129 @@ #() WFpp -> WFpp #() uFEp -> uFEp #() uFii -> uFii -#() uFiS -> uFiS +#() uEiS -> uEiS #() uFuu -> uFuu #() uFup -> uFup -#() uFua -> uFua -#() uFuS -> uFuS +#() uEua -> uEua +#() uEuS -> uEuS #() uFpi -> uFpi #() uFpu -> uFpu #() uFpp -> uFpp #() uFXL -> uFXL +#() UEuu -> UEuu #() UFuu -> UFuu -#() UFUU -> UFUU -#() UFss -> UFss -#() fFif -> fFif +#() UEUU -> UEUU +#() UEss -> UEss +#() fEif -> fEif +#() fEfi -> fEfi #() fFfi -> fFfi +#() fEff -> fEff #() fFff -> fFff -#() fFfD -> fFfD -#() fFfp -> fFfp -#() dFid -> dFid +#() fEfD -> fEfD +#() fEfp -> fEfp +#() dEid -> dEid +#() dEdi -> dEdi #() dFdi -> dFdi +#() dEdd -> dEdd #() dFdd -> dFdd -#() dFdD -> dFdD -#() dFdp -> dFdp -#() dFll -> dFll +#() dEdD -> dEdD +#() dEdp -> dEdp +#() dEll -> dEll #() dFpp -> dFpp -#() lFEi -> lFEi -#() lFEV -> lFEV -#() lFES -> lFES -#() lFii -> lFii +#() lEEi -> lEEi +#() lEEV -> lEEV +#() lEES -> lEES +#() lEii -> lEii #() lFiL -> lFiL #() lFui -> lFui #() lFll -> lFll -#() lFpi -> lFpi +#() lEpi -> lEpi #() lFpu -> lFpu #() lFpl -> lFpl #() lFpL -> lFpL -#() LFEL -> LFEL +#() LEEL -> LEEL #() LFEp -> LFEp #() LFLi -> LFLi -#() LFpL -> LFpL -#() LFpp -> LFpp +#() LEpL -> LEpL +#() LEpp -> LEpp #() LFXi -> LFXi #() LFXu -> LFXu #() LFXL -> LFXL #() LFXp -> LFXp #() pFEv -> pFEv -#() pFEu -> pFEu +#() pEEv -> pEEv +#() pEEu -> pEEu #() pFEp -> pFEp -#() pFES -> pFES +#() pEEp -> pEEp +#() pEES -> pEES #() pFEX -> pFEX #() pFii -> pFii #() pFiu -> pFiu #() pFip -> pFip #() pFuu -> pFuu #() pFup -> pFup +#() pELL -> pELL #() pFLL -> pFLL +#() pEpi -> pEpi #() pFpi -> pFpi #() pFpu -> pFpu +#() pEpL -> pEpL #() pFpL -> pFpL +#() pEpp -> pEpp #() pFpp -> pFpp #() pFXi -> pFXi #() pFXu -> pFXu #() pFXL -> pFXL #() pFXp -> pFXp #() hFEp -> hFEp -#() hFpa -> hFpa -#() SFip -> SFip -#() SFpp -> SFpp -#() tFip -> tFip -#() tFia -> tFia -#() tFpL -> tFpL +#() hEpa -> hEpa +#() SEip -> SEip +#() SEpp -> SEpp +#() tEip -> tEip +#() tEia -> tEia +#() tEpL -> tEpL +#() tEpp -> tEpp #() vFuBp_ -> vFuB #() vFpbp_ -> vFpB #() vFbp_p -> vFBp -#() iFEbp_ -> iFEB +#() iEEbp_ -> iEEB #() iFibp_ -> iFiB #() iFLbp_ -> iFLB #() iFpbp_ -> iFpB #() iFpbl_ -> iFpB #() iFpBL_ -> iFpB #() iFpbL_ -> iFpB -#() iFHBp_ -> iFHB +#() iEHBp_ -> iEHB #() iFbp_i -> iFBi #() iFbp_p -> iFBp #() iFXbL_ -> iFXB -#() fFpBp_ -> fFpB -#() dFpBp_ -> dFpB +#() fEpBp_ -> fEpB +#() dEpBp_ -> dEpB #() LFpbp_ -> LFpB #() LFpbL_ -> LFpB -#() pFrl_p -> pFBp +#() pErl_p -> pEBp #() vFBll_l -> vFBl -#() iFuBLL_ -> iFuB -#() iFprll_ -> iFpB -#() iFpbup_ -> iFpB -#() iFprLL_ -> iFpB +#() iEuBLL_ -> iEuB +#() iEprll_ -> iEpB +#() iEpbup_ -> iEpB +#() iEprLL_ -> iEpB #() iFbpi_i -> iFBi -#() iFBll_p -> iFBp +#() iEBll_p -> iEBp #() iFXbip_ -> iFXB -#() iFSBliu_ -> iFSB +#() iESBliu_ -> iESB #() iFbppi_i -> iFBi #() iFXbiip_ -> iFXB -#() iFrLL_BLL_ -> iFBB +#() iErLL_BLL_ -> iEBB #() LFXrLiiuL_ -> LFXB #() vFbll_rllll_ -> vFBB #() iFXbiiuuLip_ -> iFXB #() iFpruuipWCCp_ -> iFpB -#() pFriiiiiiiiilt_p -> pFBp -#() iFiBLLLLLLLLLLLLLLLLLL_ -> iFiB +#() pEriiiiiiiiilt_p -> pEBp +#() iEiBLLLLLLLLLLLLLLLLLL_ -> iEiB +#() vEEip -> vEEip #() vFEip -> vFEip -#() vFEpi -> vFEpi -#() vFEpu -> vFEpu +#() vEEpi -> vEEpi +#() vEEpu -> vEEpu #() vFEpp -> vFEpp #() vFEpV -> vFEpV #() vFEXp -> vFEXp @@ -355,13 +414,14 @@ #() vFulp -> vFulp #() vFupp -> vFupp #() vFfff -> vFfff -#() vFfpp -> vFfpp +#() vEfpp -> vEfpp #() vFddd -> vFddd -#() vFdpp -> vFdpp +#() vEdpp -> vEdpp #() vFlii -> vFlii #() vFlip -> vFlip #() vFllp -> vFllp #() vFlpp -> vFlpp +#() vEpii -> vEpii #() vFpii -> vFpii #() vFpip -> vFpip #() vFpui -> vFpui @@ -376,7 +436,7 @@ #() vFpdd -> vFpdd #() vFplp -> vFplp #() vFppi -> vFppi -#() vFppu -> vFppu +#() vEppu -> vEppu #() vFppL -> vFppL #() vFppp -> vFppp #() vFXiL -> vFXiL @@ -387,44 +447,56 @@ #() vFXpl -> vFXpl #() vFXpL -> vFXpL #() vFXpp -> vFXpp +#() iEEip -> iEEip #() iFEip -> iFEip +#() iEEup -> iEEup #() iFEup -> iFEup +#() iEEpi -> iEEpi #() iFEpi -> iFEpi #() iFEpu -> iFEpu #() iFEpl -> iFEpl +#() iEEpL -> iEEpL #() iFEpL -> iFEpL +#() iEEpp -> iEEpp #() iFEpp -> iFEpp -#() iFEpV -> iFEpV +#() iEEpV -> iEEpV #() iFEpX -> iFEpX -#() iFEhi -> iFEhi -#() iFEhp -> iFEhp +#() iEEhi -> iEEhi +#() iEEhp -> iEEhp #() iFEXp -> iFEXp -#() iFiii -> iFiii -#() iFiiI -> iFiiI -#() iFiil -> iFiil +#() iEiii -> iEiii +#() iEiiI -> iEiiI +#() iEiil -> iEiil +#() iEiip -> iEiip #() iFiip -> iFiip -#() iFiiO -> iFiiO -#() iFiII -> iFiII -#() iFiuu -> iFiuu -#() iFiup -> iFiup -#() iFill -> iFill -#() iFiLi -> iFiLi +#() iEiiO -> iEiiO +#() iEiII -> iEiII +#() iEiuu -> iEiuu +#() iEiup -> iEiup +#() iEill -> iEill +#() iEiLi -> iEiLi #() iFipi -> iFipi +#() iEipi -> iEipi +#() iEipu -> iEipu #() iFipu -> iFipu -#() iFipL -> iFipL +#() iEipL -> iEipL +#() iEipp -> iEipp #() iFipp -> iFipp #() iFuip -> iFuip -#() iFuui -> iFuui -#() iFuuu -> iFuuu +#() iEuui -> iEuui +#() iEuuu -> iEuuu #() iFuup -> iFuup -#() iFuLa -> iFuLa +#() iEuLa -> iEuLa #() iFfff -> iFfff -#() iFLLi -> iFLLi +#() iELLi -> iELLi #() iFpii -> iFpii +#() iEpiu -> iEpiu #() iFpiu -> iFpiu #() iFpil -> iFpil +#() iEpip -> iEpip #() iFpip -> iFpip #() iFpuC -> iFpuC +#() iEpuu -> iEpuu #() iFpuu -> iFpuu #() iFpuU -> iFpuU #() iFpup -> iFpup @@ -433,21 +505,26 @@ #() iFpff -> iFpff #() iFpli -> iFpli #() iFpll -> iFpll -#() iFpLi -> iFpLi -#() iFpLu -> iFpLu +#() iEpLi -> iEpLi +#() iEpLu -> iEpLu +#() iEpLp -> iEpLp #() iFpLp -> iFpLp +#() iEppi -> iEppi #() iFppi -> iFppi +#() iEppu -> iEppu #() iFppu -> iFppu #() iFppd -> iFppd +#() iEppL -> iEppL #() iFppL -> iFppL +#() iEppp -> iEppp #() iFppp -> iFppp -#() iFppa -> iFppa -#() iFpOu -> iFpOu -#() iFhip -> iFhip -#() iFhpL -> iFhpL -#() iFhpp -> iFhpp -#() iFSIi -> iFSIi -#() iFSli -> iFSli +#() iEppa -> iEppa +#() iEpOu -> iEpOu +#() iEhip -> iEhip +#() iEhpL -> iEhpL +#() iEhpp -> iEhpp +#() iESIi -> iESIi +#() iESli -> iESli #() iFXii -> iFXii #() iFXiL -> iFXiL #() iFXip -> iFXip @@ -464,7 +541,7 @@ #() iFXpl -> iFXpl #() iFXpL -> iFXpL #() iFXpp -> iFXpp -#() IFiIi -> IFiIi +#() IEiIi -> IEiIi #() IFpIi -> IFpIi #() CFipp -> CFipp #() CFuUu -> CFuUu @@ -479,27 +556,29 @@ #() uFupp -> uFupp #() uFpii -> uFpii #() uFpuU -> uFpuU +#() uEpup -> uEpup #() uFpup -> uFpup #() uFppu -> uFppu #() uFppp -> uFppp #() uFXuu -> uFXuu #() fFuii -> fFuii -#() fFfff -> fFfff -#() fFffp -> fFffp -#() dFddd -> dFddd -#() dFddp -> dFddp -#() lFili -> lFili -#() lFipL -> lFipL +#() fEfff -> fEfff +#() fEffp -> fEffp +#() dEddd -> dEddd +#() dEddp -> dEddp +#() lEili -> lEili +#() lEipL -> lEipL #() lFlll -> lFlll -#() lFlpi -> lFlpi +#() lElpi -> lElpi #() lFpLL -> lFpLL #() lFppi -> lFppi #() lFppL -> lFppL #() LFEpi -> LFEpi #() LFEpp -> LFEpp #() LFpii -> LFpii -#() LFpip -> LFpip +#() LEpip -> LEpip #() LFppi -> LFppi +#() LEppL -> LEppL #() LFppL -> LFppL #() LFXip -> LFXip #() LFXCi -> LFXCi @@ -507,45 +586,51 @@ #() LFXLC -> LFXLC #() LFXpi -> LFXpi #() LFXpp -> LFXpp -#() pFEip -> pFEip +#() pEEip -> pEEip #() pFEiV -> pFEiV +#() pEEpi -> pEEpi #() pFEpi -> pFEpi +#() pEEpp -> pEEpp #() pFEpp -> pFEpp #() pFEpV -> pFEpV #() pFEpX -> pFEpX #() pFEXi -> pFEXi #() pFEXL -> pFEXL #() pFEXp -> pFEXp -#() pFipi -> pFipi -#() pFipL -> pFipL +#() pEipi -> pEipi +#() pEipL -> pEipL #() pFipp -> pFipp #() pFulu -> pFulu #() pFupi -> pFupi #() pFupp -> pFupp #() pFLpi -> pFLpi #() pFpcU -> pFpcU +#() pEpii -> pEpii #() pFpii -> pFpii #() pFpiu -> pFpiu +#() pEpiL -> pEpiL #() pFpiL -> pFpiL #() pFpip -> pFpip -#() pFpiS -> pFpiS -#() pFpII -> pFpII +#() pEpiS -> pEpiS +#() pEpII -> pEpII #() pFpuu -> pFpuu #() pFpup -> pFpup -#() pFppi -> pFppi +#() pEpLL -> pEpLL +#() pEppi -> pEppi #() pFppu -> pFppu +#() pEppL -> pEppL #() pFppL -> pFppL #() pFppp -> pFppp -#() pFpOM -> pFpOM +#() pEpOM -> pEpOM #() pFXii -> pFXii #() pFXip -> pFXip #() pFXLp -> pFXLp #() pFXpi -> pFXpi #() pFXpp -> pFXpp -#() aFipa -> aFipa -#() SFEpp -> SFEpp -#() SFppS -> SFppS -#() tFipu -> tFipu +#() aEipa -> aEipa +#() SEEpp -> SEEpp +#() SEppS -> SEppS +#() tEipu -> tEipu #() vFibp_i -> vFiBi #() vFuibp_ -> vFuiB #() vFuuBp_ -> vFuuB @@ -556,12 +641,12 @@ #() vFXbL_i -> vFXBi #() iFpibl_ -> iFpiB #() iFplbl_ -> iFplB -#() iFppBp_ -> iFppB +#() iEppBp_ -> iEppB #() iFppbp_ -> iFppB #() iFppbL_ -> iFppB #() iFpbp_i -> iFpBi #() iFpbL_p -> iFpBp -#() iFBp_LL -> iFBLL +#() iEBp_LL -> iEBLL #() iFbp_pi -> iFBpi #() iFbp_pI -> iFBpI #() iFbp_pu -> iFBpu @@ -577,17 +662,18 @@ #() iFXBL_p -> iFXBp #() iFXbp_p -> iFXBp #() iFXbL_p -> iFXBp -#() IFpBp_i -> IFpBi -#() UFpBp_i -> UFpBi -#() fFpBp_p -> fFpBp -#() fFpBp_a -> fFpBa -#() dFpBp_i -> dFpBi -#() dFpBp_a -> dFpBa -#() lFpBp_i -> lFpBi +#() IEpBp_i -> IEpBi +#() UEpBp_i -> UEpBi +#() fEpBp_p -> fEpBp +#() fEpBp_a -> fEpBa +#() dEpBp_i -> dEpBi +#() dEpBp_a -> dEpBa +#() lEpBp_i -> lEpBi #() lFpbp_L -> lFpBL -#() LFpBp_i -> LFpBi +#() LEpBp_i -> LEpBi +#() pEppbp_ -> pEppB +#() pEppBp_ -> pEppB #() pFppbp_ -> pFppB -#() pFppBp_ -> pFppB #() pFXLbL_ -> pFXLB #() iFXLbpp_ -> iFXLB #() iFXbLC_i -> iFXBi @@ -603,12 +689,15 @@ #() iFXLbLLii_ -> iFXLB #() pFXrLiiuL_p -> pFXBp #() iFXLbLWWWcc_ -> iFXLB -#() iFirLLLL_BLLLL_ -> iFiBB -#() pFppriiiiiiiiilt_ -> pFppB +#() iEirLLLL_BLLLL_ -> iEiBB +#() pEppriiiiiiiiilt_ -> pEppB +#() vEEipp -> vEEipp #() vFEipp -> vFEipp -#() vFEipV -> vFEipV +#() vEEipV -> vEEipV +#() vEEpup -> vEEpup #() vFEpup -> vFEpup #() vFEpll -> vFEpll +#() vEEppp -> vEEppp #() vFEppp -> vFEppp #() vFEXLp -> vFEXLp #() vFcccc -> vFcccc @@ -692,7 +781,7 @@ #() vFpdii -> vFpdii #() vFpddd -> vFpddd #() vFplpp -> vFplpp -#() vFppip -> vFppip +#() vEppip -> vEppip #() vFppui -> vFppui #() vFpppp -> vFpppp #() vFXiiL -> vFXiiL @@ -706,52 +795,58 @@ #() vFXpip -> vFXpip #() vFXppL -> vFXppL #() cFpiii -> cFpiii -#() iFEiip -> iFEiip -#() iFEiiN -> iFEiiN +#() iEEiip -> iEEiip +#() iEEiiN -> iEEiiN +#() iEEipp -> iEEipp #() iFEipp -> iFEipp -#() iFEipV -> iFEipV -#() iFEpii -> iFEpii +#() iEEipV -> iEEipV +#() iEEpii -> iEEpii +#() iEEpip -> iEEpip #() iFEpip -> iFEpip #() iFEpui -> iFEpui #() iFEpuu -> iFEpuu -#() iFEpup -> iFEpup +#() iEEpup -> iEEpup +#() iEEpLi -> iEEpLi #() iFEpLi -> iFEpLi -#() iFEppi -> iFEppi +#() iEEppi -> iEEppi #() iFEppu -> iFEppu -#() iFEppL -> iFEppL +#() iEEppL -> iEEppL +#() iEEppp -> iEEppp #() iFEppp -> iFEppp +#() iEEppV -> iEEppV #() iFEppV -> iFEppV -#() iFEpON -> iFEpON -#() iFEhup -> iFEhup -#() iFESpp -> iFESpp -#() iFESpV -> iFESpV +#() iEEpON -> iEEpON +#() iEEhup -> iEEhup +#() iEESpp -> iEESpp +#() iEESpV -> iEESpV #() iFEXip -> iFEXip #() iFEXlp -> iFEXlp #() iFEXLp -> iFEXLp #() iFEXpp -> iFEXpp #() iFiiii -> iFiiii #() iFiiiu -> iFiiiu -#() iFiiip -> iFiiip -#() iFiiiN -> iFiiiN -#() iFiiII -> iFiiII -#() iFiIIi -> iFiIIi -#() iFilli -> iFilli -#() iFipii -> iFipii -#() iFipip -> iFipip -#() iFipui -> iFipui -#() iFipup -> iFipup -#() iFippi -> iFippi -#() iFippL -> iFippL +#() iEiiip -> iEiiip +#() iEiiiN -> iEiiiN +#() iEiiII -> iEiiII +#() iEiIIi -> iEiIIi +#() iEilli -> iEilli +#() iEipii -> iEipii +#() iEipip -> iEipip +#() iEipui -> iEipui +#() iEipup -> iEipup +#() iEippi -> iEippi +#() iEippL -> iEippL #() iFippp -> iFippp -#() iFipON -> iFipON +#() iEipON -> iEipON #() iFuiup -> iFuiup -#() iFuupi -> iFuupi +#() iEuupi -> iEuupi #() iFuppp -> iFuppp #() iFpiii -> iFpiii #() iFpiiL -> iFpiiL #() iFpiip -> iFpiip #() iFpiuu -> iFpiuu #() iFpili -> iFpili +#() iEpipp -> iEpipp #() iFpipp -> iFpipp #() iFpCCC -> iFpCCC #() iFpWWu -> iFpWWu @@ -768,9 +863,9 @@ #() iFppLi -> iFppLi #() iFpppi -> iFpppi #() iFpppu -> iFpppu -#() iFpppL -> iFpppL +#() iEpppL -> iEpppL #() iFpppp -> iFpppp -#() iFSpiL -> iFSpiL +#() iESpiL -> iESpiL #() iFXiii -> iFXiii #() iFXiiL -> iFXiiL #() iFXiip -> iFXiip @@ -804,25 +899,27 @@ #() uFpCCC -> uFpCCC #() uFppip -> uFppip #() uFpppi -> uFpppi -#() lFEipi -> lFEipi -#() lFEppL -> lFEppL -#() lFiipL -> lFiipL -#() lFipLi -> lFipLi -#() lFipLI -> lFipLI -#() lFipLl -> lFipLl -#() lFipLL -> lFipLL +#() lEEipi -> lEEipi +#() lEEppL -> lEEppL +#() lEiipL -> lEiipL +#() lEipLi -> lEipLi +#() lEipLI -> lEipLI +#() lEipLl -> lEipLl +#() lEipLL -> lEipLL #() lFpuip -> lFpuip #() LFEpLp -> LFEpLp #() LFEXii -> LFEXii -#() LFpLLS -> LFpLLS -#() LFppLp -> LFppLp -#() LFppLa -> LFppLa +#() LEpLLS -> LEpLLS +#() LEppLp -> LEppLp +#() LEppLa -> LEppLa #() LFXCii -> LFXCii #() LFXLuu -> LFXLuu #() LFXpLp -> LFXpLp #() pFEupp -> pFEupp #() pFEpip -> pFEpip +#() pEEppi -> pEEppi #() pFEppi -> pFEppi +#() pEEppp -> pEEppp #() pFEppp -> pFEppp #() pFEXip -> pFEXip #() pFEXLL -> pFEXLL @@ -832,13 +929,14 @@ #() pFiiiu -> pFiiiu #() pFifff -> pFifff #() pFillu -> pFillu -#() pFippu -> pFippu +#() pEippu -> pEippu #() pFullu -> pFullu -#() pFpiLL -> pFpiLL +#() pEpiLL -> pEpiLL #() pFpuii -> pFpuii #() pFpupp -> pFpupp -#() pFpLiS -> pFpLiS -#() pFppLL -> pFppLL +#() pEpLiS -> pEpLiS +#() pEpLpL -> pEpLpL +#() pEppLL -> pEppLL #() pFpppL -> pFpppL #() pFpppp -> pFpppp #() pFXiii -> pFXiii @@ -860,13 +958,13 @@ #() iFXLbp_i -> iFXLBi #() iFXLbL_i -> iFXLBi #() iFXLbp_p -> iFXLBp -#() IFpBp_ii -> IFpBii +#() IEpBp_ii -> IEpBii #() uFppibp_ -> uFppiB -#() UFpBp_ii -> UFpBii -#() lFiibl_L -> lFiiBL -#() LFpbp_Lp -> LFpBLp -#() iFEpprLL_ -> iFEppB -#() iFpurLL_p -> iFpuBp +#() UEpBp_ii -> UEpBii +#() lEiibl_L -> lEiiBL +#() LEpbp_Lp -> LEpBLp +#() iEEpprLL_ -> iEEppB +#() iEpurLL_p -> iEpuBp #() iFppbL_bL_ -> iFppBB #() iFrpuu_Lui -> iFBLui #() iFbp_bp_pi -> iFBBpi @@ -874,24 +972,26 @@ #() vFbp_ppbup_ -> vFBppB #() vFXLbpLiL_L -> vFXLBL #() iFXLbpLiL_L -> iFXLBL -#() iFuirLL_BLL_ -> iFuiBB +#() iEiirLL_BLL_ -> iEiiBB +#() iEuirLL_BLL_ -> iEuiBB #() iFXLpbLWWWcc_ -> iFXLpB #() iFXLbLWWWcc_i -> iFXLBi #() iFXLuriiiiiLi_ -> iFXLuB #() vFXLbLLLLLLLLLL_L -> vFXLBL #() iFXLbLLLLLLLLLL_L -> iFXLBL -#() LFpLpriiiiiiiiilt_ -> LFpLpB +#() LEpLpriiiiiiiiilt_ -> LEpLpB #() iFXipBWWWWWWWWWuip_ -> iFXipB #() iFXLbLWWWcc_bLWWWcc_ -> iFXLBB #() iFpruuipWCCp_buuipWCCp_i -> iFpBBi #() iFXpLriLLLiiiiiiiLLiiLiiiiLic_ -> iFXpLB #() iFXpLbiLLLiiiiiiiLLiiLiiiiLic_ -> iFXpLB #() pFXLLbiLLLiiiiiiiLLiiLiiiiLic_ -> pFXLLB -#() vFEiipV -> vFEiipV +#() vEEiipp -> vEEiipp +#() vEEiipV -> vEEiipV #() vFEuipu -> vFEuipu #() vFEuipp -> vFEuipp -#() vFEpLLp -> vFEpLLp -#() vFEppiV -> vFEppiV +#() vEEpLLp -> vEEpLLp +#() vEEppiV -> vEEppiV #() vFiiiii -> vFiiiii #() vFiiiiu -> vFiiiiu #() vFiiuii -> vFiiuii @@ -985,15 +1085,19 @@ #() vFXLiiL -> vFXLiiL #() vFXLppi -> vFXLppi #() vFXpiiL -> vFXpiiL -#() iFEiiip -> iFEiiip -#() iFEipii -> iFEipii -#() iFEippL -> iFEippL -#() iFEpipp -> iFEpipp +#() iEEiiip -> iEEiiip +#() iEEipii -> iEEipii +#() iEEippL -> iEEippL +#() iEEpipp -> iEEpipp +#() iEEpipV -> iEEpipV #() iFEpupu -> iFEpupu +#() iEEpLpp -> iEEpLpp #() iFEpLpp -> iFEpLpp +#() iEEpLpV -> iEEpLpV #() iFEpLpV -> iFEpLpV #() iFEpplp -> iFEpplp -#() iFEpppi -> iFEpppi +#() iEEpppi -> iEEpppi +#() iEEpppp -> iEEpppp #() iFEpppp -> iFEpppp #() iFEXipp -> iFEXipp #() iFEXLip -> iFEXLip @@ -1004,12 +1108,13 @@ #() iFEXpLp -> iFEXpLp #() iFEXppu -> iFEXppu #() iFEXppp -> iFEXppp -#() iFiiipu -> iFiiipu -#() iFiiipp -> iFiiipp -#() iFiLLLL -> iFiLLLL -#() iFipLLi -> iFipLLi -#() iFippLi -> iFippLi -#() iFipppp -> iFipppp +#() iEiiipu -> iEiiipu +#() iEiiipp -> iEiiipp +#() iEiLLLL -> iEiLLLL +#() iEipLLi -> iEipLLi +#() iEippLi -> iEippLi +#() iEipppi -> iEipppi +#() iEipppp -> iEipppp #() iFuiuup -> iFuiuup #() iFpiiuu -> iFpiiuu #() iFpippp -> iFpippp @@ -1018,7 +1123,7 @@ #() iFppiUi -> iFppiUi #() iFppipp -> iFppipp #() iFpppip -> iFpppip -#() iFpppLp -> iFpppLp +#() iEpppLp -> iEpppLp #() iFppppp -> iFppppp #() iFXiiii -> iFXiiii #() iFXiiip -> iFXiiip @@ -1033,13 +1138,13 @@ #() iFXpipi -> iFXpipi #() iFXpppp -> iFXpppp #() IFXpIII -> IFXpIII -#() uFEippu -> uFEippu -#() uFpLLLS -> uFpLLLS +#() uEEippu -> uEEippu +#() uEpLLLS -> uEpLLLS #() UFuiCiu -> UFuiCiu #() lFpuipC -> lFpuipC #() LFEppLL -> LFEppLL #() LFEXLpi -> LFEXLpi -#() LFpLppa -> LFpLppa +#() LEpLppa -> LEpLppa #() LFXLuuu -> LFXLuuu #() LFXLpuu -> LFXLpuu #() LFXpppi -> LFXpppi @@ -1059,7 +1164,7 @@ #() pFXppip -> pFXppip #() vFiuibp_i -> vFiuiBi #() vFXibL_ii -> vFXiBii -#() iFEBh_ppp -> iFEBppp +#() iEEBh_ppp -> iEEBppp #() iFppppbp_ -> iFppppB #() iFbp_piip -> iFBpiip #() iFbp_puip -> iFBpuip @@ -1067,9 +1172,10 @@ #() iFXiibL_i -> iFXiiBi #() iFXCupbL_ -> iFXCupB #() iFXLbL_ii -> iFXLBii -#() LFpbp_LLp -> LFpBLLp -#() LFpBp_LLp -> LFpBLLp -#() iFippprLL_ -> iFipppB +#() LEpbp_LLp -> LEpBLLp +#() LEpBp_LLp -> LEpBLLp +#() iEippprLL_ -> iEipppB +#() iEpurLL_pL -> iEpuBpL #() iFppppbup_ -> iFppppB #() iFiiuBp_Bp_ -> iFiiuBB #() iFbp_bp_pip -> iFBBpip @@ -1079,10 +1185,10 @@ #() LFXLrLiiuL_Lp -> LFXLBLp #() pFEXLrLiiuL_i -> pFEXLBi #() iFXLiuriiiiiLi_ -> iFXLiuB -#() LFLbp_bL_bp_bL_ -> LFLBBBB +#() LELbp_bL_bp_bL_ -> LELBBBB #() vFXLbLLLLLLLLLL_iL -> vFXLBiL #() iFXiiiBpLiiiLLLii_ -> iFXiiiB -#() LFpLpriiiiiiiiilt_a -> LFpLpBa +#() LEpLpriiiiiiiiilt_a -> LEpLpBa #() iFXLpbLWWWcc_bLWWWcc_ -> iFXLpBB #() iFXLpBLWWWcc_BLWWWcc_ -> iFXLpBB #() vFEiiipp -> vFEiiipp @@ -1154,18 +1260,18 @@ #() vFXLiiiL -> vFXLiiiL #() vFXLiipi -> vFXLiipi #() vFXLpppi -> vFXLpppi -#() iFEiippi -> iFEiippi -#() iFEuppLp -> iFEuppLp +#() iEEiippi -> iEEiippi +#() iEEuppLp -> iEEuppLp #() iFEpiuuu -> iFEpiuuu -#() iFEpiLpp -> iFEpiLpp -#() iFEpipOi -> iFEpipOi +#() iEEpiLpp -> iEEpiLpp +#() iEEpipOi -> iEEpipOi #() iFEpuuup -> iFEpuuup #() iFEplluu -> iFEplluu #() iFEpLlpp -> iFEpLlpp #() iFEppipp -> iFEppipp -#() iFEppupi -> iFEppupi +#() iEEppupi -> iEEppupi #() iFEppllp -> iFEppllp -#() iFEpppLp -> iFEpppLp +#() iEEpppLp -> iEEpppLp #() iFEXLilp -> iFEXLilp #() iFEXLpiL -> iFEXLpiL #() iFEXpiip -> iFEXpiip @@ -1197,11 +1303,11 @@ #() iFXppppp -> iFXppppp #() uFEpippi -> uFEpippi #() uFupuufp -> uFupuufp -#() lFipLipu -> lFipLipu -#() lFipLipp -> lFipLipp +#() lEipLipu -> lEipLipu +#() lEipLipp -> lEipLipp #() pFEpiiuu -> pFEpiiuu -#() pFEpLLiN -> pFEpLLiN -#() pFEppLLp -> pFEppLLp +#() pEEpLLiN -> pEEpLLiN +#() pEEppLLp -> pEEppLLp #() pFEXpppp -> pFEXpppp #() pFWCiWCi -> pFWCiWCi #() pFpiiiiu -> pFpiiiiu @@ -1276,18 +1382,18 @@ #() vFXLppipi -> vFXLppipi #() vFXpiipii -> vFXpiipii #() vFXppiiii -> vFXppiiii -#() iFEpLiipV -> iFEpLiipV -#() iFEpLiLpV -> iFEpLiLpV +#() iEEpLiipV -> iEEpLiipV +#() iEEpLiLpV -> iEEpLiLpV #() iFEpppipp -> iFEpppipp #() iFEpppupp -> iFEpppupp -#() iFEpppppp -> iFEpppppp +#() iEEpppppp -> iEEpppppp #() iFEXLpiiL -> iFEXLpiiL #() iFEXLpppp -> iFEXLpppp #() iFEXppppp -> iFEXppppp #() iFuiiiuup -> iFuiiiuup #() iFpiuuuiu -> iFpiuuuiu #() iFpWCiWCi -> iFpWCiWCi -#() iFpupupui -> iFpupupui +#() iEpupupui -> iEpupupui #() iFXiuLiii -> iFXiuLiii #() iFXiLuupp -> iFXiLuupp #() iFXLiiiiL -> iFXLiiiiL @@ -1300,11 +1406,12 @@ #() iFXpLiWwL -> iFXpLiWwL #() iFXpLuuii -> iFXpLuuii #() uFuippppp -> uFuippppp -#() lFEipLpLL -> lFEipLpLL +#() lEEipLpLL -> lEEipLpLL #() pFEpiiiiu -> pFEpiiiiu #() pFEpLiiii -> pFEpLiiii +#() pEEpLiiiI -> pEEpLiiiI #() pFEpLiiiI -> pFEpLiiiI -#() pFEpLiiil -> pFEpLiiil +#() pEEpLiiil -> pEEpLiiil #() pFEpXppip -> pFEpXppip #() vFXLLiiibl_ -> vFXLLiiiB #() iFXiLibiip_ip -> iFXiLiBip @@ -1346,8 +1453,8 @@ #() vFXLLLiipi -> vFXLLLiipi #() vFXLppiipi -> vFXLppiipi #() vFXppuulll -> vFXppuulll -#() iFEpippppp -> iFEpippppp -#() iFEpLiLppp -> iFEpLiLppp +#() iEEpippppp -> iEEpippppp +#() iEEpLiLppp -> iEEpLiLppp #() iFEppipppp -> iFEppipppp #() iFuiiiiuup -> iFuiiiiuup #() iFpuippupp -> iFpuippupp @@ -1496,24 +1603,24 @@ #() vFuuuuiiiiuuiiiiiii -> vFuuuuiiiiuuiiiiiii #() vFXpuiiiiipuiiiiiiii -> vFXpuiiiiipuiiiiiiii #() uFippuuuuiiiiuuiiiiiiiipp -> uFippuuuuiiiiuuiiiiiiiipp -#defined(HAVE_LD80BITS) DFD -> DFD -#defined(HAVE_LD80BITS) DFDD -> DFDD -#defined(HAVE_LD80BITS) DFDp -> DFDp -#defined(HAVE_LD80BITS) DFpBp_a -> DFpBa -#!defined(HAVE_LD80BITS) KFK -> KFK -#!defined(HAVE_LD80BITS) KFKK -> KFKK -#!defined(HAVE_LD80BITS) KFKp -> KFKp -#!defined(HAVE_LD80BITS) KFpBp_a -> KFpBa -#() iFEvpp -> iFEpp -#() iFEvpV -> iFEpV -#() UFsvvs -> UFss -#() pFEppv -> pFEpp -#() LFpBp_iv -> LFpBp_i -#() iFEivpV -> iFEipV -#() iFESvpp -> iFESpp -#() iFESvpV -> iFESpV -#() iFEpvvpV -> iFEppV -#() iFEpLvvpp -> iFEpLpp +#defined(HAVE_LD80BITS) DED -> DED +#defined(HAVE_LD80BITS) DEDD -> DEDD +#defined(HAVE_LD80BITS) DEDp -> DEDp +#defined(HAVE_LD80BITS) DEpBp_a -> DEpBa +#!defined(HAVE_LD80BITS) KEK -> KEK +#!defined(HAVE_LD80BITS) KEKK -> KEKK +#!defined(HAVE_LD80BITS) KEKp -> KEKp +#!defined(HAVE_LD80BITS) KEpBp_a -> KEpBa +#() iEEvpp -> iEEpp +#() iEEvpV -> iEEpV +#() UEsvvs -> UEss +#() pEEppv -> pEEpp +#() LEpBp_iv -> LEpBp_i +#() iEEivpV -> iEEipV +#() iEESvpp -> iEESpp +#() iEESvpV -> iEESpV +#() iEEpvvpV -> iEEppV +#() iEEpLvvpp -> iEEpLpp wrappedcrashhandler: wrappedexpat: - vFpp: @@ -1602,205 +1709,213 @@ wrappedlibasound: - iFpppp: - snd_pcm_mmap_begin wrappedlibc: -- vFv: -- vFp: +- vEv: +- vEp: - freeaddrinfo - regfree -- iFv: -- iFi: +- iEv: +- iEi: - __close_nocancel -- iFL: -- iFp: +- iEL: +- iEp: - posix_spawn_file_actions_destroy - posix_spawn_file_actions_init - sysinfo -- iFO: -- uFp: -- uFS: +- iEO: +- uEp: +- uES: - getwc -- UFp: -- lFi: +- UEp: +- lEi: - __sysconf - sysconf -- lFp: +- lEp: - atol -- lFV: -- lFS: +- lEV: +- lES: - ftell -- LFL: -- pFv: +- LEL: +- pEv: - __ctype_b_loc - __ctype_tolower_loc - __ctype_toupper_loc - __errno_location - - __h_errno_location - localeconv -- pFu: +- pFv: + - __h_errno_location +- pEu: - getpwuid -- pFL: +- pEL: - pFp: - gethostbyname +- pEp: - getprotobyname - getpwnam - gmtime - localtime -- pFS: +- pES: - getmntent -- iFbp_: +- iEbp_: - getifaddrs -- pFriiiiiiiiilt_: +- pEriiiiiiiiilt_: - asctime -- vFip: -- vFpi: -- vFpu: -- vFpp: -- iFip: +- vEip: +- vEpi: +- vEpu: +- vEpp: +- iEip: - futimens - futimes -- iFup: +- iEup: - getrlimit - setrlimit -- iFpi: +- iEpi: - backtrace - posix_spawn_file_actions_addclose -- iFpL: -- iFpp: +- iEpL: +- iEpp: - alphasort64 - execvp - statvfs - statvfs64 - utimes -- iFpV: +- iEpV: - execl - execlp -- IFII: -- UFUU: -- pFip: +- IEII: +- UEUU: +- pEip: - signal -- pFLL: +- pELL: - aligned_alloc -- pFpi: +- pEpi: - backtrace_symbols -- pFpp: +- pEpp: - __cmsg_nxthdr - __gmtime_r - gmtime_r - localtime_r -- SFpp: -- iFrLL_BLL_: -- vFipp: +- SEpp: +- iErLL_BLL_: +- vEipp: - vsyslog -- vFipV: -- vFpup: +- vEipV: +- vEpup: - _ITM_addUserCommitAction -- vFppu: -- iFvpp: -- iFvpV: -- iFiip: -- iFiiN: -- iFipp: -- iFpii: +- vEppu: +- iEvpp: +- iEvpV: +- iEiip: +- iEiiN: +- iEipp: +- iEpii: - posix_spawn_file_actions_adddup2 -- iFpLi: -- iFppi: +- iEpLi: +- iEppi: - regcomp -- iFppp: +- iEppp: + - execvpe - vswscanf -- iFppV: +- iEppV: - __isoc99_fscanf - swscanf -- iFpON: -- iFSpp: -- iFSpV: +- iEpON: +- iESpp: +- iESpV: - fscanf -- lFipi: +- lEipi: + - readv - recvmsg - sendmsg - writev -- lFipL: -- lFppL: -- pFpii: -- pFpII: -- pFppv: +- lEipL: +- lEppL: +- pEpii: +- pEpII: +- pEpLL: +- pEppv: - __realpath_chk -- KFpBp_a: +- KEpBp_a: - __strtold_l - strtold_l -- lFpBp_i: +- lEpBp_i: - wcstol -- LFpBp_i: +- LEpBp_i: - wcstoul -- vFiipV: +- vEiipp: + - __vsyslog_chk +- vEiipV: - __syslog_chk -- vFpLLp: -- vFppiV: -- iFivpV: -- iFiiip: -- iFipii: -- iFippi: +- vEpLLp: +- vEppiV: +- iEivpV: +- iEiiip: +- iEipii: +- iEippi: - utimensat -- iFippL: +- iEippL: - readlinkat -- iFpipp: -- iFpLpp: -- iFpLpV: -- iFpppp: +- iEpipp: +- iEpipV: +- iEpLpp: +- iEpLpV: +- iEpppp: - getaddrinfo -- iFSvpp: -- iFSvpV: -- uFippu: +- iESvpp: +- iESvpV: +- uEippu: - regerror -- LFpBp_iv: -- iFiippi: -- iFipppp: +- LEpBp_iv: +- iEiippi: +- iEipppp: - getopt_long -- iFuppLp: +- iEuppLp: - getgrgid_r - getpwuid_r -- iFpvvpV: -- iFpiLpp: -- iFpipOi: +- iEpvvpV: +- iEpiLpp: +- iEpipOi: - posix_spawn_file_actions_addopen -- iFppupi: +- iEppupi: - regexec -- iFpppLp: +- iEpppLp: - getgrnam_r - getpwnam_r -- pFpLLiN: -- pFppLLp: -- iFpLvvpp: -- iFpLiipV: -- iFpLiLpV: +- pEpLLiN: +- pEppLLp: +- iEpLvvpp: +- iEpLiipV: +- iEpLiLpV: - iFpppupp: - gethostbyname_r -- iFpppppp: +- iEpppppp: - posix_spawn -- lFipLpLL: +- lEipLpLL: - process_vm_readv - process_vm_writev -- pFpLiiiI: -- pFpLiiil: -- iFpippppp: -- iFpLiLppp: +- pEpLiiiI: +- pEpLiiil: +- iEpippppp: +- iEpLiLppp: wrappedlibdl: -- iFp: +- iEp: - dlclose -- pFv: +- pEv: - dlerror -- iFpp: +- iEpp: - _dl_find_object - dladdr -- pFpi: +- pEpi: - dlopen -- pFpp: +- pEpp: - dlsym -- iFpip: +- iEpip: - dlinfo -- pFppi: +- pEppi: - dlmopen -- pFppp: +- pEppp: - dlvsym -- iFpppi: +- iEpppi: - dladdr1 wrappedlibgl: - iFi: @@ -1860,7 +1975,7 @@ wrappedlibglu: - gluQuadricCallback - gluTessCallback wrappedlibm: -- UFs: +- UEs: - cacosf - cacoshf - casinf @@ -1877,7 +1992,7 @@ wrappedlibm: - csqrtf - ctanf - ctanhf -- fFf: +- fEf: - __acosf_finite - __acoshf_finite - __asinf_finite @@ -1889,7 +2004,7 @@ wrappedlibm: - __logf_finite - __sinhf_finite - __sqrtf_finite -- dFd: +- dEd: - __acos_finite - __acosh_finite - __asin_finite @@ -1901,9 +2016,9 @@ wrappedlibm: - __log_finite - __sinh_finite - __sqrt_finite -- DFD: +- DED: - pow10l -- KFK: +- KEK: - acoshl - acosl - asinhl @@ -1917,30 +2032,30 @@ wrappedlibm: - logl - pow10l - tgammal -- fFff: +- fEff: - __atan2f_finite - __hypotf_finite - __powf_finite -- dFdd: +- dEdd: - __atan2_finite - __hypot_finite - __pow_finite -- KFKK: +- KEKK: - fmodl - powl -- KFKp: +- KEKp: - frexpl - lgammal_r -- UFsvvs: +- UEsvvs: - cpowf wrappedlibpthread: -- vFv: +- vEv: - __pthread_initialize -- vFp: +- vEp: - __pthread_register_cancel - __pthread_unregister_cancel - __pthread_unwind_next -- iFp: +- iEp: - __pthread_mutex_destroy - __pthread_mutex_lock - __pthread_mutex_trylock @@ -1967,21 +2082,21 @@ wrappedlibpthread: - sem_post - sem_trywait - sem_wait -- iFh: +- iEh: - pthread_detach -- vFpi: +- vEpi: - _pthread_cleanup_pop - _pthread_cleanup_pop_restore -- iFpi: +- iEpi: - pthread_attr_setdetachstate - pthread_attr_setinheritsched - pthread_attr_setschedpolicy - pthread_attr_setscope - pthread_mutexattr_setkind_np -- iFpL: +- iEpL: - pthread_attr_setguardsize - pthread_attr_setstacksize -- iFpp: +- iEpp: - __pthread_key_create - __pthread_mutex_init - __pthread_once @@ -2006,37 +2121,37 @@ wrappedlibpthread: - pthread_once - pthread_rwlock_init - sem_getvalue -- iFhi: +- iEhi: - pthread_kill@GLIBC_2.0 -- iFhp: +- iEhp: - pthread_getattr_np -- iFprLL_: +- iEprLL_: - sem_timedwait -- vFppp: +- vEppp: - _pthread_cleanup_push - _pthread_cleanup_push_defer -- iFpiu: +- iEpiu: - sem_init -- iFpup: +- iEpup: - pthread_attr_setaffinity_np -- iFppL: +- iEppL: - pthread_attr_setstack -- iFppp: +- iEppp: - __pthread_atfork - pthread_atfork - pthread_attr_getstack -- iFhup: +- iEhup: - pthread_getaffinity_np - pthread_setaffinity_np -- pFpOM: +- pEpOM: - sem_open -- iFpprLL_: +- iEpprLL_: - pthread_cond_timedwait - pthread_cond_timedwait@GLIBC_2.0 -- iFBh_ppp: +- iEBh_ppp: - pthread_create wrappedlibrt: -- iFuBLL_: +- iEuBLL_: - __clock_gettime wrappedlibuuid: wrappedlibx11: diff --git a/src/wrapped32/generated/wrappedlibctypes32.h b/src/wrapped32/generated/wrappedlibctypes32.h index a301146b..31516100 100644 --- a/src/wrapped32/generated/wrappedlibctypes32.h +++ b/src/wrapped32/generated/wrappedlibctypes32.h @@ -11,187 +11,195 @@ #define ADDED_FUNCTIONS() #endif -typedef void (*vFv_t)(void); -typedef void (*vFp_t)(void*); -typedef int32_t (*iFv_t)(void); -typedef int32_t (*iFi_t)(int32_t); -typedef int32_t (*iFL_t)(uintptr_t); -typedef int32_t (*iFp_t)(void*); -typedef int32_t (*iFO_t)(int32_t); -typedef uint32_t (*uFp_t)(void*); -typedef uint32_t (*uFS_t)(void*); -typedef uint64_t (*UFp_t)(void*); -typedef intptr_t (*lFi_t)(int32_t); -typedef intptr_t (*lFp_t)(void*); -typedef intptr_t (*lFV_t)(...); -typedef intptr_t (*lFS_t)(void*); -typedef uintptr_t (*LFL_t)(uintptr_t); +typedef void (*vEv_t)(void); +typedef void (*vEp_t)(void*); +typedef int32_t (*iEv_t)(void); +typedef int32_t (*iEi_t)(int32_t); +typedef int32_t (*iEL_t)(uintptr_t); +typedef int32_t (*iEp_t)(void*); +typedef int32_t (*iEO_t)(int32_t); +typedef uint32_t (*uEp_t)(void*); +typedef uint32_t (*uES_t)(void*); +typedef uint64_t (*UEp_t)(void*); +typedef intptr_t (*lEi_t)(int32_t); +typedef intptr_t (*lEp_t)(void*); +typedef intptr_t (*lEV_t)(...); +typedef intptr_t (*lES_t)(void*); +typedef uintptr_t (*LEL_t)(uintptr_t); +typedef void* (*pEv_t)(void); typedef void* (*pFv_t)(void); -typedef void* (*pFu_t)(uint32_t); -typedef void* (*pFL_t)(uintptr_t); +typedef void* (*pEu_t)(uint32_t); +typedef void* (*pEL_t)(uintptr_t); typedef void* (*pFp_t)(void*); -typedef void* (*pFS_t)(void*); -typedef int32_t (*iFbp__t)(struct_p_t*); -typedef void* (*pFriiiiiiiiilt__t)(struct_iiiiiiiiilt_t*); -typedef void (*vFip_t)(int32_t, void*); -typedef void (*vFpi_t)(void*, int32_t); -typedef void (*vFpu_t)(void*, uint32_t); -typedef void (*vFpp_t)(void*, void*); -typedef int32_t (*iFip_t)(int32_t, void*); -typedef int32_t (*iFup_t)(uint32_t, void*); -typedef int32_t (*iFpi_t)(void*, int32_t); -typedef int32_t (*iFpL_t)(void*, uintptr_t); -typedef int32_t (*iFpp_t)(void*, void*); -typedef int32_t (*iFpV_t)(void*, ...); -typedef int64_t (*IFII_t)(int64_t, int64_t); -typedef uint64_t (*UFUU_t)(uint64_t, uint64_t); -typedef void* (*pFip_t)(int32_t, void*); -typedef void* (*pFLL_t)(uintptr_t, uintptr_t); -typedef void* (*pFpi_t)(void*, int32_t); -typedef void* (*pFpp_t)(void*, void*); -typedef void* (*SFpp_t)(void*, void*); -typedef int32_t (*iFrLL_BLL__t)(struct_LL_t*, struct_LL_t*); -typedef void (*vFipp_t)(int32_t, void*, void*); -typedef void (*vFipV_t)(int32_t, void*, ...); -typedef void (*vFpup_t)(void*, uint32_t, void*); -typedef void (*vFppu_t)(void*, void*, uint32_t); -typedef int32_t (*iFvpp_t)(void, void*, void*); -typedef int32_t (*iFvpV_t)(void, void*, ...); -typedef int32_t (*iFiip_t)(int32_t, int32_t, void*); -typedef int32_t (*iFiiN_t)(int32_t, int32_t, ...); -typedef int32_t (*iFipp_t)(int32_t, void*, void*); -typedef int32_t (*iFpii_t)(void*, int32_t, int32_t); -typedef int32_t (*iFpLi_t)(void*, uintptr_t, int32_t); -typedef int32_t (*iFppi_t)(void*, void*, int32_t); -typedef int32_t (*iFppp_t)(void*, void*, void*); -typedef int32_t (*iFppV_t)(void*, void*, ...); -typedef int32_t (*iFpON_t)(void*, int32_t, ...); -typedef int32_t (*iFSpp_t)(void*, void*, void*); -typedef int32_t (*iFSpV_t)(void*, void*, ...); -typedef intptr_t (*lFipi_t)(int32_t, void*, int32_t); -typedef intptr_t (*lFipL_t)(int32_t, void*, uintptr_t); -typedef intptr_t (*lFppL_t)(void*, void*, uintptr_t); -typedef void* (*pFpii_t)(void*, int32_t, int32_t); -typedef void* (*pFpII_t)(void*, int64_t, int64_t); -typedef void* (*pFppv_t)(void*, void*, void); -typedef double (*KFpBp_a_t)(void*, struct_p_t*, void*); -typedef intptr_t (*lFpBp_i_t)(void*, struct_p_t*, int32_t); -typedef uintptr_t (*LFpBp_i_t)(void*, struct_p_t*, int32_t); -typedef void (*vFiipV_t)(int32_t, int32_t, void*, ...); -typedef void (*vFpLLp_t)(void*, uintptr_t, uintptr_t, void*); -typedef void (*vFppiV_t)(void*, void*, int32_t, ...); -typedef int32_t (*iFivpV_t)(int32_t, void, void*, ...); -typedef int32_t (*iFiiip_t)(int32_t, int32_t, int32_t, void*); -typedef int32_t (*iFipii_t)(int32_t, void*, int32_t, int32_t); -typedef int32_t (*iFippi_t)(int32_t, void*, void*, int32_t); -typedef int32_t (*iFippL_t)(int32_t, void*, void*, uintptr_t); -typedef int32_t (*iFpipp_t)(void*, int32_t, void*, void*); -typedef int32_t (*iFpLpp_t)(void*, uintptr_t, void*, void*); -typedef int32_t (*iFpLpV_t)(void*, uintptr_t, void*, ...); -typedef int32_t (*iFpppp_t)(void*, void*, void*, void*); -typedef int32_t (*iFSvpp_t)(void*, void, void*, void*); -typedef int32_t (*iFSvpV_t)(void*, void, void*, ...); -typedef uint32_t (*uFippu_t)(int32_t, void*, void*, uint32_t); -typedef uintptr_t (*LFpBp_iv_t)(void*, struct_p_t*, int32_t, void); -typedef int32_t (*iFiippi_t)(int32_t, int32_t, void*, void*, int32_t); -typedef int32_t (*iFipppp_t)(int32_t, void*, void*, void*, void*); -typedef int32_t (*iFuppLp_t)(uint32_t, void*, void*, uintptr_t, void*); -typedef int32_t (*iFpvvpV_t)(void*, void, void, void*, ...); -typedef int32_t (*iFpiLpp_t)(void*, int32_t, uintptr_t, void*, void*); -typedef int32_t (*iFpipOi_t)(void*, int32_t, void*, int32_t, int32_t); -typedef int32_t (*iFppupi_t)(void*, void*, uint32_t, void*, int32_t); -typedef int32_t (*iFpppLp_t)(void*, void*, void*, uintptr_t, void*); -typedef void* (*pFpLLiN_t)(void*, uintptr_t, uintptr_t, int32_t, ...); -typedef void* (*pFppLLp_t)(void*, void*, uintptr_t, uintptr_t, void*); -typedef int32_t (*iFpLvvpp_t)(void*, uintptr_t, void, void, void*, void*); -typedef int32_t (*iFpLiipV_t)(void*, uintptr_t, int32_t, int32_t, void*, ...); -typedef int32_t (*iFpLiLpV_t)(void*, uintptr_t, int32_t, uintptr_t, void*, ...); +typedef void* (*pEp_t)(void*); +typedef void* (*pES_t)(void*); +typedef int32_t (*iEbp__t)(struct_p_t*); +typedef void* (*pEriiiiiiiiilt__t)(struct_iiiiiiiiilt_t*); +typedef void (*vEip_t)(int32_t, void*); +typedef void (*vEpi_t)(void*, int32_t); +typedef void (*vEpu_t)(void*, uint32_t); +typedef void (*vEpp_t)(void*, void*); +typedef int32_t (*iEip_t)(int32_t, void*); +typedef int32_t (*iEup_t)(uint32_t, void*); +typedef int32_t (*iEpi_t)(void*, int32_t); +typedef int32_t (*iEpL_t)(void*, uintptr_t); +typedef int32_t (*iEpp_t)(void*, void*); +typedef int32_t (*iEpV_t)(void*, ...); +typedef int64_t (*IEII_t)(int64_t, int64_t); +typedef uint64_t (*UEUU_t)(uint64_t, uint64_t); +typedef void* (*pEip_t)(int32_t, void*); +typedef void* (*pELL_t)(uintptr_t, uintptr_t); +typedef void* (*pEpi_t)(void*, int32_t); +typedef void* (*pEpp_t)(void*, void*); +typedef void* (*SEpp_t)(void*, void*); +typedef int32_t (*iErLL_BLL__t)(struct_LL_t*, struct_LL_t*); +typedef void (*vEipp_t)(int32_t, void*, void*); +typedef void (*vEipV_t)(int32_t, void*, ...); +typedef void (*vEpup_t)(void*, uint32_t, void*); +typedef void (*vEppu_t)(void*, void*, uint32_t); +typedef int32_t (*iEvpp_t)(void, void*, void*); +typedef int32_t (*iEvpV_t)(void, void*, ...); +typedef int32_t (*iEiip_t)(int32_t, int32_t, void*); +typedef int32_t (*iEiiN_t)(int32_t, int32_t, ...); +typedef int32_t (*iEipp_t)(int32_t, void*, void*); +typedef int32_t (*iEpii_t)(void*, int32_t, int32_t); +typedef int32_t (*iEpLi_t)(void*, uintptr_t, int32_t); +typedef int32_t (*iEppi_t)(void*, void*, int32_t); +typedef int32_t (*iEppp_t)(void*, void*, void*); +typedef int32_t (*iEppV_t)(void*, void*, ...); +typedef int32_t (*iEpON_t)(void*, int32_t, ...); +typedef int32_t (*iESpp_t)(void*, void*, void*); +typedef int32_t (*iESpV_t)(void*, void*, ...); +typedef intptr_t (*lEipi_t)(int32_t, void*, int32_t); +typedef intptr_t (*lEipL_t)(int32_t, void*, uintptr_t); +typedef intptr_t (*lEppL_t)(void*, void*, uintptr_t); +typedef void* (*pEpii_t)(void*, int32_t, int32_t); +typedef void* (*pEpII_t)(void*, int64_t, int64_t); +typedef void* (*pEpLL_t)(void*, uintptr_t, uintptr_t); +typedef void* (*pEppv_t)(void*, void*, void); +typedef double (*KEpBp_a_t)(void*, struct_p_t*, void*); +typedef intptr_t (*lEpBp_i_t)(void*, struct_p_t*, int32_t); +typedef uintptr_t (*LEpBp_i_t)(void*, struct_p_t*, int32_t); +typedef void (*vEiipp_t)(int32_t, int32_t, void*, void*); +typedef void (*vEiipV_t)(int32_t, int32_t, void*, ...); +typedef void (*vEpLLp_t)(void*, uintptr_t, uintptr_t, void*); +typedef void (*vEppiV_t)(void*, void*, int32_t, ...); +typedef int32_t (*iEivpV_t)(int32_t, void, void*, ...); +typedef int32_t (*iEiiip_t)(int32_t, int32_t, int32_t, void*); +typedef int32_t (*iEipii_t)(int32_t, void*, int32_t, int32_t); +typedef int32_t (*iEippi_t)(int32_t, void*, void*, int32_t); +typedef int32_t (*iEippL_t)(int32_t, void*, void*, uintptr_t); +typedef int32_t (*iEpipp_t)(void*, int32_t, void*, void*); +typedef int32_t (*iEpipV_t)(void*, int32_t, void*, ...); +typedef int32_t (*iEpLpp_t)(void*, uintptr_t, void*, void*); +typedef int32_t (*iEpLpV_t)(void*, uintptr_t, void*, ...); +typedef int32_t (*iEpppp_t)(void*, void*, void*, void*); +typedef int32_t (*iESvpp_t)(void*, void, void*, void*); +typedef int32_t (*iESvpV_t)(void*, void, void*, ...); +typedef uint32_t (*uEippu_t)(int32_t, void*, void*, uint32_t); +typedef uintptr_t (*LEpBp_iv_t)(void*, struct_p_t*, int32_t, void); +typedef int32_t (*iEiippi_t)(int32_t, int32_t, void*, void*, int32_t); +typedef int32_t (*iEipppp_t)(int32_t, void*, void*, void*, void*); +typedef int32_t (*iEuppLp_t)(uint32_t, void*, void*, uintptr_t, void*); +typedef int32_t (*iEpvvpV_t)(void*, void, void, void*, ...); +typedef int32_t (*iEpiLpp_t)(void*, int32_t, uintptr_t, void*, void*); +typedef int32_t (*iEpipOi_t)(void*, int32_t, void*, int32_t, int32_t); +typedef int32_t (*iEppupi_t)(void*, void*, uint32_t, void*, int32_t); +typedef int32_t (*iEpppLp_t)(void*, void*, void*, uintptr_t, void*); +typedef void* (*pEpLLiN_t)(void*, uintptr_t, uintptr_t, int32_t, ...); +typedef void* (*pEppLLp_t)(void*, void*, uintptr_t, uintptr_t, void*); +typedef int32_t (*iEpLvvpp_t)(void*, uintptr_t, void, void, void*, void*); +typedef int32_t (*iEpLiipV_t)(void*, uintptr_t, int32_t, int32_t, void*, ...); +typedef int32_t (*iEpLiLpV_t)(void*, uintptr_t, int32_t, uintptr_t, void*, ...); typedef int32_t (*iFpppupp_t)(void*, void*, void*, uint32_t, void*, void*); -typedef int32_t (*iFpppppp_t)(void*, void*, void*, void*, void*, void*); -typedef intptr_t (*lFipLpLL_t)(int32_t, void*, uintptr_t, void*, uintptr_t, uintptr_t); -typedef void* (*pFpLiiiI_t)(void*, uintptr_t, int32_t, int32_t, int32_t, int64_t); -typedef void* (*pFpLiiil_t)(void*, uintptr_t, int32_t, int32_t, int32_t, intptr_t); -typedef int32_t (*iFpippppp_t)(void*, int32_t, void*, void*, void*, void*, void*); -typedef int32_t (*iFpLiLppp_t)(void*, uintptr_t, int32_t, uintptr_t, void*, void*, void*); +typedef int32_t (*iEpppppp_t)(void*, void*, void*, void*, void*, void*); +typedef intptr_t (*lEipLpLL_t)(int32_t, void*, uintptr_t, void*, uintptr_t, uintptr_t); +typedef void* (*pEpLiiiI_t)(void*, uintptr_t, int32_t, int32_t, int32_t, int64_t); +typedef void* (*pEpLiiil_t)(void*, uintptr_t, int32_t, int32_t, int32_t, intptr_t); +typedef int32_t (*iEpippppp_t)(void*, int32_t, void*, void*, void*, void*, void*); +typedef int32_t (*iEpLiLppp_t)(void*, uintptr_t, int32_t, uintptr_t, void*, void*, void*); #define SUPER() ADDED_FUNCTIONS() \ - GO(freeaddrinfo, vFp_t) \ - GO(regfree, vFp_t) \ - GO(__close_nocancel, iFi_t) \ - GO(posix_spawn_file_actions_destroy, iFp_t) \ - GO(posix_spawn_file_actions_init, iFp_t) \ - GO(sysinfo, iFp_t) \ - GO(getwc, uFS_t) \ - GO(__sysconf, lFi_t) \ - GO(sysconf, lFi_t) \ - GO(atol, lFp_t) \ - GO(ftell, lFS_t) \ - GO(__ctype_b_loc, pFv_t) \ - GO(__ctype_tolower_loc, pFv_t) \ - GO(__ctype_toupper_loc, pFv_t) \ - GO(__errno_location, pFv_t) \ + GO(freeaddrinfo, vEp_t) \ + GO(regfree, vEp_t) \ + GO(__close_nocancel, iEi_t) \ + GO(posix_spawn_file_actions_destroy, iEp_t) \ + GO(posix_spawn_file_actions_init, iEp_t) \ + GO(sysinfo, iEp_t) \ + GO(getwc, uES_t) \ + GO(__sysconf, lEi_t) \ + GO(sysconf, lEi_t) \ + GO(atol, lEp_t) \ + GO(ftell, lES_t) \ + GO(__ctype_b_loc, pEv_t) \ + GO(__ctype_tolower_loc, pEv_t) \ + GO(__ctype_toupper_loc, pEv_t) \ + GO(__errno_location, pEv_t) \ + GO(localeconv, pEv_t) \ GO(__h_errno_location, pFv_t) \ - GO(localeconv, pFv_t) \ - GO(getpwuid, pFu_t) \ + GO(getpwuid, pEu_t) \ GO(gethostbyname, pFp_t) \ - GO(getprotobyname, pFp_t) \ - GO(getpwnam, pFp_t) \ - GO(gmtime, pFp_t) \ - GO(localtime, pFp_t) \ - GO(getmntent, pFS_t) \ - GO(getifaddrs, iFbp__t) \ - GO(asctime, pFriiiiiiiiilt__t) \ - GO(futimens, iFip_t) \ - GO(futimes, iFip_t) \ - GO(getrlimit, iFup_t) \ - GO(setrlimit, iFup_t) \ - GO(backtrace, iFpi_t) \ - GO(posix_spawn_file_actions_addclose, iFpi_t) \ - GO(alphasort64, iFpp_t) \ - GO(execvp, iFpp_t) \ - GO(statvfs, iFpp_t) \ - GO(statvfs64, iFpp_t) \ - GO(utimes, iFpp_t) \ - GO(execl, iFpV_t) \ - GO(execlp, iFpV_t) \ - GO(signal, pFip_t) \ - GO(aligned_alloc, pFLL_t) \ - GO(backtrace_symbols, pFpi_t) \ - GO(__cmsg_nxthdr, pFpp_t) \ - GO(__gmtime_r, pFpp_t) \ - GO(gmtime_r, pFpp_t) \ - GO(localtime_r, pFpp_t) \ - GO(vsyslog, vFipp_t) \ - GO(_ITM_addUserCommitAction, vFpup_t) \ - GO(posix_spawn_file_actions_adddup2, iFpii_t) \ - GO(regcomp, iFppi_t) \ - GO(vswscanf, iFppp_t) \ - GO(__isoc99_fscanf, iFppV_t) \ - GO(swscanf, iFppV_t) \ - GO(fscanf, iFSpV_t) \ - GO(recvmsg, lFipi_t) \ - GO(sendmsg, lFipi_t) \ - GO(writev, lFipi_t) \ - GO(__realpath_chk, pFppv_t) \ - GO(__strtold_l, KFpBp_a_t) \ - GO(strtold_l, KFpBp_a_t) \ - GO(wcstol, lFpBp_i_t) \ - GO(wcstoul, LFpBp_i_t) \ - GO(__syslog_chk, vFiipV_t) \ - GO(utimensat, iFippi_t) \ - GO(readlinkat, iFippL_t) \ - GO(getaddrinfo, iFpppp_t) \ - GO(regerror, uFippu_t) \ - GO(getopt_long, iFipppp_t) \ - GO(getgrgid_r, iFuppLp_t) \ - GO(getpwuid_r, iFuppLp_t) \ - GO(posix_spawn_file_actions_addopen, iFpipOi_t) \ - GO(regexec, iFppupi_t) \ - GO(getgrnam_r, iFpppLp_t) \ - GO(getpwnam_r, iFpppLp_t) \ + GO(getprotobyname, pEp_t) \ + GO(getpwnam, pEp_t) \ + GO(gmtime, pEp_t) \ + GO(localtime, pEp_t) \ + GO(getmntent, pES_t) \ + GO(getifaddrs, iEbp__t) \ + GO(asctime, pEriiiiiiiiilt__t) \ + GO(futimens, iEip_t) \ + GO(futimes, iEip_t) \ + GO(getrlimit, iEup_t) \ + GO(setrlimit, iEup_t) \ + GO(backtrace, iEpi_t) \ + GO(posix_spawn_file_actions_addclose, iEpi_t) \ + GO(alphasort64, iEpp_t) \ + GO(execvp, iEpp_t) \ + GO(statvfs, iEpp_t) \ + GO(statvfs64, iEpp_t) \ + GO(utimes, iEpp_t) \ + GO(execl, iEpV_t) \ + GO(execlp, iEpV_t) \ + GO(signal, pEip_t) \ + GO(aligned_alloc, pELL_t) \ + GO(backtrace_symbols, pEpi_t) \ + GO(__cmsg_nxthdr, pEpp_t) \ + GO(__gmtime_r, pEpp_t) \ + GO(gmtime_r, pEpp_t) \ + GO(localtime_r, pEpp_t) \ + GO(vsyslog, vEipp_t) \ + GO(_ITM_addUserCommitAction, vEpup_t) \ + GO(posix_spawn_file_actions_adddup2, iEpii_t) \ + GO(regcomp, iEppi_t) \ + GO(execvpe, iEppp_t) \ + GO(vswscanf, iEppp_t) \ + GO(__isoc99_fscanf, iEppV_t) \ + GO(swscanf, iEppV_t) \ + GO(fscanf, iESpV_t) \ + GO(readv, lEipi_t) \ + GO(recvmsg, lEipi_t) \ + GO(sendmsg, lEipi_t) \ + GO(writev, lEipi_t) \ + GO(__realpath_chk, pEppv_t) \ + GO(__strtold_l, KEpBp_a_t) \ + GO(strtold_l, KEpBp_a_t) \ + GO(wcstol, lEpBp_i_t) \ + GO(wcstoul, LEpBp_i_t) \ + GO(__vsyslog_chk, vEiipp_t) \ + GO(__syslog_chk, vEiipV_t) \ + GO(utimensat, iEippi_t) \ + GO(readlinkat, iEippL_t) \ + GO(getaddrinfo, iEpppp_t) \ + GO(regerror, uEippu_t) \ + GO(getopt_long, iEipppp_t) \ + GO(getgrgid_r, iEuppLp_t) \ + GO(getpwuid_r, iEuppLp_t) \ + GO(posix_spawn_file_actions_addopen, iEpipOi_t) \ + GO(regexec, iEppupi_t) \ + GO(getgrnam_r, iEpppLp_t) \ + GO(getpwnam_r, iEpppLp_t) \ GO(gethostbyname_r, iFpppupp_t) \ - GO(posix_spawn, iFpppppp_t) \ - GO(process_vm_readv, lFipLpLL_t) \ - GO(process_vm_writev, lFipLpLL_t) + GO(posix_spawn, iEpppppp_t) \ + GO(process_vm_readv, lEipLpLL_t) \ + GO(process_vm_writev, lEipLpLL_t) #endif // __wrappedlibcTYPES32_H_ diff --git a/src/wrapped32/generated/wrappedlibdltypes32.h b/src/wrapped32/generated/wrappedlibdltypes32.h index e3e738d1..ecb896d3 100644 --- a/src/wrapped32/generated/wrappedlibdltypes32.h +++ b/src/wrapped32/generated/wrappedlibdltypes32.h @@ -11,26 +11,26 @@ #define ADDED_FUNCTIONS() #endif -typedef int32_t (*iFp_t)(void*); -typedef void* (*pFv_t)(void); -typedef int32_t (*iFpp_t)(void*, void*); -typedef void* (*pFpi_t)(void*, int32_t); -typedef void* (*pFpp_t)(void*, void*); -typedef int32_t (*iFpip_t)(void*, int32_t, void*); -typedef void* (*pFppi_t)(void*, void*, int32_t); -typedef void* (*pFppp_t)(void*, void*, void*); -typedef int32_t (*iFpppi_t)(void*, void*, void*, int32_t); +typedef int32_t (*iEp_t)(void*); +typedef void* (*pEv_t)(void); +typedef int32_t (*iEpp_t)(void*, void*); +typedef void* (*pEpi_t)(void*, int32_t); +typedef void* (*pEpp_t)(void*, void*); +typedef int32_t (*iEpip_t)(void*, int32_t, void*); +typedef void* (*pEppi_t)(void*, void*, int32_t); +typedef void* (*pEppp_t)(void*, void*, void*); +typedef int32_t (*iEpppi_t)(void*, void*, void*, int32_t); #define SUPER() ADDED_FUNCTIONS() \ - GO(dlclose, iFp_t) \ - GO(dlerror, pFv_t) \ - GO(_dl_find_object, iFpp_t) \ - GO(dladdr, iFpp_t) \ - GO(dlopen, pFpi_t) \ - GO(dlsym, pFpp_t) \ - GO(dlinfo, iFpip_t) \ - GO(dlmopen, pFppi_t) \ - GO(dlvsym, pFppp_t) \ - GO(dladdr1, iFpppi_t) + GO(dlclose, iEp_t) \ + GO(dlerror, pEv_t) \ + GO(_dl_find_object, iEpp_t) \ + GO(dladdr, iEpp_t) \ + GO(dlopen, pEpi_t) \ + GO(dlsym, pEpp_t) \ + GO(dlinfo, iEpip_t) \ + GO(dlmopen, pEppi_t) \ + GO(dlvsym, pEppp_t) \ + GO(dladdr1, iEpppi_t) #endif // __wrappedlibdlTYPES32_H_ diff --git a/src/wrapped32/generated/wrappedlibmtypes32.h b/src/wrapped32/generated/wrappedlibmtypes32.h index 6da7d5d9..98f7b969 100644 --- a/src/wrapped32/generated/wrappedlibmtypes32.h +++ b/src/wrapped32/generated/wrappedlibmtypes32.h @@ -11,80 +11,80 @@ #define ADDED_FUNCTIONS() #endif -typedef uint64_t (*UFs_t)(void*); -typedef float (*fFf_t)(float); -typedef double (*dFd_t)(double); -typedef long double (*DFD_t)(long double); -typedef double (*KFK_t)(double); -typedef float (*fFff_t)(float, float); -typedef double (*dFdd_t)(double, double); -typedef double (*KFKK_t)(double, double); -typedef double (*KFKp_t)(double, void*); -typedef uint64_t (*UFsvvs_t)(void*, void, void, void*); +typedef uint64_t (*UEs_t)(void*); +typedef float (*fEf_t)(float); +typedef double (*dEd_t)(double); +typedef long double (*DED_t)(long double); +typedef double (*KEK_t)(double); +typedef float (*fEff_t)(float, float); +typedef double (*dEdd_t)(double, double); +typedef double (*KEKK_t)(double, double); +typedef double (*KEKp_t)(double, void*); +typedef uint64_t (*UEsvvs_t)(void*, void, void, void*); #define SUPER() ADDED_FUNCTIONS() \ - GO(cacosf, UFs_t) \ - GO(cacoshf, UFs_t) \ - GO(casinf, UFs_t) \ - GO(casinhf, UFs_t) \ - GO(catanf, UFs_t) \ - GO(catanhf, UFs_t) \ - GO(ccosf, UFs_t) \ - GO(ccoshf, UFs_t) \ - GO(cexpf, UFs_t) \ - GO(clogf, UFs_t) \ - GO(cprojf, UFs_t) \ - GO(csinf, UFs_t) \ - GO(csinhf, UFs_t) \ - GO(csqrtf, UFs_t) \ - GO(ctanf, UFs_t) \ - GO(ctanhf, UFs_t) \ - GO(__acosf_finite, fFf_t) \ - GO(__acoshf_finite, fFf_t) \ - GO(__asinf_finite, fFf_t) \ - GO(__coshf_finite, fFf_t) \ - GO(__exp2f_finite, fFf_t) \ - GO(__expf_finite, fFf_t) \ - GO(__log10f_finite, fFf_t) \ - GO(__log2f_finite, fFf_t) \ - GO(__logf_finite, fFf_t) \ - GO(__sinhf_finite, fFf_t) \ - GO(__sqrtf_finite, fFf_t) \ - GO(__acos_finite, dFd_t) \ - GO(__acosh_finite, dFd_t) \ - GO(__asin_finite, dFd_t) \ - GO(__cosh_finite, dFd_t) \ - GO(__exp2_finite, dFd_t) \ - GO(__exp_finite, dFd_t) \ - GO(__log10_finite, dFd_t) \ - GO(__log2_finite, dFd_t) \ - GO(__log_finite, dFd_t) \ - GO(__sinh_finite, dFd_t) \ - GO(__sqrt_finite, dFd_t) \ - GO(pow10l, DFD_t) \ - GO(acoshl, KFK_t) \ - GO(acosl, KFK_t) \ - GO(asinhl, KFK_t) \ - GO(asinl, KFK_t) \ - GO(atanhl, KFK_t) \ - GO(cbrtl, KFK_t) \ - GO(erfcl, KFK_t) \ - GO(erfl, KFK_t) \ - GO(ldexpl, KFK_t) \ - GO(lgammal, KFK_t) \ - GO(logl, KFK_t) \ - GO(pow10l, KFK_t) \ - GO(tgammal, KFK_t) \ - GO(__atan2f_finite, fFff_t) \ - GO(__hypotf_finite, fFff_t) \ - GO(__powf_finite, fFff_t) \ - GO(__atan2_finite, dFdd_t) \ - GO(__hypot_finite, dFdd_t) \ - GO(__pow_finite, dFdd_t) \ - GO(fmodl, KFKK_t) \ - GO(powl, KFKK_t) \ - GO(frexpl, KFKp_t) \ - GO(lgammal_r, KFKp_t) \ - GO(cpowf, UFsvvs_t) + GO(cacosf, UEs_t) \ + GO(cacoshf, UEs_t) \ + GO(casinf, UEs_t) \ + GO(casinhf, UEs_t) \ + GO(catanf, UEs_t) \ + GO(catanhf, UEs_t) \ + GO(ccosf, UEs_t) \ + GO(ccoshf, UEs_t) \ + GO(cexpf, UEs_t) \ + GO(clogf, UEs_t) \ + GO(cprojf, UEs_t) \ + GO(csinf, UEs_t) \ + GO(csinhf, UEs_t) \ + GO(csqrtf, UEs_t) \ + GO(ctanf, UEs_t) \ + GO(ctanhf, UEs_t) \ + GO(__acosf_finite, fEf_t) \ + GO(__acoshf_finite, fEf_t) \ + GO(__asinf_finite, fEf_t) \ + GO(__coshf_finite, fEf_t) \ + GO(__exp2f_finite, fEf_t) \ + GO(__expf_finite, fEf_t) \ + GO(__log10f_finite, fEf_t) \ + GO(__log2f_finite, fEf_t) \ + GO(__logf_finite, fEf_t) \ + GO(__sinhf_finite, fEf_t) \ + GO(__sqrtf_finite, fEf_t) \ + GO(__acos_finite, dEd_t) \ + GO(__acosh_finite, dEd_t) \ + GO(__asin_finite, dEd_t) \ + GO(__cosh_finite, dEd_t) \ + GO(__exp2_finite, dEd_t) \ + GO(__exp_finite, dEd_t) \ + GO(__log10_finite, dEd_t) \ + GO(__log2_finite, dEd_t) \ + GO(__log_finite, dEd_t) \ + GO(__sinh_finite, dEd_t) \ + GO(__sqrt_finite, dEd_t) \ + GO(pow10l, DED_t) \ + GO(acoshl, KEK_t) \ + GO(acosl, KEK_t) \ + GO(asinhl, KEK_t) \ + GO(asinl, KEK_t) \ + GO(atanhl, KEK_t) \ + GO(cbrtl, KEK_t) \ + GO(erfcl, KEK_t) \ + GO(erfl, KEK_t) \ + GO(ldexpl, KEK_t) \ + GO(lgammal, KEK_t) \ + GO(logl, KEK_t) \ + GO(pow10l, KEK_t) \ + GO(tgammal, KEK_t) \ + GO(__atan2f_finite, fEff_t) \ + GO(__hypotf_finite, fEff_t) \ + GO(__powf_finite, fEff_t) \ + GO(__atan2_finite, dEdd_t) \ + GO(__hypot_finite, dEdd_t) \ + GO(__pow_finite, dEdd_t) \ + GO(fmodl, KEKK_t) \ + GO(powl, KEKK_t) \ + GO(frexpl, KEKp_t) \ + GO(lgammal_r, KEKp_t) \ + GO(cpowf, UEsvvs_t) #endif // __wrappedlibmTYPES32_H_ diff --git a/src/wrapped32/generated/wrappedlibpthreadtypes32.h b/src/wrapped32/generated/wrappedlibpthreadtypes32.h index 88f78141..de6f6033 100644 --- a/src/wrapped32/generated/wrappedlibpthreadtypes32.h +++ b/src/wrapped32/generated/wrappedlibpthreadtypes32.h @@ -11,108 +11,108 @@ #define ADDED_FUNCTIONS() #endif -typedef void (*vFv_t)(void); -typedef void (*vFp_t)(void*); -typedef int32_t (*iFp_t)(void*); -typedef int32_t (*iFh_t)(uintptr_t); -typedef void (*vFpi_t)(void*, int32_t); -typedef int32_t (*iFpi_t)(void*, int32_t); -typedef int32_t (*iFpL_t)(void*, uintptr_t); -typedef int32_t (*iFpp_t)(void*, void*); -typedef int32_t (*iFhi_t)(uintptr_t, int32_t); -typedef int32_t (*iFhp_t)(uintptr_t, void*); -typedef int32_t (*iFprLL__t)(void*, struct_LL_t*); -typedef void (*vFppp_t)(void*, void*, void*); -typedef int32_t (*iFpiu_t)(void*, int32_t, uint32_t); -typedef int32_t (*iFpup_t)(void*, uint32_t, void*); -typedef int32_t (*iFppL_t)(void*, void*, uintptr_t); -typedef int32_t (*iFppp_t)(void*, void*, void*); -typedef int32_t (*iFhup_t)(uintptr_t, uint32_t, void*); -typedef void* (*pFpOM_t)(void*, int32_t, ...); -typedef int32_t (*iFpprLL__t)(void*, void*, struct_LL_t*); -typedef int32_t (*iFBh_ppp_t)(struct_h_t*, void*, void*, void*); +typedef void (*vEv_t)(void); +typedef void (*vEp_t)(void*); +typedef int32_t (*iEp_t)(void*); +typedef int32_t (*iEh_t)(uintptr_t); +typedef void (*vEpi_t)(void*, int32_t); +typedef int32_t (*iEpi_t)(void*, int32_t); +typedef int32_t (*iEpL_t)(void*, uintptr_t); +typedef int32_t (*iEpp_t)(void*, void*); +typedef int32_t (*iEhi_t)(uintptr_t, int32_t); +typedef int32_t (*iEhp_t)(uintptr_t, void*); +typedef int32_t (*iEprLL__t)(void*, struct_LL_t*); +typedef void (*vEppp_t)(void*, void*, void*); +typedef int32_t (*iEpiu_t)(void*, int32_t, uint32_t); +typedef int32_t (*iEpup_t)(void*, uint32_t, void*); +typedef int32_t (*iEppL_t)(void*, void*, uintptr_t); +typedef int32_t (*iEppp_t)(void*, void*, void*); +typedef int32_t (*iEhup_t)(uintptr_t, uint32_t, void*); +typedef void* (*pEpOM_t)(void*, int32_t, ...); +typedef int32_t (*iEpprLL__t)(void*, void*, struct_LL_t*); +typedef int32_t (*iEBh_ppp_t)(struct_h_t*, void*, void*, void*); #define SUPER() ADDED_FUNCTIONS() \ - GO(__pthread_initialize, vFv_t) \ - GO(__pthread_register_cancel, vFp_t) \ - GO(__pthread_unregister_cancel, vFp_t) \ - GO(__pthread_unwind_next, vFp_t) \ - GO(__pthread_mutex_destroy, iFp_t) \ - GO(__pthread_mutex_lock, iFp_t) \ - GO(__pthread_mutex_trylock, iFp_t) \ - GO(__pthread_mutex_unlock, iFp_t) \ - GO(__pthread_mutexattr_init, iFp_t) \ - GO(pthread_attr_destroy, iFp_t) \ - GO(pthread_attr_init, iFp_t) \ - GO(pthread_cond_broadcast, iFp_t) \ - GO(pthread_cond_broadcast@GLIBC_2.0, iFp_t) \ - GO(pthread_cond_destroy, iFp_t) \ - GO(pthread_cond_destroy@GLIBC_2.0, iFp_t) \ - GO(pthread_cond_signal, iFp_t) \ - GO(pthread_cond_signal@GLIBC_2.0, iFp_t) \ - GO(pthread_mutex_destroy, iFp_t) \ - GO(pthread_mutex_lock, iFp_t) \ - GO(pthread_mutex_trylock, iFp_t) \ - GO(pthread_mutex_unlock, iFp_t) \ - GO(pthread_mutexattr_init, iFp_t) \ - GO(pthread_rwlock_destroy, iFp_t) \ - GO(pthread_rwlock_unlock, iFp_t) \ - GO(pthread_rwlock_wrlock, iFp_t) \ - GO(sem_close, iFp_t) \ - GO(sem_destroy, iFp_t) \ - GO(sem_post, iFp_t) \ - GO(sem_trywait, iFp_t) \ - GO(sem_wait, iFp_t) \ - GO(pthread_detach, iFh_t) \ - GO(_pthread_cleanup_pop, vFpi_t) \ - GO(_pthread_cleanup_pop_restore, vFpi_t) \ - GO(pthread_attr_setdetachstate, iFpi_t) \ - GO(pthread_attr_setinheritsched, iFpi_t) \ - GO(pthread_attr_setschedpolicy, iFpi_t) \ - GO(pthread_attr_setscope, iFpi_t) \ - GO(pthread_mutexattr_setkind_np, iFpi_t) \ - GO(pthread_attr_setguardsize, iFpL_t) \ - GO(pthread_attr_setstacksize, iFpL_t) \ - GO(__pthread_key_create, iFpp_t) \ - GO(__pthread_mutex_init, iFpp_t) \ - GO(__pthread_once, iFpp_t) \ - GO(__pthread_rwlock_init, iFpp_t) \ - GO(pthread_attr_getdetachstate, iFpp_t) \ - GO(pthread_attr_getguardsize, iFpp_t) \ - GO(pthread_attr_getinheritsched, iFpp_t) \ - GO(pthread_attr_getschedparam, iFpp_t) \ - GO(pthread_attr_getschedpolicy, iFpp_t) \ - GO(pthread_attr_getscope, iFpp_t) \ - GO(pthread_attr_getstackaddr, iFpp_t) \ - GO(pthread_attr_getstacksize, iFpp_t) \ - GO(pthread_attr_setschedparam, iFpp_t) \ - GO(pthread_attr_setstackaddr, iFpp_t) \ - GO(pthread_cond_init, iFpp_t) \ - GO(pthread_cond_init@GLIBC_2.0, iFpp_t) \ - GO(pthread_cond_wait, iFpp_t) \ - GO(pthread_cond_wait@GLIBC_2.0, iFpp_t) \ - GO(pthread_key_create, iFpp_t) \ - GO(pthread_mutex_init, iFpp_t) \ - GO(pthread_mutex_timedlock, iFpp_t) \ - GO(pthread_once, iFpp_t) \ - GO(pthread_rwlock_init, iFpp_t) \ - GO(sem_getvalue, iFpp_t) \ - GO(pthread_kill@GLIBC_2.0, iFhi_t) \ - GO(pthread_getattr_np, iFhp_t) \ - GO(sem_timedwait, iFprLL__t) \ - GO(_pthread_cleanup_push, vFppp_t) \ - GO(_pthread_cleanup_push_defer, vFppp_t) \ - GO(sem_init, iFpiu_t) \ - GO(pthread_attr_setaffinity_np, iFpup_t) \ - GO(pthread_attr_setstack, iFppL_t) \ - GO(__pthread_atfork, iFppp_t) \ - GO(pthread_atfork, iFppp_t) \ - GO(pthread_attr_getstack, iFppp_t) \ - GO(pthread_getaffinity_np, iFhup_t) \ - GO(pthread_setaffinity_np, iFhup_t) \ - GO(sem_open, pFpOM_t) \ - GO(pthread_cond_timedwait, iFpprLL__t) \ - GO(pthread_cond_timedwait@GLIBC_2.0, iFpprLL__t) \ - GO(pthread_create, iFBh_ppp_t) + GO(__pthread_initialize, vEv_t) \ + GO(__pthread_register_cancel, vEp_t) \ + GO(__pthread_unregister_cancel, vEp_t) \ + GO(__pthread_unwind_next, vEp_t) \ + GO(__pthread_mutex_destroy, iEp_t) \ + GO(__pthread_mutex_lock, iEp_t) \ + GO(__pthread_mutex_trylock, iEp_t) \ + GO(__pthread_mutex_unlock, iEp_t) \ + GO(__pthread_mutexattr_init, iEp_t) \ + GO(pthread_attr_destroy, iEp_t) \ + GO(pthread_attr_init, iEp_t) \ + GO(pthread_cond_broadcast, iEp_t) \ + GO(pthread_cond_broadcast@GLIBC_2.0, iEp_t) \ + GO(pthread_cond_destroy, iEp_t) \ + GO(pthread_cond_destroy@GLIBC_2.0, iEp_t) \ + GO(pthread_cond_signal, iEp_t) \ + GO(pthread_cond_signal@GLIBC_2.0, iEp_t) \ + GO(pthread_mutex_destroy, iEp_t) \ + GO(pthread_mutex_lock, iEp_t) \ + GO(pthread_mutex_trylock, iEp_t) \ + GO(pthread_mutex_unlock, iEp_t) \ + GO(pthread_mutexattr_init, iEp_t) \ + GO(pthread_rwlock_destroy, iEp_t) \ + GO(pthread_rwlock_unlock, iEp_t) \ + GO(pthread_rwlock_wrlock, iEp_t) \ + GO(sem_close, iEp_t) \ + GO(sem_destroy, iEp_t) \ + GO(sem_post, iEp_t) \ + GO(sem_trywait, iEp_t) \ + GO(sem_wait, iEp_t) \ + GO(pthread_detach, iEh_t) \ + GO(_pthread_cleanup_pop, vEpi_t) \ + GO(_pthread_cleanup_pop_restore, vEpi_t) \ + GO(pthread_attr_setdetachstate, iEpi_t) \ + GO(pthread_attr_setinheritsched, iEpi_t) \ + GO(pthread_attr_setschedpolicy, iEpi_t) \ + GO(pthread_attr_setscope, iEpi_t) \ + GO(pthread_mutexattr_setkind_np, iEpi_t) \ + GO(pthread_attr_setguardsize, iEpL_t) \ + GO(pthread_attr_setstacksize, iEpL_t) \ + GO(__pthread_key_create, iEpp_t) \ + GO(__pthread_mutex_init, iEpp_t) \ + GO(__pthread_once, iEpp_t) \ + GO(__pthread_rwlock_init, iEpp_t) \ + GO(pthread_attr_getdetachstate, iEpp_t) \ + GO(pthread_attr_getguardsize, iEpp_t) \ + GO(pthread_attr_getinheritsched, iEpp_t) \ + GO(pthread_attr_getschedparam, iEpp_t) \ + GO(pthread_attr_getschedpolicy, iEpp_t) \ + GO(pthread_attr_getscope, iEpp_t) \ + GO(pthread_attr_getstackaddr, iEpp_t) \ + GO(pthread_attr_getstacksize, iEpp_t) \ + GO(pthread_attr_setschedparam, iEpp_t) \ + GO(pthread_attr_setstackaddr, iEpp_t) \ + GO(pthread_cond_init, iEpp_t) \ + GO(pthread_cond_init@GLIBC_2.0, iEpp_t) \ + GO(pthread_cond_wait, iEpp_t) \ + GO(pthread_cond_wait@GLIBC_2.0, iEpp_t) \ + GO(pthread_key_create, iEpp_t) \ + GO(pthread_mutex_init, iEpp_t) \ + GO(pthread_mutex_timedlock, iEpp_t) \ + GO(pthread_once, iEpp_t) \ + GO(pthread_rwlock_init, iEpp_t) \ + GO(sem_getvalue, iEpp_t) \ + GO(pthread_kill@GLIBC_2.0, iEhi_t) \ + GO(pthread_getattr_np, iEhp_t) \ + GO(sem_timedwait, iEprLL__t) \ + GO(_pthread_cleanup_push, vEppp_t) \ + GO(_pthread_cleanup_push_defer, vEppp_t) \ + GO(sem_init, iEpiu_t) \ + GO(pthread_attr_setaffinity_np, iEpup_t) \ + GO(pthread_attr_setstack, iEppL_t) \ + GO(__pthread_atfork, iEppp_t) \ + GO(pthread_atfork, iEppp_t) \ + GO(pthread_attr_getstack, iEppp_t) \ + GO(pthread_getaffinity_np, iEhup_t) \ + GO(pthread_setaffinity_np, iEhup_t) \ + GO(sem_open, pEpOM_t) \ + GO(pthread_cond_timedwait, iEpprLL__t) \ + GO(pthread_cond_timedwait@GLIBC_2.0, iEpprLL__t) \ + GO(pthread_create, iEBh_ppp_t) #endif // __wrappedlibpthreadTYPES32_H_ diff --git a/src/wrapped32/generated/wrappedlibrttypes32.h b/src/wrapped32/generated/wrappedlibrttypes32.h index 5865fb25..b9886aeb 100644 --- a/src/wrapped32/generated/wrappedlibrttypes32.h +++ b/src/wrapped32/generated/wrappedlibrttypes32.h @@ -11,9 +11,9 @@ #define ADDED_FUNCTIONS() #endif -typedef int32_t (*iFuBLL__t)(uint32_t, struct_LL_t*); +typedef int32_t (*iEuBLL__t)(uint32_t, struct_LL_t*); #define SUPER() ADDED_FUNCTIONS() \ - GO(__clock_gettime, iFuBLL__t) + GO(__clock_gettime, iEuBLL__t) #endif // __wrappedlibrtTYPES32_H_ diff --git a/src/wrapped32/generated/wrapper32.c b/src/wrapped32/generated/wrapper32.c index 7ff0b3db..42aeb330 100644 --- a/src/wrapped32/generated/wrapper32.c +++ b/src/wrapped32/generated/wrapper32.c @@ -89,19 +89,25 @@ int of_convert32(int); void* getDisplay(void*); void* addDisplay(void*); +typedef void (*vEv_t)(void); typedef void (*vFv_t)(void); typedef void (*vFc_t)(int8_t); typedef void (*vFw_t)(int16_t); +typedef void (*vEi_t)(int32_t); typedef void (*vFi_t)(int32_t); typedef void (*vFC_t)(uint8_t); typedef void (*vFW_t)(uint16_t); +typedef void (*vEu_t)(uint32_t); typedef void (*vFu_t)(uint32_t); typedef void (*vFU_t)(uint64_t); typedef void (*vFf_t)(float); typedef void (*vFd_t)(double); +typedef void (*vEl_t)(intptr_t); typedef void (*vFl_t)(intptr_t); +typedef void (*vEp_t)(void*); typedef void (*vFp_t)(void*); -typedef void (*vFA_t)(void*); +typedef void (*vEA_t)(void*); +typedef void (*vES_t)(void*); typedef void (*vFS_t)(void*); typedef void (*vFX_t)(void*); typedef int8_t (*cFc_t)(int8_t); @@ -109,23 +115,27 @@ typedef int8_t (*cFi_t)(int32_t); typedef int8_t (*cFu_t)(uint32_t); typedef int8_t (*cFp_t)(void*); typedef int16_t (*wFp_t)(void*); +typedef int32_t (*iEv_t)(void); typedef int32_t (*iFv_t)(void); +typedef int32_t (*iEi_t)(int32_t); typedef int32_t (*iFi_t)(int32_t); -typedef int32_t (*iFI_t)(int64_t); +typedef int32_t (*iEI_t)(int64_t); +typedef int32_t (*iEu_t)(uint32_t); typedef int32_t (*iFu_t)(uint32_t); -typedef int32_t (*iFf_t)(float); -typedef int32_t (*iFd_t)(double); -typedef int32_t (*iFl_t)(intptr_t); -typedef int32_t (*iFL_t)(uintptr_t); -typedef int32_t (*iFp_t)(void*); +typedef int32_t (*iEf_t)(float); +typedef int32_t (*iEd_t)(double); +typedef int32_t (*iEl_t)(intptr_t); +typedef int32_t (*iEL_t)(uintptr_t); typedef int32_t (*iEp_t)(void*); -typedef int32_t (*iFh_t)(uintptr_t); -typedef int32_t (*iFS_t)(void*); +typedef int32_t (*iFp_t)(void*); +typedef int32_t (*iEh_t)(uintptr_t); +typedef int32_t (*iES_t)(void*); typedef int32_t (*iFX_t)(void*); -typedef int64_t (*IFf_t)(float); -typedef int64_t (*IFd_t)(double); +typedef int64_t (*IEf_t)(float); +typedef int64_t (*IEd_t)(double); +typedef int64_t (*IEp_t)(void*); typedef int64_t (*IFp_t)(void*); -typedef int64_t (*IFS_t)(void*); +typedef int64_t (*IES_t)(void*); typedef uint8_t (*CFv_t)(void); typedef uint8_t (*CFi_t)(int32_t); typedef uint8_t (*CFu_t)(uint32_t); @@ -133,64 +143,86 @@ typedef uint8_t (*CFU_t)(uint64_t); typedef uint8_t (*CFl_t)(intptr_t); typedef uint8_t (*CFp_t)(void*); typedef uint16_t (*WFi_t)(int32_t); -typedef uint16_t (*WFW_t)(uint16_t); +typedef uint16_t (*WEW_t)(uint16_t); typedef uint16_t (*WFu_t)(uint32_t); typedef uint16_t (*WFp_t)(void*); +typedef uint32_t (*uEv_t)(void); typedef uint32_t (*uFv_t)(void); +typedef uint32_t (*uEi_t)(int32_t); typedef uint32_t (*uFi_t)(int32_t); +typedef uint32_t (*uEu_t)(uint32_t); typedef uint32_t (*uFu_t)(uint32_t); -typedef uint32_t (*uFU_t)(uint64_t); +typedef uint32_t (*uEU_t)(uint64_t); +typedef uint32_t (*uEp_t)(void*); typedef uint32_t (*uFp_t)(void*); -typedef uint32_t (*uFS_t)(void*); +typedef uint32_t (*uES_t)(void*); typedef uint32_t (*uFX_t)(void*); typedef uint64_t (*UFv_t)(void); typedef uint64_t (*UFi_t)(int32_t); typedef uint64_t (*UFu_t)(uint32_t); +typedef uint64_t (*UEp_t)(void*); typedef uint64_t (*UFp_t)(void*); -typedef uint64_t (*UFs_t)(void*); +typedef uint64_t (*UEs_t)(void*); typedef float (*fFi_t)(int32_t); +typedef float (*fEf_t)(float); typedef float (*fFf_t)(float); -typedef double (*dFv_t)(void); +typedef double (*dEv_t)(void); typedef double (*dFi_t)(int32_t); +typedef double (*dEd_t)(double); typedef double (*dFd_t)(double); +typedef double (*dEp_t)(void*); typedef double (*dFp_t)(void*); -typedef intptr_t (*lFv_t)(void); +typedef intptr_t (*lEv_t)(void); typedef intptr_t (*lFu_t)(uint32_t); +typedef intptr_t (*lEl_t)(intptr_t); typedef intptr_t (*lFl_t)(intptr_t); +typedef intptr_t (*lEp_t)(void*); typedef intptr_t (*lFp_t)(void*); -typedef intptr_t (*lFS_t)(void*); +typedef intptr_t (*lES_t)(void*); typedef intptr_t (*lFX_t)(void*); +typedef uintptr_t (*LEv_t)(void); typedef uintptr_t (*LFv_t)(void); -typedef uintptr_t (*LFL_t)(uintptr_t); +typedef uintptr_t (*LEL_t)(uintptr_t); +typedef uintptr_t (*LEp_t)(void*); typedef uintptr_t (*LFp_t)(void*); typedef uintptr_t (*LFX_t)(void*); +typedef void* (*pEv_t)(void); typedef void* (*pFv_t)(void); +typedef void* (*pEi_t)(int32_t); typedef void* (*pFi_t)(int32_t); +typedef void* (*pEu_t)(uint32_t); typedef void* (*pFu_t)(uint32_t); +typedef void* (*pEl_t)(intptr_t); typedef void* (*pFl_t)(intptr_t); +typedef void* (*pEL_t)(uintptr_t); typedef void* (*pFL_t)(uintptr_t); +typedef void* (*pEp_t)(void*); typedef void* (*pFp_t)(void*); typedef void* (*pFX_t)(void*); +typedef uintptr_t (*hEv_t)(void); typedef uintptr_t (*hFv_t)(void); -typedef void* (*aFa_t)(void*); -typedef char* (*tFi_t)(int32_t); -typedef char* (*tFu_t)(uint32_t); +typedef void* (*aEa_t)(void*); +typedef char* (*tEi_t)(int32_t); +typedef char* (*tEu_t)(uint32_t); +typedef char* (*tEp_t)(void*); typedef char* (*tFp_t)(void*); typedef void* (*XFv_t)(void); typedef void* (*XFp_t)(void*); typedef void (*vFbp__t)(struct_p_t*); typedef int32_t (*iFbp__t)(struct_p_t*); typedef int32_t (*iFBp__t)(struct_p_t*); -typedef uintptr_t (*LFrl__t)(struct_l_t*); -typedef void* (*pFrl__t)(struct_l_t*); +typedef uintptr_t (*LErl__t)(struct_l_t*); +typedef void* (*pErl__t)(struct_l_t*); typedef intptr_t (*lFrll__t)(struct_ll_t*); -typedef int32_t (*iFBllll__t)(struct_llll_t*); +typedef int32_t (*iEBllll__t)(struct_llll_t*); typedef void (*vFbuuipWCCp__t)(struct_uuipWCCp_t*); typedef void (*vFbWWpWpWpWp__t)(struct_WWpWpWpWp_t*); -typedef uintptr_t (*LFbiiiiiiiiilt__t)(struct_iiiiiiiiilt_t*); -typedef uintptr_t (*LFriiiiiiiiilt__t)(struct_iiiiiiiiilt_t*); -typedef void* (*pFriiiiiiiiilt__t)(struct_iiiiiiiiilt_t*); +typedef uintptr_t (*LEbiiiiiiiiilt__t)(struct_iiiiiiiiilt_t*); +typedef uintptr_t (*LEriiiiiiiiilt__t)(struct_iiiiiiiiilt_t*); +typedef void* (*pEriiiiiiiiilt__t)(struct_iiiiiiiiilt_t*); +typedef void (*vEEv_t)(x64emu_t*); typedef void (*vFEv_t)(x64emu_t*); +typedef void (*vEEp_t)(x64emu_t*, void*); typedef void (*vFEp_t)(x64emu_t*, void*); typedef void (*vFEX_t)(x64emu_t*, void*); typedef void (*vFcc_t)(int8_t, int8_t); @@ -222,60 +254,74 @@ typedef void (*vFff_t)(float, float); typedef void (*vFdd_t)(double, double); typedef void (*vFlu_t)(intptr_t, uint32_t); typedef void (*vFlp_t)(intptr_t, void*); +typedef void (*vEpi_t)(void*, int32_t); typedef void (*vFpi_t)(void*, int32_t); typedef void (*vFpC_t)(void*, uint8_t); typedef void (*vFpu_t)(void*, uint32_t); typedef void (*vFpl_t)(void*, intptr_t); +typedef void (*vEpL_t)(void*, uintptr_t); typedef void (*vFpL_t)(void*, uintptr_t); +typedef void (*vEpp_t)(void*, void*); typedef void (*vFpp_t)(void*, void*); -typedef void (*vFSp_t)(void*, void*); +typedef void (*vESp_t)(void*, void*); typedef void (*vFXi_t)(void*, int32_t); typedef void (*vFXL_t)(void*, uintptr_t); typedef void (*vFXp_t)(void*, void*); typedef int8_t (*cFpp_t)(void*, void*); typedef int16_t (*wFpi_t)(void*, int32_t); -typedef int32_t (*iFEv_t)(x64emu_t*); -typedef int32_t (*iFEi_t)(x64emu_t*, int32_t); -typedef int32_t (*iFEL_t)(x64emu_t*, uintptr_t); +typedef int32_t (*iEEv_t)(x64emu_t*); +typedef int32_t (*iEEi_t)(x64emu_t*, int32_t); +typedef int32_t (*iEEL_t)(x64emu_t*, uintptr_t); +typedef int32_t (*iEEp_t)(x64emu_t*, void*); typedef int32_t (*iFEp_t)(x64emu_t*, void*); -typedef int32_t (*iFEh_t)(x64emu_t*, uintptr_t); -typedef int32_t (*iFEO_t)(x64emu_t*, int32_t); +typedef int32_t (*iEEh_t)(x64emu_t*, uintptr_t); +typedef int32_t (*iEEO_t)(x64emu_t*, int32_t); typedef int32_t (*iFEX_t)(x64emu_t*, void*); +typedef int32_t (*iEii_t)(int32_t, int32_t); typedef int32_t (*iFii_t)(int32_t, int32_t); -typedef int32_t (*iFiI_t)(int32_t, int64_t); +typedef int32_t (*iEiI_t)(int32_t, int64_t); +typedef int32_t (*iEiu_t)(int32_t, uint32_t); typedef int32_t (*iFiu_t)(int32_t, uint32_t); -typedef int32_t (*iFil_t)(int32_t, intptr_t); +typedef int32_t (*iEil_t)(int32_t, intptr_t); +typedef int32_t (*iEip_t)(int32_t, void*); typedef int32_t (*iFip_t)(int32_t, void*); -typedef int32_t (*iFiS_t)(int32_t, void*); +typedef int32_t (*iEiS_t)(int32_t, void*); +typedef int32_t (*iEui_t)(uint32_t, int32_t); typedef int32_t (*iFui_t)(uint32_t, int32_t); -typedef int32_t (*iFuu_t)(uint32_t, uint32_t); -typedef int32_t (*iFuL_t)(uint32_t, uintptr_t); +typedef int32_t (*iEuu_t)(uint32_t, uint32_t); +typedef int32_t (*iEuL_t)(uint32_t, uintptr_t); +typedef int32_t (*iEup_t)(uint32_t, void*); typedef int32_t (*iFup_t)(uint32_t, void*); -typedef int32_t (*iFua_t)(uint32_t, void*); +typedef int32_t (*iEua_t)(uint32_t, void*); typedef int32_t (*iFpw_t)(void*, int16_t); +typedef int32_t (*iEpi_t)(void*, int32_t); typedef int32_t (*iFpi_t)(void*, int32_t); typedef int32_t (*iFpI_t)(void*, int64_t); +typedef int32_t (*iEpu_t)(void*, uint32_t); typedef int32_t (*iFpu_t)(void*, uint32_t); typedef int32_t (*iFpU_t)(void*, uint64_t); typedef int32_t (*iFpf_t)(void*, float); typedef int32_t (*iFpd_t)(void*, double); typedef int32_t (*iFpl_t)(void*, intptr_t); +typedef int32_t (*iEpL_t)(void*, uintptr_t); typedef int32_t (*iFpL_t)(void*, uintptr_t); +typedef int32_t (*iEpp_t)(void*, void*); typedef int32_t (*iFpp_t)(void*, void*); -typedef int32_t (*iFpV_t)(void*, void*); -typedef int32_t (*iFpO_t)(void*, int32_t); -typedef int32_t (*iFpS_t)(void*, void*); -typedef int32_t (*iFhi_t)(uintptr_t, int32_t); -typedef int32_t (*iFhp_t)(uintptr_t, void*); -typedef int32_t (*iFhh_t)(uintptr_t, uintptr_t); -typedef int32_t (*iFSU_t)(void*, uint64_t); -typedef int32_t (*iFSp_t)(void*, void*); +typedef int32_t (*iEpV_t)(void*, void*); +typedef int32_t (*iEpO_t)(void*, int32_t); +typedef int32_t (*iEpS_t)(void*, void*); +typedef int32_t (*iEhi_t)(uintptr_t, int32_t); +typedef int32_t (*iEhp_t)(uintptr_t, void*); +typedef int32_t (*iEhh_t)(uintptr_t, uintptr_t); +typedef int32_t (*iESi_t)(void*, int32_t); +typedef int32_t (*iESU_t)(void*, uint64_t); +typedef int32_t (*iESp_t)(void*, void*); typedef int32_t (*iFXi_t)(void*, int32_t); typedef int32_t (*iFXW_t)(void*, uint16_t); typedef int32_t (*iFXL_t)(void*, uintptr_t); typedef int32_t (*iFXp_t)(void*, void*); typedef int64_t (*IFEp_t)(x64emu_t*, void*); -typedef int64_t (*IFII_t)(int64_t, int64_t); +typedef int64_t (*IEII_t)(int64_t, int64_t); typedef int64_t (*IFpu_t)(void*, uint32_t); typedef uint8_t (*CFip_t)(int32_t, void*); typedef uint8_t (*CFCi_t)(uint8_t, int32_t); @@ -289,116 +335,129 @@ typedef uint8_t (*CFXL_t)(void*, uintptr_t); typedef uint16_t (*WFpp_t)(void*, void*); typedef uint32_t (*uFEp_t)(x64emu_t*, void*); typedef uint32_t (*uFii_t)(int32_t, int32_t); -typedef uint32_t (*uFiS_t)(int32_t, void*); +typedef uint32_t (*uEiS_t)(int32_t, void*); typedef uint32_t (*uFuu_t)(uint32_t, uint32_t); typedef uint32_t (*uFup_t)(uint32_t, void*); -typedef uint32_t (*uFua_t)(uint32_t, void*); -typedef uint32_t (*uFuS_t)(uint32_t, void*); +typedef uint32_t (*uEua_t)(uint32_t, void*); +typedef uint32_t (*uEuS_t)(uint32_t, void*); typedef uint32_t (*uFpi_t)(void*, int32_t); typedef uint32_t (*uFpu_t)(void*, uint32_t); typedef uint32_t (*uFpp_t)(void*, void*); typedef uint32_t (*uFXL_t)(void*, uintptr_t); +typedef uint64_t (*UEuu_t)(uint32_t, uint32_t); typedef uint64_t (*UFuu_t)(uint32_t, uint32_t); -typedef uint64_t (*UFUU_t)(uint64_t, uint64_t); -typedef uint64_t (*UFss_t)(void*, void*); -typedef float (*fFif_t)(int32_t, float); +typedef uint64_t (*UEUU_t)(uint64_t, uint64_t); +typedef uint64_t (*UEss_t)(void*, void*); +typedef float (*fEif_t)(int32_t, float); +typedef float (*fEfi_t)(float, int32_t); typedef float (*fFfi_t)(float, int32_t); +typedef float (*fEff_t)(float, float); typedef float (*fFff_t)(float, float); -typedef float (*fFfD_t)(float, long double); -typedef float (*fFfp_t)(float, void*); -typedef double (*dFid_t)(int32_t, double); +typedef float (*fEfD_t)(float, long double); +typedef float (*fEfp_t)(float, void*); +typedef double (*dEid_t)(int32_t, double); +typedef double (*dEdi_t)(double, int32_t); typedef double (*dFdi_t)(double, int32_t); +typedef double (*dEdd_t)(double, double); typedef double (*dFdd_t)(double, double); -typedef double (*dFdD_t)(double, long double); -typedef double (*dFdp_t)(double, void*); -typedef double (*dFll_t)(intptr_t, intptr_t); +typedef double (*dEdD_t)(double, long double); +typedef double (*dEdp_t)(double, void*); +typedef double (*dEll_t)(intptr_t, intptr_t); typedef double (*dFpp_t)(void*, void*); -typedef intptr_t (*lFEi_t)(x64emu_t*, int32_t); -typedef intptr_t (*lFEV_t)(x64emu_t*, void*); -typedef intptr_t (*lFES_t)(x64emu_t*, void*); -typedef intptr_t (*lFii_t)(int32_t, int32_t); +typedef intptr_t (*lEEi_t)(x64emu_t*, int32_t); +typedef intptr_t (*lEEV_t)(x64emu_t*, void*); +typedef intptr_t (*lEES_t)(x64emu_t*, void*); +typedef intptr_t (*lEii_t)(int32_t, int32_t); typedef intptr_t (*lFiL_t)(int32_t, uintptr_t); typedef intptr_t (*lFui_t)(uint32_t, int32_t); typedef intptr_t (*lFll_t)(intptr_t, intptr_t); -typedef intptr_t (*lFpi_t)(void*, int32_t); +typedef intptr_t (*lEpi_t)(void*, int32_t); typedef intptr_t (*lFpu_t)(void*, uint32_t); typedef intptr_t (*lFpl_t)(void*, intptr_t); typedef intptr_t (*lFpL_t)(void*, uintptr_t); -typedef uintptr_t (*LFEL_t)(x64emu_t*, uintptr_t); +typedef uintptr_t (*LEEL_t)(x64emu_t*, uintptr_t); typedef uintptr_t (*LFEp_t)(x64emu_t*, void*); typedef uintptr_t (*LFLi_t)(uintptr_t, int32_t); -typedef uintptr_t (*LFpL_t)(void*, uintptr_t); -typedef uintptr_t (*LFpp_t)(void*, void*); +typedef uintptr_t (*LEpL_t)(void*, uintptr_t); +typedef uintptr_t (*LEpp_t)(void*, void*); typedef uintptr_t (*LFXi_t)(void*, int32_t); typedef uintptr_t (*LFXu_t)(void*, uint32_t); typedef uintptr_t (*LFXL_t)(void*, uintptr_t); typedef uintptr_t (*LFXp_t)(void*, void*); typedef void* (*pFEv_t)(x64emu_t*); -typedef void* (*pFEu_t)(x64emu_t*, uint32_t); +typedef void* (*pEEv_t)(x64emu_t*); +typedef void* (*pEEu_t)(x64emu_t*, uint32_t); typedef void* (*pFEp_t)(x64emu_t*, void*); -typedef void* (*pFES_t)(x64emu_t*, void*); +typedef void* (*pEEp_t)(x64emu_t*, void*); +typedef void* (*pEES_t)(x64emu_t*, void*); typedef void* (*pFEX_t)(x64emu_t*, void*); typedef void* (*pFii_t)(int32_t, int32_t); typedef void* (*pFiu_t)(int32_t, uint32_t); typedef void* (*pFip_t)(int32_t, void*); typedef void* (*pFuu_t)(uint32_t, uint32_t); typedef void* (*pFup_t)(uint32_t, void*); +typedef void* (*pELL_t)(uintptr_t, uintptr_t); typedef void* (*pFLL_t)(uintptr_t, uintptr_t); +typedef void* (*pEpi_t)(void*, int32_t); typedef void* (*pFpi_t)(void*, int32_t); typedef void* (*pFpu_t)(void*, uint32_t); +typedef void* (*pEpL_t)(void*, uintptr_t); typedef void* (*pFpL_t)(void*, uintptr_t); +typedef void* (*pEpp_t)(void*, void*); typedef void* (*pFpp_t)(void*, void*); typedef void* (*pFXi_t)(void*, int32_t); typedef void* (*pFXu_t)(void*, uint32_t); typedef void* (*pFXL_t)(void*, uintptr_t); typedef void* (*pFXp_t)(void*, void*); typedef uintptr_t (*hFEp_t)(x64emu_t*, void*); -typedef uintptr_t (*hFpa_t)(void*, void*); -typedef void* (*SFip_t)(int32_t, void*); -typedef void* (*SFpp_t)(void*, void*); -typedef char* (*tFip_t)(int32_t, void*); -typedef char* (*tFia_t)(int32_t, void*); -typedef char* (*tFpL_t)(void*, uintptr_t); +typedef uintptr_t (*hEpa_t)(void*, void*); +typedef void* (*SEip_t)(int32_t, void*); +typedef void* (*SEpp_t)(void*, void*); +typedef char* (*tEip_t)(int32_t, void*); +typedef char* (*tEia_t)(int32_t, void*); +typedef char* (*tEpL_t)(void*, uintptr_t); +typedef char* (*tEpp_t)(void*, void*); typedef void (*vFuBp__t)(uint32_t, struct_p_t*); typedef void (*vFpbp__t)(void*, struct_p_t*); typedef void (*vFbp_p_t)(struct_p_t*, void*); -typedef int32_t (*iFEbp__t)(x64emu_t*, struct_p_t*); +typedef int32_t (*iEEbp__t)(x64emu_t*, struct_p_t*); typedef int32_t (*iFibp__t)(int32_t, struct_p_t*); typedef int32_t (*iFLbp__t)(uintptr_t, struct_p_t*); typedef int32_t (*iFpbp__t)(void*, struct_p_t*); typedef int32_t (*iFpbl__t)(void*, struct_l_t*); typedef int32_t (*iFpBL__t)(void*, struct_L_t*); typedef int32_t (*iFpbL__t)(void*, struct_L_t*); -typedef int32_t (*iFHBp__t)(uintptr_t, struct_p_t*); +typedef int32_t (*iEHBp__t)(uintptr_t, struct_p_t*); typedef int32_t (*iFbp_i_t)(struct_p_t*, int32_t); typedef int32_t (*iFbp_p_t)(struct_p_t*, void*); typedef int32_t (*iFXbL__t)(void*, struct_L_t*); -typedef float (*fFpBp__t)(void*, struct_p_t*); -typedef double (*dFpBp__t)(void*, struct_p_t*); +typedef float (*fEpBp__t)(void*, struct_p_t*); +typedef double (*dEpBp__t)(void*, struct_p_t*); typedef uintptr_t (*LFpbp__t)(void*, struct_p_t*); typedef uintptr_t (*LFpbL__t)(void*, struct_L_t*); -typedef void* (*pFrl_p_t)(struct_l_t*, void*); +typedef void* (*pErl_p_t)(struct_l_t*, void*); typedef void (*vFBll_l_t)(struct_ll_t*, intptr_t); -typedef int32_t (*iFuBLL__t)(uint32_t, struct_LL_t*); -typedef int32_t (*iFprll__t)(void*, struct_ll_t*); -typedef int32_t (*iFpbup__t)(void*, struct_up_t*); -typedef int32_t (*iFprLL__t)(void*, struct_LL_t*); +typedef int32_t (*iEuBLL__t)(uint32_t, struct_LL_t*); +typedef int32_t (*iEprll__t)(void*, struct_ll_t*); +typedef int32_t (*iEpbup__t)(void*, struct_up_t*); +typedef int32_t (*iEprLL__t)(void*, struct_LL_t*); typedef int32_t (*iFbpi_i_t)(struct_pi_t*, int32_t); -typedef int32_t (*iFBll_p_t)(struct_ll_t*, void*); +typedef int32_t (*iEBll_p_t)(struct_ll_t*, void*); typedef int32_t (*iFXbip__t)(void*, struct_ip_t*); -typedef int32_t (*iFSBliu__t)(void*, struct_liu_t*); +typedef int32_t (*iESBliu__t)(void*, struct_liu_t*); typedef int32_t (*iFbppi_i_t)(struct_ppi_t*, int32_t); typedef int32_t (*iFXbiip__t)(void*, struct_iip_t*); -typedef int32_t (*iFrLL_BLL__t)(struct_LL_t*, struct_LL_t*); +typedef int32_t (*iErLL_BLL__t)(struct_LL_t*, struct_LL_t*); typedef uintptr_t (*LFXrLiiuL__t)(void*, struct_LiiuL_t*); typedef void (*vFbll_rllll__t)(struct_ll_t*, struct_llll_t*); typedef int32_t (*iFXbiiuuLip__t)(void*, struct_iiuuLip_t*); typedef int32_t (*iFpruuipWCCp__t)(void*, struct_uuipWCCp_t*); -typedef void* (*pFriiiiiiiiilt_p_t)(struct_iiiiiiiiilt_t*, void*); -typedef int32_t (*iFiBLLLLLLLLLLLLLLLLLL__t)(int32_t, struct_LLLLLLLLLLLLLLLLLL_t*); +typedef void* (*pEriiiiiiiiilt_p_t)(struct_iiiiiiiiilt_t*, void*); +typedef int32_t (*iEiBLLLLLLLLLLLLLLLLLL__t)(int32_t, struct_LLLLLLLLLLLLLLLLLL_t*); +typedef void (*vEEip_t)(x64emu_t*, int32_t, void*); typedef void (*vFEip_t)(x64emu_t*, int32_t, void*); -typedef void (*vFEpi_t)(x64emu_t*, void*, int32_t); -typedef void (*vFEpu_t)(x64emu_t*, void*, uint32_t); +typedef void (*vEEpi_t)(x64emu_t*, void*, int32_t); +typedef void (*vEEpu_t)(x64emu_t*, void*, uint32_t); typedef void (*vFEpp_t)(x64emu_t*, void*, void*); typedef void (*vFEpV_t)(x64emu_t*, void*, void*); typedef void (*vFEXp_t)(x64emu_t*, void*, void*); @@ -446,13 +505,14 @@ typedef void (*vFull_t)(uint32_t, intptr_t, intptr_t); typedef void (*vFulp_t)(uint32_t, intptr_t, void*); typedef void (*vFupp_t)(uint32_t, void*, void*); typedef void (*vFfff_t)(float, float, float); -typedef void (*vFfpp_t)(float, void*, void*); +typedef void (*vEfpp_t)(float, void*, void*); typedef void (*vFddd_t)(double, double, double); -typedef void (*vFdpp_t)(double, void*, void*); +typedef void (*vEdpp_t)(double, void*, void*); typedef void (*vFlii_t)(intptr_t, int32_t, int32_t); typedef void (*vFlip_t)(intptr_t, int32_t, void*); typedef void (*vFllp_t)(intptr_t, intptr_t, void*); typedef void (*vFlpp_t)(intptr_t, void*, void*); +typedef void (*vEpii_t)(void*, int32_t, int32_t); typedef void (*vFpii_t)(void*, int32_t, int32_t); typedef void (*vFpip_t)(void*, int32_t, void*); typedef void (*vFpui_t)(void*, uint32_t, int32_t); @@ -467,7 +527,7 @@ typedef void (*vFpup_t)(void*, uint32_t, void*); typedef void (*vFpdd_t)(void*, double, double); typedef void (*vFplp_t)(void*, intptr_t, void*); typedef void (*vFppi_t)(void*, void*, int32_t); -typedef void (*vFppu_t)(void*, void*, uint32_t); +typedef void (*vEppu_t)(void*, void*, uint32_t); typedef void (*vFppL_t)(void*, void*, uintptr_t); typedef void (*vFppp_t)(void*, void*, void*); typedef void (*vFXiL_t)(void*, int32_t, uintptr_t); @@ -478,44 +538,56 @@ typedef void (*vFXpi_t)(void*, void*, int32_t); typedef void (*vFXpl_t)(void*, void*, intptr_t); typedef void (*vFXpL_t)(void*, void*, uintptr_t); typedef void (*vFXpp_t)(void*, void*, void*); +typedef int32_t (*iEEip_t)(x64emu_t*, int32_t, void*); typedef int32_t (*iFEip_t)(x64emu_t*, int32_t, void*); +typedef int32_t (*iEEup_t)(x64emu_t*, uint32_t, void*); typedef int32_t (*iFEup_t)(x64emu_t*, uint32_t, void*); +typedef int32_t (*iEEpi_t)(x64emu_t*, void*, int32_t); typedef int32_t (*iFEpi_t)(x64emu_t*, void*, int32_t); typedef int32_t (*iFEpu_t)(x64emu_t*, void*, uint32_t); typedef int32_t (*iFEpl_t)(x64emu_t*, void*, intptr_t); +typedef int32_t (*iEEpL_t)(x64emu_t*, void*, uintptr_t); typedef int32_t (*iFEpL_t)(x64emu_t*, void*, uintptr_t); +typedef int32_t (*iEEpp_t)(x64emu_t*, void*, void*); typedef int32_t (*iFEpp_t)(x64emu_t*, void*, void*); -typedef int32_t (*iFEpV_t)(x64emu_t*, void*, void*); +typedef int32_t (*iEEpV_t)(x64emu_t*, void*, void*); typedef int32_t (*iFEpX_t)(x64emu_t*, void*, void*); -typedef int32_t (*iFEhi_t)(x64emu_t*, uintptr_t, int32_t); -typedef int32_t (*iFEhp_t)(x64emu_t*, uintptr_t, void*); +typedef int32_t (*iEEhi_t)(x64emu_t*, uintptr_t, int32_t); +typedef int32_t (*iEEhp_t)(x64emu_t*, uintptr_t, void*); typedef int32_t (*iFEXp_t)(x64emu_t*, void*, void*); -typedef int32_t (*iFiii_t)(int32_t, int32_t, int32_t); -typedef int32_t (*iFiiI_t)(int32_t, int32_t, int64_t); -typedef int32_t (*iFiil_t)(int32_t, int32_t, intptr_t); +typedef int32_t (*iEiii_t)(int32_t, int32_t, int32_t); +typedef int32_t (*iEiiI_t)(int32_t, int32_t, int64_t); +typedef int32_t (*iEiil_t)(int32_t, int32_t, intptr_t); +typedef int32_t (*iEiip_t)(int32_t, int32_t, void*); typedef int32_t (*iFiip_t)(int32_t, int32_t, void*); -typedef int32_t (*iFiiO_t)(int32_t, int32_t, int32_t); -typedef int32_t (*iFiII_t)(int32_t, int64_t, int64_t); -typedef int32_t (*iFiuu_t)(int32_t, uint32_t, uint32_t); -typedef int32_t (*iFiup_t)(int32_t, uint32_t, void*); -typedef int32_t (*iFill_t)(int32_t, intptr_t, intptr_t); -typedef int32_t (*iFiLi_t)(int32_t, uintptr_t, int32_t); +typedef int32_t (*iEiiO_t)(int32_t, int32_t, int32_t); +typedef int32_t (*iEiII_t)(int32_t, int64_t, int64_t); +typedef int32_t (*iEiuu_t)(int32_t, uint32_t, uint32_t); +typedef int32_t (*iEiup_t)(int32_t, uint32_t, void*); +typedef int32_t (*iEill_t)(int32_t, intptr_t, intptr_t); +typedef int32_t (*iEiLi_t)(int32_t, uintptr_t, int32_t); typedef int32_t (*iFipi_t)(int32_t, void*, int32_t); +typedef int32_t (*iEipi_t)(int32_t, void*, int32_t); +typedef int32_t (*iEipu_t)(int32_t, void*, uint32_t); typedef int32_t (*iFipu_t)(int32_t, void*, uint32_t); -typedef int32_t (*iFipL_t)(int32_t, void*, uintptr_t); +typedef int32_t (*iEipL_t)(int32_t, void*, uintptr_t); +typedef int32_t (*iEipp_t)(int32_t, void*, void*); typedef int32_t (*iFipp_t)(int32_t, void*, void*); typedef int32_t (*iFuip_t)(uint32_t, int32_t, void*); -typedef int32_t (*iFuui_t)(uint32_t, uint32_t, int32_t); -typedef int32_t (*iFuuu_t)(uint32_t, uint32_t, uint32_t); +typedef int32_t (*iEuui_t)(uint32_t, uint32_t, int32_t); +typedef int32_t (*iEuuu_t)(uint32_t, uint32_t, uint32_t); typedef int32_t (*iFuup_t)(uint32_t, uint32_t, void*); -typedef int32_t (*iFuLa_t)(uint32_t, uintptr_t, void*); +typedef int32_t (*iEuLa_t)(uint32_t, uintptr_t, void*); typedef int32_t (*iFfff_t)(float, float, float); -typedef int32_t (*iFLLi_t)(uintptr_t, uintptr_t, int32_t); +typedef int32_t (*iELLi_t)(uintptr_t, uintptr_t, int32_t); typedef int32_t (*iFpii_t)(void*, int32_t, int32_t); +typedef int32_t (*iEpiu_t)(void*, int32_t, uint32_t); typedef int32_t (*iFpiu_t)(void*, int32_t, uint32_t); typedef int32_t (*iFpil_t)(void*, int32_t, intptr_t); +typedef int32_t (*iEpip_t)(void*, int32_t, void*); typedef int32_t (*iFpip_t)(void*, int32_t, void*); typedef int32_t (*iFpuC_t)(void*, uint32_t, uint8_t); +typedef int32_t (*iEpuu_t)(void*, uint32_t, uint32_t); typedef int32_t (*iFpuu_t)(void*, uint32_t, uint32_t); typedef int32_t (*iFpuU_t)(void*, uint32_t, uint64_t); typedef int32_t (*iFpup_t)(void*, uint32_t, void*); @@ -524,21 +596,26 @@ typedef int32_t (*iFpfu_t)(void*, float, uint32_t); typedef int32_t (*iFpff_t)(void*, float, float); typedef int32_t (*iFpli_t)(void*, intptr_t, int32_t); typedef int32_t (*iFpll_t)(void*, intptr_t, intptr_t); -typedef int32_t (*iFpLi_t)(void*, uintptr_t, int32_t); -typedef int32_t (*iFpLu_t)(void*, uintptr_t, uint32_t); +typedef int32_t (*iEpLi_t)(void*, uintptr_t, int32_t); +typedef int32_t (*iEpLu_t)(void*, uintptr_t, uint32_t); +typedef int32_t (*iEpLp_t)(void*, uintptr_t, void*); typedef int32_t (*iFpLp_t)(void*, uintptr_t, void*); +typedef int32_t (*iEppi_t)(void*, void*, int32_t); typedef int32_t (*iFppi_t)(void*, void*, int32_t); +typedef int32_t (*iEppu_t)(void*, void*, uint32_t); typedef int32_t (*iFppu_t)(void*, void*, uint32_t); typedef int32_t (*iFppd_t)(void*, void*, double); +typedef int32_t (*iEppL_t)(void*, void*, uintptr_t); typedef int32_t (*iFppL_t)(void*, void*, uintptr_t); +typedef int32_t (*iEppp_t)(void*, void*, void*); typedef int32_t (*iFppp_t)(void*, void*, void*); -typedef int32_t (*iFppa_t)(void*, void*, void*); -typedef int32_t (*iFpOu_t)(void*, int32_t, uint32_t); -typedef int32_t (*iFhip_t)(uintptr_t, int32_t, void*); -typedef int32_t (*iFhpL_t)(uintptr_t, void*, uintptr_t); -typedef int32_t (*iFhpp_t)(uintptr_t, void*, void*); -typedef int32_t (*iFSIi_t)(void*, int64_t, int32_t); -typedef int32_t (*iFSli_t)(void*, intptr_t, int32_t); +typedef int32_t (*iEppa_t)(void*, void*, void*); +typedef int32_t (*iEpOu_t)(void*, int32_t, uint32_t); +typedef int32_t (*iEhip_t)(uintptr_t, int32_t, void*); +typedef int32_t (*iEhpL_t)(uintptr_t, void*, uintptr_t); +typedef int32_t (*iEhpp_t)(uintptr_t, void*, void*); +typedef int32_t (*iESIi_t)(void*, int64_t, int32_t); +typedef int32_t (*iESli_t)(void*, intptr_t, int32_t); typedef int32_t (*iFXii_t)(void*, int32_t, int32_t); typedef int32_t (*iFXiL_t)(void*, int32_t, uintptr_t); typedef int32_t (*iFXip_t)(void*, int32_t, void*); @@ -555,7 +632,7 @@ typedef int32_t (*iFXpu_t)(void*, void*, uint32_t); typedef int32_t (*iFXpl_t)(void*, void*, intptr_t); typedef int32_t (*iFXpL_t)(void*, void*, uintptr_t); typedef int32_t (*iFXpp_t)(void*, void*, void*); -typedef int64_t (*IFiIi_t)(int32_t, int64_t, int32_t); +typedef int64_t (*IEiIi_t)(int32_t, int64_t, int32_t); typedef int64_t (*IFpIi_t)(void*, int64_t, int32_t); typedef uint8_t (*CFipp_t)(int32_t, void*, void*); typedef uint8_t (*CFuUu_t)(uint32_t, uint64_t, uint32_t); @@ -570,27 +647,29 @@ typedef uint32_t (*uFuup_t)(uint32_t, uint32_t, void*); typedef uint32_t (*uFupp_t)(uint32_t, void*, void*); typedef uint32_t (*uFpii_t)(void*, int32_t, int32_t); typedef uint32_t (*uFpuU_t)(void*, uint32_t, uint64_t); +typedef uint32_t (*uEpup_t)(void*, uint32_t, void*); typedef uint32_t (*uFpup_t)(void*, uint32_t, void*); typedef uint32_t (*uFppu_t)(void*, void*, uint32_t); typedef uint32_t (*uFppp_t)(void*, void*, void*); typedef uint32_t (*uFXuu_t)(void*, uint32_t, uint32_t); typedef float (*fFuii_t)(uint32_t, int32_t, int32_t); -typedef float (*fFfff_t)(float, float, float); -typedef float (*fFffp_t)(float, float, void*); -typedef double (*dFddd_t)(double, double, double); -typedef double (*dFddp_t)(double, double, void*); -typedef intptr_t (*lFili_t)(int32_t, intptr_t, int32_t); -typedef intptr_t (*lFipL_t)(int32_t, void*, uintptr_t); +typedef float (*fEfff_t)(float, float, float); +typedef float (*fEffp_t)(float, float, void*); +typedef double (*dEddd_t)(double, double, double); +typedef double (*dEddp_t)(double, double, void*); +typedef intptr_t (*lEili_t)(int32_t, intptr_t, int32_t); +typedef intptr_t (*lEipL_t)(int32_t, void*, uintptr_t); typedef intptr_t (*lFlll_t)(intptr_t, intptr_t, intptr_t); -typedef intptr_t (*lFlpi_t)(intptr_t, void*, int32_t); +typedef intptr_t (*lElpi_t)(intptr_t, void*, int32_t); typedef intptr_t (*lFpLL_t)(void*, uintptr_t, uintptr_t); typedef intptr_t (*lFppi_t)(void*, void*, int32_t); typedef intptr_t (*lFppL_t)(void*, void*, uintptr_t); typedef uintptr_t (*LFEpi_t)(x64emu_t*, void*, int32_t); typedef uintptr_t (*LFEpp_t)(x64emu_t*, void*, void*); typedef uintptr_t (*LFpii_t)(void*, int32_t, int32_t); -typedef uintptr_t (*LFpip_t)(void*, int32_t, void*); +typedef uintptr_t (*LEpip_t)(void*, int32_t, void*); typedef uintptr_t (*LFppi_t)(void*, void*, int32_t); +typedef uintptr_t (*LEppL_t)(void*, void*, uintptr_t); typedef uintptr_t (*LFppL_t)(void*, void*, uintptr_t); typedef uintptr_t (*LFXip_t)(void*, int32_t, void*); typedef uintptr_t (*LFXCi_t)(void*, uint8_t, int32_t); @@ -598,45 +677,51 @@ typedef uintptr_t (*LFXLi_t)(void*, uintptr_t, int32_t); typedef uintptr_t (*LFXLC_t)(void*, uintptr_t, uint8_t); typedef uintptr_t (*LFXpi_t)(void*, void*, int32_t); typedef uintptr_t (*LFXpp_t)(void*, void*, void*); -typedef void* (*pFEip_t)(x64emu_t*, int32_t, void*); +typedef void* (*pEEip_t)(x64emu_t*, int32_t, void*); typedef void* (*pFEiV_t)(x64emu_t*, int32_t, void*); +typedef void* (*pEEpi_t)(x64emu_t*, void*, int32_t); typedef void* (*pFEpi_t)(x64emu_t*, void*, int32_t); +typedef void* (*pEEpp_t)(x64emu_t*, void*, void*); typedef void* (*pFEpp_t)(x64emu_t*, void*, void*); typedef void* (*pFEpV_t)(x64emu_t*, void*, void*); typedef void* (*pFEpX_t)(x64emu_t*, void*, void*); typedef void* (*pFEXi_t)(x64emu_t*, void*, int32_t); typedef void* (*pFEXL_t)(x64emu_t*, void*, uintptr_t); typedef void* (*pFEXp_t)(x64emu_t*, void*, void*); -typedef void* (*pFipi_t)(int32_t, void*, int32_t); -typedef void* (*pFipL_t)(int32_t, void*, uintptr_t); +typedef void* (*pEipi_t)(int32_t, void*, int32_t); +typedef void* (*pEipL_t)(int32_t, void*, uintptr_t); typedef void* (*pFipp_t)(int32_t, void*, void*); typedef void* (*pFulu_t)(uint32_t, intptr_t, uint32_t); typedef void* (*pFupi_t)(uint32_t, void*, int32_t); typedef void* (*pFupp_t)(uint32_t, void*, void*); typedef void* (*pFLpi_t)(uintptr_t, void*, int32_t); typedef void* (*pFpcU_t)(void*, int8_t, uint64_t); +typedef void* (*pEpii_t)(void*, int32_t, int32_t); typedef void* (*pFpii_t)(void*, int32_t, int32_t); typedef void* (*pFpiu_t)(void*, int32_t, uint32_t); +typedef void* (*pEpiL_t)(void*, int32_t, uintptr_t); typedef void* (*pFpiL_t)(void*, int32_t, uintptr_t); typedef void* (*pFpip_t)(void*, int32_t, void*); -typedef void* (*pFpiS_t)(void*, int32_t, void*); -typedef void* (*pFpII_t)(void*, int64_t, int64_t); +typedef void* (*pEpiS_t)(void*, int32_t, void*); +typedef void* (*pEpII_t)(void*, int64_t, int64_t); typedef void* (*pFpuu_t)(void*, uint32_t, uint32_t); typedef void* (*pFpup_t)(void*, uint32_t, void*); -typedef void* (*pFppi_t)(void*, void*, int32_t); +typedef void* (*pEpLL_t)(void*, uintptr_t, uintptr_t); +typedef void* (*pEppi_t)(void*, void*, int32_t); typedef void* (*pFppu_t)(void*, void*, uint32_t); +typedef void* (*pEppL_t)(void*, void*, uintptr_t); typedef void* (*pFppL_t)(void*, void*, uintptr_t); typedef void* (*pFppp_t)(void*, void*, void*); -typedef void* (*pFpOM_t)(void*, int32_t, ...); +typedef void* (*pEpOM_t)(void*, int32_t, ...); typedef void* (*pFXii_t)(void*, int32_t, int32_t); typedef void* (*pFXip_t)(void*, int32_t, void*); typedef void* (*pFXLp_t)(void*, uintptr_t, void*); typedef void* (*pFXpi_t)(void*, void*, int32_t); typedef void* (*pFXpp_t)(void*, void*, void*); -typedef void* (*aFipa_t)(int32_t, void*, void*); -typedef void* (*SFEpp_t)(x64emu_t*, void*, void*); -typedef void* (*SFppS_t)(void*, void*, void*); -typedef char* (*tFipu_t)(int32_t, void*, uint32_t); +typedef void* (*aEipa_t)(int32_t, void*, void*); +typedef void* (*SEEpp_t)(x64emu_t*, void*, void*); +typedef void* (*SEppS_t)(void*, void*, void*); +typedef char* (*tEipu_t)(int32_t, void*, uint32_t); typedef void (*vFibp_i_t)(int32_t, struct_p_t*, int32_t); typedef void (*vFuibp__t)(uint32_t, int32_t, struct_p_t*); typedef void (*vFuuBp__t)(uint32_t, uint32_t, struct_p_t*); @@ -647,12 +732,12 @@ typedef void (*vFXLbL__t)(void*, uintptr_t, struct_L_t*); typedef void (*vFXbL_i_t)(void*, struct_L_t*, int32_t); typedef int32_t (*iFpibl__t)(void*, int32_t, struct_l_t*); typedef int32_t (*iFplbl__t)(void*, intptr_t, struct_l_t*); -typedef int32_t (*iFppBp__t)(void*, void*, struct_p_t*); +typedef int32_t (*iEppBp__t)(void*, void*, struct_p_t*); typedef int32_t (*iFppbp__t)(void*, void*, struct_p_t*); typedef int32_t (*iFppbL__t)(void*, void*, struct_L_t*); typedef int32_t (*iFpbp_i_t)(void*, struct_p_t*, int32_t); typedef int32_t (*iFpbL_p_t)(void*, struct_L_t*, void*); -typedef int32_t (*iFBp_LL_t)(struct_p_t*, uintptr_t, uintptr_t); +typedef int32_t (*iEBp_LL_t)(struct_p_t*, uintptr_t, uintptr_t); typedef int32_t (*iFbp_pi_t)(struct_p_t*, void*, int32_t); typedef int32_t (*iFbp_pI_t)(struct_p_t*, void*, int64_t); typedef int32_t (*iFbp_pu_t)(struct_p_t*, void*, uint32_t); @@ -668,17 +753,18 @@ typedef int32_t (*iFXbp_i_t)(void*, struct_p_t*, int32_t); typedef int32_t (*iFXBL_p_t)(void*, struct_L_t*, void*); typedef int32_t (*iFXbp_p_t)(void*, struct_p_t*, void*); typedef int32_t (*iFXbL_p_t)(void*, struct_L_t*, void*); -typedef int64_t (*IFpBp_i_t)(void*, struct_p_t*, int32_t); -typedef uint64_t (*UFpBp_i_t)(void*, struct_p_t*, int32_t); -typedef float (*fFpBp_p_t)(void*, struct_p_t*, void*); -typedef float (*fFpBp_a_t)(void*, struct_p_t*, void*); -typedef double (*dFpBp_i_t)(void*, struct_p_t*, int32_t); -typedef double (*dFpBp_a_t)(void*, struct_p_t*, void*); -typedef intptr_t (*lFpBp_i_t)(void*, struct_p_t*, int32_t); +typedef int64_t (*IEpBp_i_t)(void*, struct_p_t*, int32_t); +typedef uint64_t (*UEpBp_i_t)(void*, struct_p_t*, int32_t); +typedef float (*fEpBp_p_t)(void*, struct_p_t*, void*); +typedef float (*fEpBp_a_t)(void*, struct_p_t*, void*); +typedef double (*dEpBp_i_t)(void*, struct_p_t*, int32_t); +typedef double (*dEpBp_a_t)(void*, struct_p_t*, void*); +typedef intptr_t (*lEpBp_i_t)(void*, struct_p_t*, int32_t); typedef intptr_t (*lFpbp_L_t)(void*, struct_p_t*, uintptr_t); -typedef uintptr_t (*LFpBp_i_t)(void*, struct_p_t*, int32_t); +typedef uintptr_t (*LEpBp_i_t)(void*, struct_p_t*, int32_t); +typedef void* (*pEppbp__t)(void*, void*, struct_p_t*); +typedef void* (*pEppBp__t)(void*, void*, struct_p_t*); typedef void* (*pFppbp__t)(void*, void*, struct_p_t*); -typedef void* (*pFppBp__t)(void*, void*, struct_p_t*); typedef void* (*pFXLbL__t)(void*, uintptr_t, struct_L_t*); typedef int32_t (*iFXLbpp__t)(void*, uintptr_t, struct_pp_t*); typedef int32_t (*iFXbLC_i_t)(void*, struct_LC_t*, int32_t); @@ -694,12 +780,15 @@ typedef int32_t (*iFXLbpLiL__t)(void*, uintptr_t, struct_pLiL_t*); typedef int32_t (*iFXLbLLii__t)(void*, uintptr_t, struct_LLii_t*); typedef void* (*pFXrLiiuL_p_t)(void*, struct_LiiuL_t*, void*); typedef int32_t (*iFXLbLWWWcc__t)(void*, uintptr_t, struct_LWWWcc_t*); -typedef int32_t (*iFirLLLL_BLLLL__t)(int32_t, struct_LLLL_t*, struct_LLLL_t*); -typedef void* (*pFppriiiiiiiiilt__t)(void*, void*, struct_iiiiiiiiilt_t*); +typedef int32_t (*iEirLLLL_BLLLL__t)(int32_t, struct_LLLL_t*, struct_LLLL_t*); +typedef void* (*pEppriiiiiiiiilt__t)(void*, void*, struct_iiiiiiiiilt_t*); +typedef void (*vEEipp_t)(x64emu_t*, int32_t, void*, void*); typedef void (*vFEipp_t)(x64emu_t*, int32_t, void*, void*); -typedef void (*vFEipV_t)(x64emu_t*, int32_t, void*, void*); +typedef void (*vEEipV_t)(x64emu_t*, int32_t, void*, void*); +typedef void (*vEEpup_t)(x64emu_t*, void*, uint32_t, void*); typedef void (*vFEpup_t)(x64emu_t*, void*, uint32_t, void*); typedef void (*vFEpll_t)(x64emu_t*, void*, intptr_t, intptr_t); +typedef void (*vEEppp_t)(x64emu_t*, void*, void*, void*); typedef void (*vFEppp_t)(x64emu_t*, void*, void*, void*); typedef void (*vFEXLp_t)(x64emu_t*, void*, uintptr_t, void*); typedef void (*vFcccc_t)(int8_t, int8_t, int8_t, int8_t); @@ -783,7 +872,7 @@ typedef void (*vFpipp_t)(void*, int32_t, void*, void*); typedef void (*vFpdii_t)(void*, double, int32_t, int32_t); typedef void (*vFpddd_t)(void*, double, double, double); typedef void (*vFplpp_t)(void*, intptr_t, void*, void*); -typedef void (*vFppip_t)(void*, void*, int32_t, void*); +typedef void (*vEppip_t)(void*, void*, int32_t, void*); typedef void (*vFppui_t)(void*, void*, uint32_t, int32_t); typedef void (*vFpppp_t)(void*, void*, void*, void*); typedef void (*vFXiiL_t)(void*, int32_t, int32_t, uintptr_t); @@ -797,52 +886,58 @@ typedef void (*vFXLpL_t)(void*, uintptr_t, void*, uintptr_t); typedef void (*vFXpip_t)(void*, void*, int32_t, void*); typedef void (*vFXppL_t)(void*, void*, void*, uintptr_t); typedef int8_t (*cFpiii_t)(void*, int32_t, int32_t, int32_t); -typedef int32_t (*iFEiip_t)(x64emu_t*, int32_t, int32_t, void*); -typedef int32_t (*iFEiiN_t)(x64emu_t*, int32_t, int32_t, ...); +typedef int32_t (*iEEiip_t)(x64emu_t*, int32_t, int32_t, void*); +typedef int32_t (*iEEiiN_t)(x64emu_t*, int32_t, int32_t, ...); +typedef int32_t (*iEEipp_t)(x64emu_t*, int32_t, void*, void*); typedef int32_t (*iFEipp_t)(x64emu_t*, int32_t, void*, void*); -typedef int32_t (*iFEipV_t)(x64emu_t*, int32_t, void*, void*); -typedef int32_t (*iFEpii_t)(x64emu_t*, void*, int32_t, int32_t); +typedef int32_t (*iEEipV_t)(x64emu_t*, int32_t, void*, void*); +typedef int32_t (*iEEpii_t)(x64emu_t*, void*, int32_t, int32_t); +typedef int32_t (*iEEpip_t)(x64emu_t*, void*, int32_t, void*); typedef int32_t (*iFEpip_t)(x64emu_t*, void*, int32_t, void*); typedef int32_t (*iFEpui_t)(x64emu_t*, void*, uint32_t, int32_t); typedef int32_t (*iFEpuu_t)(x64emu_t*, void*, uint32_t, uint32_t); -typedef int32_t (*iFEpup_t)(x64emu_t*, void*, uint32_t, void*); +typedef int32_t (*iEEpup_t)(x64emu_t*, void*, uint32_t, void*); +typedef int32_t (*iEEpLi_t)(x64emu_t*, void*, uintptr_t, int32_t); typedef int32_t (*iFEpLi_t)(x64emu_t*, void*, uintptr_t, int32_t); -typedef int32_t (*iFEppi_t)(x64emu_t*, void*, void*, int32_t); +typedef int32_t (*iEEppi_t)(x64emu_t*, void*, void*, int32_t); typedef int32_t (*iFEppu_t)(x64emu_t*, void*, void*, uint32_t); -typedef int32_t (*iFEppL_t)(x64emu_t*, void*, void*, uintptr_t); +typedef int32_t (*iEEppL_t)(x64emu_t*, void*, void*, uintptr_t); +typedef int32_t (*iEEppp_t)(x64emu_t*, void*, void*, void*); typedef int32_t (*iFEppp_t)(x64emu_t*, void*, void*, void*); +typedef int32_t (*iEEppV_t)(x64emu_t*, void*, void*, void*); typedef int32_t (*iFEppV_t)(x64emu_t*, void*, void*, void*); -typedef int32_t (*iFEpON_t)(x64emu_t*, void*, int32_t, ...); -typedef int32_t (*iFEhup_t)(x64emu_t*, uintptr_t, uint32_t, void*); -typedef int32_t (*iFESpp_t)(x64emu_t*, void*, void*, void*); -typedef int32_t (*iFESpV_t)(x64emu_t*, void*, void*, void*); +typedef int32_t (*iEEpON_t)(x64emu_t*, void*, int32_t, ...); +typedef int32_t (*iEEhup_t)(x64emu_t*, uintptr_t, uint32_t, void*); +typedef int32_t (*iEESpp_t)(x64emu_t*, void*, void*, void*); +typedef int32_t (*iEESpV_t)(x64emu_t*, void*, void*, void*); typedef int32_t (*iFEXip_t)(x64emu_t*, void*, int32_t, void*); typedef int32_t (*iFEXlp_t)(x64emu_t*, void*, intptr_t, void*); typedef int32_t (*iFEXLp_t)(x64emu_t*, void*, uintptr_t, void*); typedef int32_t (*iFEXpp_t)(x64emu_t*, void*, void*, void*); typedef int32_t (*iFiiii_t)(int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iFiiiu_t)(int32_t, int32_t, int32_t, uint32_t); -typedef int32_t (*iFiiip_t)(int32_t, int32_t, int32_t, void*); -typedef int32_t (*iFiiiN_t)(int32_t, int32_t, int32_t, ...); -typedef int32_t (*iFiiII_t)(int32_t, int32_t, int64_t, int64_t); -typedef int32_t (*iFiIIi_t)(int32_t, int64_t, int64_t, int32_t); -typedef int32_t (*iFilli_t)(int32_t, intptr_t, intptr_t, int32_t); -typedef int32_t (*iFipii_t)(int32_t, void*, int32_t, int32_t); -typedef int32_t (*iFipip_t)(int32_t, void*, int32_t, void*); -typedef int32_t (*iFipui_t)(int32_t, void*, uint32_t, int32_t); -typedef int32_t (*iFipup_t)(int32_t, void*, uint32_t, void*); -typedef int32_t (*iFippi_t)(int32_t, void*, void*, int32_t); -typedef int32_t (*iFippL_t)(int32_t, void*, void*, uintptr_t); +typedef int32_t (*iEiiip_t)(int32_t, int32_t, int32_t, void*); +typedef int32_t (*iEiiiN_t)(int32_t, int32_t, int32_t, ...); +typedef int32_t (*iEiiII_t)(int32_t, int32_t, int64_t, int64_t); +typedef int32_t (*iEiIIi_t)(int32_t, int64_t, int64_t, int32_t); +typedef int32_t (*iEilli_t)(int32_t, intptr_t, intptr_t, int32_t); +typedef int32_t (*iEipii_t)(int32_t, void*, int32_t, int32_t); +typedef int32_t (*iEipip_t)(int32_t, void*, int32_t, void*); +typedef int32_t (*iEipui_t)(int32_t, void*, uint32_t, int32_t); +typedef int32_t (*iEipup_t)(int32_t, void*, uint32_t, void*); +typedef int32_t (*iEippi_t)(int32_t, void*, void*, int32_t); +typedef int32_t (*iEippL_t)(int32_t, void*, void*, uintptr_t); typedef int32_t (*iFippp_t)(int32_t, void*, void*, void*); -typedef int32_t (*iFipON_t)(int32_t, void*, int32_t, ...); +typedef int32_t (*iEipON_t)(int32_t, void*, int32_t, ...); typedef int32_t (*iFuiup_t)(uint32_t, int32_t, uint32_t, void*); -typedef int32_t (*iFuupi_t)(uint32_t, uint32_t, void*, int32_t); +typedef int32_t (*iEuupi_t)(uint32_t, uint32_t, void*, int32_t); typedef int32_t (*iFuppp_t)(uint32_t, void*, void*, void*); typedef int32_t (*iFpiii_t)(void*, int32_t, int32_t, int32_t); typedef int32_t (*iFpiiL_t)(void*, int32_t, int32_t, uintptr_t); typedef int32_t (*iFpiip_t)(void*, int32_t, int32_t, void*); typedef int32_t (*iFpiuu_t)(void*, int32_t, uint32_t, uint32_t); typedef int32_t (*iFpili_t)(void*, int32_t, intptr_t, int32_t); +typedef int32_t (*iEpipp_t)(void*, int32_t, void*, void*); typedef int32_t (*iFpipp_t)(void*, int32_t, void*, void*); typedef int32_t (*iFpCCC_t)(void*, uint8_t, uint8_t, uint8_t); typedef int32_t (*iFpWWu_t)(void*, uint16_t, uint16_t, uint32_t); @@ -859,9 +954,9 @@ typedef int32_t (*iFppup_t)(void*, void*, uint32_t, void*); typedef int32_t (*iFppLi_t)(void*, void*, uintptr_t, int32_t); typedef int32_t (*iFpppi_t)(void*, void*, void*, int32_t); typedef int32_t (*iFpppu_t)(void*, void*, void*, uint32_t); -typedef int32_t (*iFpppL_t)(void*, void*, void*, uintptr_t); +typedef int32_t (*iEpppL_t)(void*, void*, void*, uintptr_t); typedef int32_t (*iFpppp_t)(void*, void*, void*, void*); -typedef int32_t (*iFSpiL_t)(void*, void*, int32_t, uintptr_t); +typedef int32_t (*iESpiL_t)(void*, void*, int32_t, uintptr_t); typedef int32_t (*iFXiii_t)(void*, int32_t, int32_t, int32_t); typedef int32_t (*iFXiiL_t)(void*, int32_t, int32_t, uintptr_t); typedef int32_t (*iFXiip_t)(void*, int32_t, int32_t, void*); @@ -895,25 +990,27 @@ typedef uint32_t (*uFuuuu_t)(uint32_t, uint32_t, uint32_t, uint32_t); typedef uint32_t (*uFpCCC_t)(void*, uint8_t, uint8_t, uint8_t); typedef uint32_t (*uFppip_t)(void*, void*, int32_t, void*); typedef uint32_t (*uFpppi_t)(void*, void*, void*, int32_t); -typedef intptr_t (*lFEipi_t)(x64emu_t*, int32_t, void*, int32_t); -typedef intptr_t (*lFEppL_t)(x64emu_t*, void*, void*, uintptr_t); -typedef intptr_t (*lFiipL_t)(int32_t, int32_t, void*, uintptr_t); -typedef intptr_t (*lFipLi_t)(int32_t, void*, uintptr_t, int32_t); -typedef intptr_t (*lFipLI_t)(int32_t, void*, uintptr_t, int64_t); -typedef intptr_t (*lFipLl_t)(int32_t, void*, uintptr_t, intptr_t); -typedef intptr_t (*lFipLL_t)(int32_t, void*, uintptr_t, uintptr_t); +typedef intptr_t (*lEEipi_t)(x64emu_t*, int32_t, void*, int32_t); +typedef intptr_t (*lEEppL_t)(x64emu_t*, void*, void*, uintptr_t); +typedef intptr_t (*lEiipL_t)(int32_t, int32_t, void*, uintptr_t); +typedef intptr_t (*lEipLi_t)(int32_t, void*, uintptr_t, int32_t); +typedef intptr_t (*lEipLI_t)(int32_t, void*, uintptr_t, int64_t); +typedef intptr_t (*lEipLl_t)(int32_t, void*, uintptr_t, intptr_t); +typedef intptr_t (*lEipLL_t)(int32_t, void*, uintptr_t, uintptr_t); typedef intptr_t (*lFpuip_t)(void*, uint32_t, int32_t, void*); typedef uintptr_t (*LFEpLp_t)(x64emu_t*, void*, uintptr_t, void*); typedef uintptr_t (*LFEXii_t)(x64emu_t*, void*, int32_t, int32_t); -typedef uintptr_t (*LFpLLS_t)(void*, uintptr_t, uintptr_t, void*); -typedef uintptr_t (*LFppLp_t)(void*, void*, uintptr_t, void*); -typedef uintptr_t (*LFppLa_t)(void*, void*, uintptr_t, void*); +typedef uintptr_t (*LEpLLS_t)(void*, uintptr_t, uintptr_t, void*); +typedef uintptr_t (*LEppLp_t)(void*, void*, uintptr_t, void*); +typedef uintptr_t (*LEppLa_t)(void*, void*, uintptr_t, void*); typedef uintptr_t (*LFXCii_t)(void*, uint8_t, int32_t, int32_t); typedef uintptr_t (*LFXLuu_t)(void*, uintptr_t, uint32_t, uint32_t); typedef uintptr_t (*LFXpLp_t)(void*, void*, uintptr_t, void*); typedef void* (*pFEupp_t)(x64emu_t*, uint32_t, void*, void*); typedef void* (*pFEpip_t)(x64emu_t*, void*, int32_t, void*); +typedef void* (*pEEppi_t)(x64emu_t*, void*, void*, int32_t); typedef void* (*pFEppi_t)(x64emu_t*, void*, void*, int32_t); +typedef void* (*pEEppp_t)(x64emu_t*, void*, void*, void*); typedef void* (*pFEppp_t)(x64emu_t*, void*, void*, void*); typedef void* (*pFEXip_t)(x64emu_t*, void*, int32_t, void*); typedef void* (*pFEXLL_t)(x64emu_t*, void*, uintptr_t, uintptr_t); @@ -923,13 +1020,14 @@ typedef void* (*pFEXpp_t)(x64emu_t*, void*, void*, void*); typedef void* (*pFiiiu_t)(int32_t, int32_t, int32_t, uint32_t); typedef void* (*pFifff_t)(int32_t, float, float, float); typedef void* (*pFillu_t)(int32_t, intptr_t, intptr_t, uint32_t); -typedef void* (*pFippu_t)(int32_t, void*, void*, uint32_t); +typedef void* (*pEippu_t)(int32_t, void*, void*, uint32_t); typedef void* (*pFullu_t)(uint32_t, intptr_t, intptr_t, uint32_t); -typedef void* (*pFpiLL_t)(void*, int32_t, uintptr_t, uintptr_t); +typedef void* (*pEpiLL_t)(void*, int32_t, uintptr_t, uintptr_t); typedef void* (*pFpuii_t)(void*, uint32_t, int32_t, int32_t); typedef void* (*pFpupp_t)(void*, uint32_t, void*, void*); -typedef void* (*pFpLiS_t)(void*, uintptr_t, int32_t, void*); -typedef void* (*pFppLL_t)(void*, void*, uintptr_t, uintptr_t); +typedef void* (*pEpLiS_t)(void*, uintptr_t, int32_t, void*); +typedef void* (*pEpLpL_t)(void*, uintptr_t, void*, uintptr_t); +typedef void* (*pEppLL_t)(void*, void*, uintptr_t, uintptr_t); typedef void* (*pFpppL_t)(void*, void*, void*, uintptr_t); typedef void* (*pFpppp_t)(void*, void*, void*, void*); typedef void* (*pFXiii_t)(void*, int32_t, int32_t, int32_t); @@ -951,13 +1049,13 @@ typedef int32_t (*iFXLiBp__t)(void*, uintptr_t, int32_t, struct_p_t*); typedef int32_t (*iFXLbp_i_t)(void*, uintptr_t, struct_p_t*, int32_t); typedef int32_t (*iFXLbL_i_t)(void*, uintptr_t, struct_L_t*, int32_t); typedef int32_t (*iFXLbp_p_t)(void*, uintptr_t, struct_p_t*, void*); -typedef int64_t (*IFpBp_ii_t)(void*, struct_p_t*, int32_t, int32_t); +typedef int64_t (*IEpBp_ii_t)(void*, struct_p_t*, int32_t, int32_t); typedef uint32_t (*uFppibp__t)(void*, void*, int32_t, struct_p_t*); -typedef uint64_t (*UFpBp_ii_t)(void*, struct_p_t*, int32_t, int32_t); -typedef intptr_t (*lFiibl_L_t)(int32_t, int32_t, struct_l_t*, uintptr_t); -typedef uintptr_t (*LFpbp_Lp_t)(void*, struct_p_t*, uintptr_t, void*); -typedef int32_t (*iFEpprLL__t)(x64emu_t*, void*, void*, struct_LL_t*); -typedef int32_t (*iFpurLL_p_t)(void*, uint32_t, struct_LL_t*, void*); +typedef uint64_t (*UEpBp_ii_t)(void*, struct_p_t*, int32_t, int32_t); +typedef intptr_t (*lEiibl_L_t)(int32_t, int32_t, struct_l_t*, uintptr_t); +typedef uintptr_t (*LEpbp_Lp_t)(void*, struct_p_t*, uintptr_t, void*); +typedef int32_t (*iEEpprLL__t)(x64emu_t*, void*, void*, struct_LL_t*); +typedef int32_t (*iEpurLL_p_t)(void*, uint32_t, struct_LL_t*, void*); typedef int32_t (*iFppbL_bL__t)(void*, void*, struct_L_t*, struct_L_t*); typedef int32_t (*iFrpuu_Lui_t)(struct_puu_t*, uintptr_t, uint32_t, int32_t); typedef int32_t (*iFbp_bp_pi_t)(struct_p_t*, struct_p_t*, void*, int32_t); @@ -965,24 +1063,26 @@ typedef int32_t (*iFXbL_ibp__t)(void*, struct_L_t*, int32_t, struct_p_t*); typedef void (*vFbp_ppbup__t)(struct_p_t*, void*, void*, struct_up_t*); typedef void (*vFXLbpLiL_L_t)(void*, uintptr_t, struct_pLiL_t*, uintptr_t); typedef int32_t (*iFXLbpLiL_L_t)(void*, uintptr_t, struct_pLiL_t*, uintptr_t); -typedef int32_t (*iFuirLL_BLL__t)(uint32_t, int32_t, struct_LL_t*, struct_LL_t*); +typedef int32_t (*iEiirLL_BLL__t)(int32_t, int32_t, struct_LL_t*, struct_LL_t*); +typedef int32_t (*iEuirLL_BLL__t)(uint32_t, int32_t, struct_LL_t*, struct_LL_t*); typedef int32_t (*iFXLpbLWWWcc__t)(void*, uintptr_t, void*, struct_LWWWcc_t*); typedef int32_t (*iFXLbLWWWcc_i_t)(void*, uintptr_t, struct_LWWWcc_t*, int32_t); typedef int32_t (*iFXLuriiiiiLi__t)(void*, uintptr_t, uint32_t, struct_iiiiiLi_t*); typedef void (*vFXLbLLLLLLLLLL_L_t)(void*, uintptr_t, struct_LLLLLLLLLL_t*, uintptr_t); typedef int32_t (*iFXLbLLLLLLLLLL_L_t)(void*, uintptr_t, struct_LLLLLLLLLL_t*, uintptr_t); -typedef uintptr_t (*LFpLpriiiiiiiiilt__t)(void*, uintptr_t, void*, struct_iiiiiiiiilt_t*); +typedef uintptr_t (*LEpLpriiiiiiiiilt__t)(void*, uintptr_t, void*, struct_iiiiiiiiilt_t*); typedef int32_t (*iFXipBWWWWWWWWWuip__t)(void*, int32_t, void*, struct_WWWWWWWWWuip_t*); typedef int32_t (*iFXLbLWWWcc_bLWWWcc__t)(void*, uintptr_t, struct_LWWWcc_t*, struct_LWWWcc_t*); typedef int32_t (*iFpruuipWCCp_buuipWCCp_i_t)(void*, struct_uuipWCCp_t*, struct_uuipWCCp_t*, int32_t); typedef int32_t (*iFXpLriLLLiiiiiiiLLiiLiiiiLic__t)(void*, void*, uintptr_t, struct_iLLLiiiiiiiLLiiLiiiiLic_t*); typedef int32_t (*iFXpLbiLLLiiiiiiiLLiiLiiiiLic__t)(void*, void*, uintptr_t, struct_iLLLiiiiiiiLLiiLiiiiLic_t*); typedef void* (*pFXLLbiLLLiiiiiiiLLiiLiiiiLic__t)(void*, uintptr_t, uintptr_t, struct_iLLLiiiiiiiLLiiLiiiiLic_t*); -typedef void (*vFEiipV_t)(x64emu_t*, int32_t, int32_t, void*, void*); +typedef void (*vEEiipp_t)(x64emu_t*, int32_t, int32_t, void*, void*); +typedef void (*vEEiipV_t)(x64emu_t*, int32_t, int32_t, void*, void*); typedef void (*vFEuipu_t)(x64emu_t*, uint32_t, int32_t, void*, uint32_t); typedef void (*vFEuipp_t)(x64emu_t*, uint32_t, int32_t, void*, void*); -typedef void (*vFEpLLp_t)(x64emu_t*, void*, uintptr_t, uintptr_t, void*); -typedef void (*vFEppiV_t)(x64emu_t*, void*, void*, int32_t, void*); +typedef void (*vEEpLLp_t)(x64emu_t*, void*, uintptr_t, uintptr_t, void*); +typedef void (*vEEppiV_t)(x64emu_t*, void*, void*, int32_t, void*); typedef void (*vFiiiii_t)(int32_t, int32_t, int32_t, int32_t, int32_t); typedef void (*vFiiiiu_t)(int32_t, int32_t, int32_t, int32_t, uint32_t); typedef void (*vFiiuii_t)(int32_t, int32_t, uint32_t, int32_t, int32_t); @@ -1076,15 +1176,19 @@ typedef void (*vFXLiii_t)(void*, uintptr_t, int32_t, int32_t, int32_t); typedef void (*vFXLiiL_t)(void*, uintptr_t, int32_t, int32_t, uintptr_t); typedef void (*vFXLppi_t)(void*, uintptr_t, void*, void*, int32_t); typedef void (*vFXpiiL_t)(void*, void*, int32_t, int32_t, uintptr_t); -typedef int32_t (*iFEiiip_t)(x64emu_t*, int32_t, int32_t, int32_t, void*); -typedef int32_t (*iFEipii_t)(x64emu_t*, int32_t, void*, int32_t, int32_t); -typedef int32_t (*iFEippL_t)(x64emu_t*, int32_t, void*, void*, uintptr_t); -typedef int32_t (*iFEpipp_t)(x64emu_t*, void*, int32_t, void*, void*); +typedef int32_t (*iEEiiip_t)(x64emu_t*, int32_t, int32_t, int32_t, void*); +typedef int32_t (*iEEipii_t)(x64emu_t*, int32_t, void*, int32_t, int32_t); +typedef int32_t (*iEEippL_t)(x64emu_t*, int32_t, void*, void*, uintptr_t); +typedef int32_t (*iEEpipp_t)(x64emu_t*, void*, int32_t, void*, void*); +typedef int32_t (*iEEpipV_t)(x64emu_t*, void*, int32_t, void*, void*); typedef int32_t (*iFEpupu_t)(x64emu_t*, void*, uint32_t, void*, uint32_t); +typedef int32_t (*iEEpLpp_t)(x64emu_t*, void*, uintptr_t, void*, void*); typedef int32_t (*iFEpLpp_t)(x64emu_t*, void*, uintptr_t, void*, void*); +typedef int32_t (*iEEpLpV_t)(x64emu_t*, void*, uintptr_t, void*, void*); typedef int32_t (*iFEpLpV_t)(x64emu_t*, void*, uintptr_t, void*, void*); typedef int32_t (*iFEpplp_t)(x64emu_t*, void*, void*, intptr_t, void*); -typedef int32_t (*iFEpppi_t)(x64emu_t*, void*, void*, void*, int32_t); +typedef int32_t (*iEEpppi_t)(x64emu_t*, void*, void*, void*, int32_t); +typedef int32_t (*iEEpppp_t)(x64emu_t*, void*, void*, void*, void*); typedef int32_t (*iFEpppp_t)(x64emu_t*, void*, void*, void*, void*); typedef int32_t (*iFEXipp_t)(x64emu_t*, void*, int32_t, void*, void*); typedef int32_t (*iFEXLip_t)(x64emu_t*, void*, uintptr_t, int32_t, void*); @@ -1095,12 +1199,13 @@ typedef int32_t (*iFEXLpp_t)(x64emu_t*, void*, uintptr_t, void*, void*); typedef int32_t (*iFEXpLp_t)(x64emu_t*, void*, void*, uintptr_t, void*); typedef int32_t (*iFEXppu_t)(x64emu_t*, void*, void*, void*, uint32_t); typedef int32_t (*iFEXppp_t)(x64emu_t*, void*, void*, void*, void*); -typedef int32_t (*iFiiipu_t)(int32_t, int32_t, int32_t, void*, uint32_t); -typedef int32_t (*iFiiipp_t)(int32_t, int32_t, int32_t, void*, void*); -typedef int32_t (*iFiLLLL_t)(int32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t); -typedef int32_t (*iFipLLi_t)(int32_t, void*, uintptr_t, uintptr_t, int32_t); -typedef int32_t (*iFippLi_t)(int32_t, void*, void*, uintptr_t, int32_t); -typedef int32_t (*iFipppp_t)(int32_t, void*, void*, void*, void*); +typedef int32_t (*iEiiipu_t)(int32_t, int32_t, int32_t, void*, uint32_t); +typedef int32_t (*iEiiipp_t)(int32_t, int32_t, int32_t, void*, void*); +typedef int32_t (*iEiLLLL_t)(int32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t); +typedef int32_t (*iEipLLi_t)(int32_t, void*, uintptr_t, uintptr_t, int32_t); +typedef int32_t (*iEippLi_t)(int32_t, void*, void*, uintptr_t, int32_t); +typedef int32_t (*iEipppi_t)(int32_t, void*, void*, void*, int32_t); +typedef int32_t (*iEipppp_t)(int32_t, void*, void*, void*, void*); typedef int32_t (*iFuiuup_t)(uint32_t, int32_t, uint32_t, uint32_t, void*); typedef int32_t (*iFpiiuu_t)(void*, int32_t, int32_t, uint32_t, uint32_t); typedef int32_t (*iFpippp_t)(void*, int32_t, void*, void*, void*); @@ -1109,7 +1214,7 @@ typedef int32_t (*iFpuipp_t)(void*, uint32_t, int32_t, void*, void*); typedef int32_t (*iFppiUi_t)(void*, void*, int32_t, uint64_t, int32_t); typedef int32_t (*iFppipp_t)(void*, void*, int32_t, void*, void*); typedef int32_t (*iFpppip_t)(void*, void*, void*, int32_t, void*); -typedef int32_t (*iFpppLp_t)(void*, void*, void*, uintptr_t, void*); +typedef int32_t (*iEpppLp_t)(void*, void*, void*, uintptr_t, void*); typedef int32_t (*iFppppp_t)(void*, void*, void*, void*, void*); typedef int32_t (*iFXiiii_t)(void*, int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iFXiiip_t)(void*, int32_t, int32_t, int32_t, void*); @@ -1124,13 +1229,13 @@ typedef int32_t (*iFXLppi_t)(void*, uintptr_t, void*, void*, int32_t); typedef int32_t (*iFXpipi_t)(void*, void*, int32_t, void*, int32_t); typedef int32_t (*iFXpppp_t)(void*, void*, void*, void*, void*); typedef int64_t (*IFXpIII_t)(void*, void*, int64_t, int64_t, int64_t); -typedef uint32_t (*uFEippu_t)(x64emu_t*, int32_t, void*, void*, uint32_t); -typedef uint32_t (*uFpLLLS_t)(void*, uintptr_t, uintptr_t, uintptr_t, void*); +typedef uint32_t (*uEEippu_t)(x64emu_t*, int32_t, void*, void*, uint32_t); +typedef uint32_t (*uEpLLLS_t)(void*, uintptr_t, uintptr_t, uintptr_t, void*); typedef uint64_t (*UFuiCiu_t)(uint32_t, int32_t, uint8_t, int32_t, uint32_t); typedef intptr_t (*lFpuipC_t)(void*, uint32_t, int32_t, void*, uint8_t); typedef uintptr_t (*LFEppLL_t)(x64emu_t*, void*, void*, uintptr_t, uintptr_t); typedef uintptr_t (*LFEXLpi_t)(x64emu_t*, void*, uintptr_t, void*, int32_t); -typedef uintptr_t (*LFpLppa_t)(void*, uintptr_t, void*, void*, void*); +typedef uintptr_t (*LEpLppa_t)(void*, uintptr_t, void*, void*, void*); typedef uintptr_t (*LFXLuuu_t)(void*, uintptr_t, uint32_t, uint32_t, uint32_t); typedef uintptr_t (*LFXLpuu_t)(void*, uintptr_t, void*, uint32_t, uint32_t); typedef uintptr_t (*LFXpppi_t)(void*, void*, void*, void*, int32_t); @@ -1150,7 +1255,7 @@ typedef void* (*pFXpipi_t)(void*, void*, int32_t, void*, int32_t); typedef void* (*pFXppip_t)(void*, void*, void*, int32_t, void*); typedef void (*vFiuibp_i_t)(int32_t, uint32_t, int32_t, struct_p_t*, int32_t); typedef void (*vFXibL_ii_t)(void*, int32_t, struct_L_t*, int32_t, int32_t); -typedef int32_t (*iFEBh_ppp_t)(x64emu_t*, struct_h_t*, void*, void*, void*); +typedef int32_t (*iEEBh_ppp_t)(x64emu_t*, struct_h_t*, void*, void*, void*); typedef int32_t (*iFppppbp__t)(void*, void*, void*, void*, struct_p_t*); typedef int32_t (*iFbp_piip_t)(struct_p_t*, void*, int32_t, int32_t, void*); typedef int32_t (*iFbp_puip_t)(struct_p_t*, void*, uint32_t, int32_t, void*); @@ -1158,9 +1263,10 @@ typedef int32_t (*iFbp_pppi_t)(struct_p_t*, void*, void*, void*, int32_t); typedef int32_t (*iFXiibL_i_t)(void*, int32_t, int32_t, struct_L_t*, int32_t); typedef int32_t (*iFXCupbL__t)(void*, uint8_t, uint32_t, void*, struct_L_t*); typedef int32_t (*iFXLbL_ii_t)(void*, uintptr_t, struct_L_t*, int32_t, int32_t); -typedef uintptr_t (*LFpbp_LLp_t)(void*, struct_p_t*, uintptr_t, uintptr_t, void*); -typedef uintptr_t (*LFpBp_LLp_t)(void*, struct_p_t*, uintptr_t, uintptr_t, void*); -typedef int32_t (*iFippprLL__t)(int32_t, void*, void*, void*, struct_LL_t*); +typedef uintptr_t (*LEpbp_LLp_t)(void*, struct_p_t*, uintptr_t, uintptr_t, void*); +typedef uintptr_t (*LEpBp_LLp_t)(void*, struct_p_t*, uintptr_t, uintptr_t, void*); +typedef int32_t (*iEippprLL__t)(int32_t, void*, void*, void*, struct_LL_t*); +typedef int32_t (*iEpurLL_pL_t)(void*, uint32_t, struct_LL_t*, void*, uintptr_t); typedef int32_t (*iFppppbup__t)(void*, void*, void*, void*, struct_up_t*); typedef int32_t (*iFiiuBp_Bp__t)(int32_t, int32_t, uint32_t, struct_p_t*, struct_p_t*); typedef int32_t (*iFbp_bp_pip_t)(struct_p_t*, struct_p_t*, void*, int32_t, void*); @@ -1170,10 +1276,10 @@ typedef int32_t (*iFpppbp_bup__t)(void*, void*, void*, struct_p_t*, struct_up_t* typedef uintptr_t (*LFXLrLiiuL_Lp_t)(void*, uintptr_t, struct_LiiuL_t*, uintptr_t, void*); typedef void* (*pFEXLrLiiuL_i_t)(x64emu_t*, void*, uintptr_t, struct_LiiuL_t*, int32_t); typedef int32_t (*iFXLiuriiiiiLi__t)(void*, uintptr_t, int32_t, uint32_t, struct_iiiiiLi_t*); -typedef uintptr_t (*LFLbp_bL_bp_bL__t)(uintptr_t, struct_p_t*, struct_L_t*, struct_p_t*, struct_L_t*); +typedef uintptr_t (*LELbp_bL_bp_bL__t)(uintptr_t, struct_p_t*, struct_L_t*, struct_p_t*, struct_L_t*); typedef void (*vFXLbLLLLLLLLLL_iL_t)(void*, uintptr_t, struct_LLLLLLLLLL_t*, int32_t, uintptr_t); typedef int32_t (*iFXiiiBpLiiiLLLii__t)(void*, int32_t, int32_t, int32_t, struct_pLiiiLLLii_t*); -typedef uintptr_t (*LFpLpriiiiiiiiilt_a_t)(void*, uintptr_t, void*, struct_iiiiiiiiilt_t*, void*); +typedef uintptr_t (*LEpLpriiiiiiiiilt_a_t)(void*, uintptr_t, void*, struct_iiiiiiiiilt_t*, void*); typedef int32_t (*iFXLpbLWWWcc_bLWWWcc__t)(void*, uintptr_t, void*, struct_LWWWcc_t*, struct_LWWWcc_t*); typedef int32_t (*iFXLpBLWWWcc_BLWWWcc__t)(void*, uintptr_t, void*, struct_LWWWcc_t*, struct_LWWWcc_t*); typedef void (*vFEiiipp_t)(x64emu_t*, int32_t, int32_t, int32_t, void*, void*); @@ -1245,18 +1351,18 @@ typedef void (*vFXLiiii_t)(void*, uintptr_t, int32_t, int32_t, int32_t, int32_t) typedef void (*vFXLiiiL_t)(void*, uintptr_t, int32_t, int32_t, int32_t, uintptr_t); typedef void (*vFXLiipi_t)(void*, uintptr_t, int32_t, int32_t, void*, int32_t); typedef void (*vFXLpppi_t)(void*, uintptr_t, void*, void*, void*, int32_t); -typedef int32_t (*iFEiippi_t)(x64emu_t*, int32_t, int32_t, void*, void*, int32_t); -typedef int32_t (*iFEuppLp_t)(x64emu_t*, uint32_t, void*, void*, uintptr_t, void*); +typedef int32_t (*iEEiippi_t)(x64emu_t*, int32_t, int32_t, void*, void*, int32_t); +typedef int32_t (*iEEuppLp_t)(x64emu_t*, uint32_t, void*, void*, uintptr_t, void*); typedef int32_t (*iFEpiuuu_t)(x64emu_t*, void*, int32_t, uint32_t, uint32_t, uint32_t); -typedef int32_t (*iFEpiLpp_t)(x64emu_t*, void*, int32_t, uintptr_t, void*, void*); -typedef int32_t (*iFEpipOi_t)(x64emu_t*, void*, int32_t, void*, int32_t, int32_t); +typedef int32_t (*iEEpiLpp_t)(x64emu_t*, void*, int32_t, uintptr_t, void*, void*); +typedef int32_t (*iEEpipOi_t)(x64emu_t*, void*, int32_t, void*, int32_t, int32_t); typedef int32_t (*iFEpuuup_t)(x64emu_t*, void*, uint32_t, uint32_t, uint32_t, void*); typedef int32_t (*iFEplluu_t)(x64emu_t*, void*, intptr_t, intptr_t, uint32_t, uint32_t); typedef int32_t (*iFEpLlpp_t)(x64emu_t*, void*, uintptr_t, intptr_t, void*, void*); typedef int32_t (*iFEppipp_t)(x64emu_t*, void*, void*, int32_t, void*, void*); -typedef int32_t (*iFEppupi_t)(x64emu_t*, void*, void*, uint32_t, void*, int32_t); +typedef int32_t (*iEEppupi_t)(x64emu_t*, void*, void*, uint32_t, void*, int32_t); typedef int32_t (*iFEppllp_t)(x64emu_t*, void*, void*, intptr_t, intptr_t, void*); -typedef int32_t (*iFEpppLp_t)(x64emu_t*, void*, void*, void*, uintptr_t, void*); +typedef int32_t (*iEEpppLp_t)(x64emu_t*, void*, void*, void*, uintptr_t, void*); typedef int32_t (*iFEXLilp_t)(x64emu_t*, void*, uintptr_t, int32_t, intptr_t, void*); typedef int32_t (*iFEXLpiL_t)(x64emu_t*, void*, uintptr_t, void*, int32_t, uintptr_t); typedef int32_t (*iFEXpiip_t)(x64emu_t*, void*, void*, int32_t, int32_t, void*); @@ -1288,11 +1394,11 @@ typedef int32_t (*iFXppppi_t)(void*, void*, void*, void*, void*, int32_t); typedef int32_t (*iFXppppp_t)(void*, void*, void*, void*, void*, void*); typedef uint32_t (*uFEpippi_t)(x64emu_t*, void*, int32_t, void*, void*, int32_t); typedef uint32_t (*uFupuufp_t)(uint32_t, void*, uint32_t, uint32_t, float, void*); -typedef intptr_t (*lFipLipu_t)(int32_t, void*, uintptr_t, int32_t, void*, uint32_t); -typedef intptr_t (*lFipLipp_t)(int32_t, void*, uintptr_t, int32_t, void*, void*); +typedef intptr_t (*lEipLipu_t)(int32_t, void*, uintptr_t, int32_t, void*, uint32_t); +typedef intptr_t (*lEipLipp_t)(int32_t, void*, uintptr_t, int32_t, void*, void*); typedef void* (*pFEpiiuu_t)(x64emu_t*, void*, int32_t, int32_t, uint32_t, uint32_t); -typedef void* (*pFEpLLiN_t)(x64emu_t*, void*, uintptr_t, uintptr_t, int32_t, ...); -typedef void* (*pFEppLLp_t)(x64emu_t*, void*, void*, uintptr_t, uintptr_t, void*); +typedef void* (*pEEpLLiN_t)(x64emu_t*, void*, uintptr_t, uintptr_t, int32_t, ...); +typedef void* (*pEEppLLp_t)(x64emu_t*, void*, void*, uintptr_t, uintptr_t, void*); typedef void* (*pFEXpppp_t)(x64emu_t*, void*, void*, void*, void*, void*); typedef void* (*pFWCiWCi_t)(uint16_t, uint8_t, int32_t, uint16_t, uint8_t, int32_t); typedef void* (*pFpiiiiu_t)(void*, int32_t, int32_t, int32_t, int32_t, uint32_t); @@ -1367,18 +1473,18 @@ typedef void (*vFXLLuuuu_t)(void*, uintptr_t, uintptr_t, uint32_t, uint32_t, uin typedef void (*vFXLppipi_t)(void*, uintptr_t, void*, void*, int32_t, void*, int32_t); typedef void (*vFXpiipii_t)(void*, void*, int32_t, int32_t, void*, int32_t, int32_t); typedef void (*vFXppiiii_t)(void*, void*, void*, int32_t, int32_t, int32_t, int32_t); -typedef int32_t (*iFEpLiipV_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, void*, void*); -typedef int32_t (*iFEpLiLpV_t)(x64emu_t*, void*, uintptr_t, int32_t, uintptr_t, void*, void*); +typedef int32_t (*iEEpLiipV_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, void*, void*); +typedef int32_t (*iEEpLiLpV_t)(x64emu_t*, void*, uintptr_t, int32_t, uintptr_t, void*, void*); typedef int32_t (*iFEpppipp_t)(x64emu_t*, void*, void*, void*, int32_t, void*, void*); typedef int32_t (*iFEpppupp_t)(x64emu_t*, void*, void*, void*, uint32_t, void*, void*); -typedef int32_t (*iFEpppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*); +typedef int32_t (*iEEpppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFEXLpiiL_t)(x64emu_t*, void*, uintptr_t, void*, int32_t, int32_t, uintptr_t); typedef int32_t (*iFEXLpppp_t)(x64emu_t*, void*, uintptr_t, void*, void*, void*, void*); typedef int32_t (*iFEXppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFuiiiuup_t)(uint32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, void*); typedef int32_t (*iFpiuuuiu_t)(void*, int32_t, uint32_t, uint32_t, uint32_t, int32_t, uint32_t); typedef int32_t (*iFpWCiWCi_t)(void*, uint16_t, uint8_t, int32_t, uint16_t, uint8_t, int32_t); -typedef int32_t (*iFpupupui_t)(void*, uint32_t, void*, uint32_t, void*, uint32_t, int32_t); +typedef int32_t (*iEpupupui_t)(void*, uint32_t, void*, uint32_t, void*, uint32_t, int32_t); typedef int32_t (*iFXiuLiii_t)(void*, int32_t, uint32_t, uintptr_t, int32_t, int32_t, int32_t); typedef int32_t (*iFXiLuupp_t)(void*, int32_t, uintptr_t, uint32_t, uint32_t, void*, void*); typedef int32_t (*iFXLiiiiL_t)(void*, uintptr_t, int32_t, int32_t, int32_t, int32_t, uintptr_t); @@ -1391,11 +1497,12 @@ typedef int32_t (*iFXpiipii_t)(void*, void*, int32_t, int32_t, void*, int32_t, i typedef int32_t (*iFXpLiWwL_t)(void*, void*, uintptr_t, int32_t, uint16_t, int16_t, uintptr_t); typedef int32_t (*iFXpLuuii_t)(void*, void*, uintptr_t, uint32_t, uint32_t, int32_t, int32_t); typedef uint32_t (*uFuippppp_t)(uint32_t, int32_t, void*, void*, void*, void*, void*); -typedef intptr_t (*lFEipLpLL_t)(x64emu_t*, int32_t, void*, uintptr_t, void*, uintptr_t, uintptr_t); +typedef intptr_t (*lEEipLpLL_t)(x64emu_t*, int32_t, void*, uintptr_t, void*, uintptr_t, uintptr_t); typedef void* (*pFEpiiiiu_t)(x64emu_t*, void*, int32_t, int32_t, int32_t, int32_t, uint32_t); typedef void* (*pFEpLiiii_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, int32_t); +typedef void* (*pEEpLiiiI_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, int64_t); typedef void* (*pFEpLiiiI_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, int64_t); -typedef void* (*pFEpLiiil_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, intptr_t); +typedef void* (*pEEpLiiil_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, intptr_t); typedef void* (*pFEpXppip_t)(x64emu_t*, void*, void*, void*, void*, int32_t, void*); typedef void (*vFXLLiiibl__t)(void*, uintptr_t, uintptr_t, int32_t, int32_t, int32_t, struct_l_t*); typedef int32_t (*iFXiLibiip_ip_t)(void*, int32_t, uintptr_t, int32_t, struct_iip_t*, int32_t, void*); @@ -1437,8 +1544,8 @@ typedef void (*vFXLiiiLii_t)(void*, uintptr_t, int32_t, int32_t, int32_t, uintpt typedef void (*vFXLLLiipi_t)(void*, uintptr_t, uintptr_t, uintptr_t, int32_t, int32_t, void*, int32_t); typedef void (*vFXLppiipi_t)(void*, uintptr_t, void*, void*, int32_t, int32_t, void*, int32_t); typedef void (*vFXppuulll_t)(void*, void*, void*, uint32_t, uint32_t, intptr_t, intptr_t, intptr_t); -typedef int32_t (*iFEpippppp_t)(x64emu_t*, void*, int32_t, void*, void*, void*, void*, void*); -typedef int32_t (*iFEpLiLppp_t)(x64emu_t*, void*, uintptr_t, int32_t, uintptr_t, void*, void*, void*); +typedef int32_t (*iEEpippppp_t)(x64emu_t*, void*, int32_t, void*, void*, void*, void*, void*); +typedef int32_t (*iEEpLiLppp_t)(x64emu_t*, void*, uintptr_t, int32_t, uintptr_t, void*, void*, void*); typedef int32_t (*iFEppipppp_t)(x64emu_t*, void*, void*, int32_t, void*, void*, void*, void*); typedef int32_t (*iFuiiiiuup_t)(uint32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, void*); typedef int32_t (*iFpuippupp_t)(void*, uint32_t, int32_t, void*, void*, uint32_t, void*, void*); @@ -1589,32 +1696,38 @@ typedef void (*vFXpuiiiiipuiiiiiiii_t)(void*, void*, uint32_t, int32_t, int32_t, typedef uint32_t (*uFippuuuuiiiiuuiiiiiiiipp_t)(int32_t, void*, void*, uint32_t, uint32_t, uint32_t, uint32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, void*, void*); #if defined(HAVE_LD80BITS) -typedef long double (*DFD_t)(long double); -typedef long double (*DFDD_t)(long double, long double); -typedef long double (*DFDp_t)(long double, void*); -typedef long double (*DFpBp_a_t)(void*, struct_p_t*, void*); +typedef long double (*DED_t)(long double); +typedef long double (*DEDD_t)(long double, long double); +typedef long double (*DEDp_t)(long double, void*); +typedef long double (*DEpBp_a_t)(void*, struct_p_t*, void*); #endif #if !defined(HAVE_LD80BITS) -typedef double (*KFK_t)(double); -typedef double (*KFKK_t)(double, double); -typedef double (*KFKp_t)(double, void*); -typedef double (*KFpBp_a_t)(void*, struct_p_t*, void*); +typedef double (*KEK_t)(double); +typedef double (*KEKK_t)(double, double); +typedef double (*KEKp_t)(double, void*); +typedef double (*KEpBp_a_t)(void*, struct_p_t*, void*); #endif +void vEv_32(x64emu_t *emu, uintptr_t fcn) { vEv_t fn = (vEv_t)fcn; errno = emu->libc_err; fn(); emu->libc_err = errno; } void vFv_32(x64emu_t *emu, uintptr_t fcn) { vFv_t fn = (vFv_t)fcn; fn(); } void vFc_32(x64emu_t *emu, uintptr_t fcn) { vFc_t fn = (vFc_t)fcn; fn(from_ptri(int8_t, R_ESP + 4)); } void vFw_32(x64emu_t *emu, uintptr_t fcn) { vFw_t fn = (vFw_t)fcn; fn(from_ptri(int16_t, R_ESP + 4)); } +void vEi_32(x64emu_t *emu, uintptr_t fcn) { vEi_t fn = (vEi_t)fcn; errno = emu->libc_err; fn(from_ptri(int32_t, R_ESP + 4)); emu->libc_err = errno; } void vFi_32(x64emu_t *emu, uintptr_t fcn) { vFi_t fn = (vFi_t)fcn; fn(from_ptri(int32_t, R_ESP + 4)); } void vFC_32(x64emu_t *emu, uintptr_t fcn) { vFC_t fn = (vFC_t)fcn; fn(from_ptri(uint8_t, R_ESP + 4)); } void vFW_32(x64emu_t *emu, uintptr_t fcn) { vFW_t fn = (vFW_t)fcn; fn(from_ptri(uint16_t, R_ESP + 4)); } +void vEu_32(x64emu_t *emu, uintptr_t fcn) { vEu_t fn = (vEu_t)fcn; errno = emu->libc_err; fn(from_ptri(uint32_t, R_ESP + 4)); emu->libc_err = errno; } void vFu_32(x64emu_t *emu, uintptr_t fcn) { vFu_t fn = (vFu_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4)); } void vFU_32(x64emu_t *emu, uintptr_t fcn) { vFU_t fn = (vFU_t)fcn; fn(from_ptri(uint64_t, R_ESP + 4)); } void vFf_32(x64emu_t *emu, uintptr_t fcn) { vFf_t fn = (vFf_t)fcn; fn(from_ptri(float, R_ESP + 4)); } void vFd_32(x64emu_t *emu, uintptr_t fcn) { vFd_t fn = (vFd_t)fcn; fn(from_ptri(double, R_ESP + 4)); } +void vEl_32(x64emu_t *emu, uintptr_t fcn) { vEl_t fn = (vEl_t)fcn; errno = emu->libc_err; fn(from_long(from_ptri(long_t, R_ESP + 4))); emu->libc_err = errno; } void vFl_32(x64emu_t *emu, uintptr_t fcn) { vFl_t fn = (vFl_t)fcn; fn(from_long(from_ptri(long_t, R_ESP + 4))); } +void vEp_32(x64emu_t *emu, uintptr_t fcn) { vEp_t fn = (vEp_t)fcn; errno = emu->libc_err; fn(from_ptriv(R_ESP + 4)); emu->libc_err = errno; } void vFp_32(x64emu_t *emu, uintptr_t fcn) { vFp_t fn = (vFp_t)fcn; fn(from_ptriv(R_ESP + 4)); } -void vFA_32(x64emu_t *emu, uintptr_t fcn) { vFA_t fn = (vFA_t)fcn; fn(from_locale_d(from_ptri(ptr_t, R_ESP + 4))); } +void vEA_32(x64emu_t *emu, uintptr_t fcn) { vEA_t fn = (vEA_t)fcn; errno = emu->libc_err; fn(from_locale_d(from_ptri(ptr_t, R_ESP + 4))); emu->libc_err = errno; } +void vES_32(x64emu_t *emu, uintptr_t fcn) { vES_t fn = (vES_t)fcn; errno = emu->libc_err; fn(io_convert32(from_ptriv(R_ESP + 4))); emu->libc_err = errno; } void vFS_32(x64emu_t *emu, uintptr_t fcn) { vFS_t fn = (vFS_t)fcn; fn(io_convert32(from_ptriv(R_ESP + 4))); } void vFX_32(x64emu_t *emu, uintptr_t fcn) { vFX_t fn = (vFX_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4))); } void cFc_32(x64emu_t *emu, uintptr_t fcn) { cFc_t fn = (cFc_t)fcn; R_EAX = fn(from_ptri(int8_t, R_ESP + 4)); } @@ -1622,23 +1735,27 @@ void cFi_32(x64emu_t *emu, uintptr_t fcn) { cFi_t fn = (cFi_t)fcn; R_EAX = fn(fr void cFu_32(x64emu_t *emu, uintptr_t fcn) { cFu_t fn = (cFu_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4)); } void cFp_32(x64emu_t *emu, uintptr_t fcn) { cFp_t fn = (cFp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4)); } void wFp_32(x64emu_t *emu, uintptr_t fcn) { wFp_t fn = (wFp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4)); } +void iEv_32(x64emu_t *emu, uintptr_t fcn) { iEv_t fn = (iEv_t)fcn; errno = emu->libc_err; R_EAX = fn(); emu->libc_err = errno; } void iFv_32(x64emu_t *emu, uintptr_t fcn) { iFv_t fn = (iFv_t)fcn; R_EAX = fn(); } +void iEi_32(x64emu_t *emu, uintptr_t fcn) { iEi_t fn = (iEi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4)); emu->libc_err = errno; } void iFi_32(x64emu_t *emu, uintptr_t fcn) { iFi_t fn = (iFi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4)); } -void iFI_32(x64emu_t *emu, uintptr_t fcn) { iFI_t fn = (iFI_t)fcn; R_EAX = fn(from_ptri(int64_t, R_ESP + 4)); } +void iEI_32(x64emu_t *emu, uintptr_t fcn) { iEI_t fn = (iEI_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int64_t, R_ESP + 4)); emu->libc_err = errno; } +void iEu_32(x64emu_t *emu, uintptr_t fcn) { iEu_t fn = (iEu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4)); emu->libc_err = errno; } void iFu_32(x64emu_t *emu, uintptr_t fcn) { iFu_t fn = (iFu_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4)); } -void iFf_32(x64emu_t *emu, uintptr_t fcn) { iFf_t fn = (iFf_t)fcn; R_EAX = fn(from_ptri(float, R_ESP + 4)); } -void iFd_32(x64emu_t *emu, uintptr_t fcn) { iFd_t fn = (iFd_t)fcn; R_EAX = fn(from_ptri(double, R_ESP + 4)); } -void iFl_32(x64emu_t *emu, uintptr_t fcn) { iFl_t fn = (iFl_t)fcn; R_EAX = fn(from_long(from_ptri(long_t, R_ESP + 4))); } -void iFL_32(x64emu_t *emu, uintptr_t fcn) { iFL_t fn = (iFL_t)fcn; R_EAX = fn(from_ulong(from_ptri(ulong_t, R_ESP + 4))); } -void iFp_32(x64emu_t *emu, uintptr_t fcn) { iFp_t fn = (iFp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4)); } +void iEf_32(x64emu_t *emu, uintptr_t fcn) { iEf_t fn = (iEf_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(float, R_ESP + 4)); emu->libc_err = errno; } +void iEd_32(x64emu_t *emu, uintptr_t fcn) { iEd_t fn = (iEd_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(double, R_ESP + 4)); emu->libc_err = errno; } +void iEl_32(x64emu_t *emu, uintptr_t fcn) { iEl_t fn = (iEl_t)fcn; errno = emu->libc_err; R_EAX = fn(from_long(from_ptri(long_t, R_ESP + 4))); emu->libc_err = errno; } +void iEL_32(x64emu_t *emu, uintptr_t fcn) { iEL_t fn = (iEL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ulong(from_ptri(ulong_t, R_ESP + 4))); emu->libc_err = errno; } void iEp_32(x64emu_t *emu, uintptr_t fcn) { iEp_t fn = (iEp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4)); emu->libc_err = errno; } -void iFh_32(x64emu_t *emu, uintptr_t fcn) { iFh_t fn = (iFh_t)fcn; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4))); } -void iFS_32(x64emu_t *emu, uintptr_t fcn) { iFS_t fn = (iFS_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4))); } +void iFp_32(x64emu_t *emu, uintptr_t fcn) { iFp_t fn = (iFp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4)); } +void iEh_32(x64emu_t *emu, uintptr_t fcn) { iEh_t fn = (iEh_t)fcn; errno = emu->libc_err; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4))); emu->libc_err = errno; } +void iES_32(x64emu_t *emu, uintptr_t fcn) { iES_t fn = (iES_t)fcn; errno = emu->libc_err; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4))); emu->libc_err = errno; } void iFX_32(x64emu_t *emu, uintptr_t fcn) { iFX_t fn = (iFX_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4))); } -void IFf_32(x64emu_t *emu, uintptr_t fcn) { IFf_t fn = (IFf_t)fcn; ui64_t r; r.i = fn(from_ptri(float, R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void IFd_32(x64emu_t *emu, uintptr_t fcn) { IFd_t fn = (IFd_t)fcn; ui64_t r; r.i = fn(from_ptri(double, R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } +void IEf_32(x64emu_t *emu, uintptr_t fcn) { IEf_t fn = (IEf_t)fcn; errno = emu->libc_err; ui64_t r; r.i = fn(from_ptri(float, R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } +void IEd_32(x64emu_t *emu, uintptr_t fcn) { IEd_t fn = (IEd_t)fcn; errno = emu->libc_err; ui64_t r; r.i = fn(from_ptri(double, R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } +void IEp_32(x64emu_t *emu, uintptr_t fcn) { IEp_t fn = (IEp_t)fcn; errno = emu->libc_err; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } void IFp_32(x64emu_t *emu, uintptr_t fcn) { IFp_t fn = (IFp_t)fcn; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void IFS_32(x64emu_t *emu, uintptr_t fcn) { IFS_t fn = (IFS_t)fcn; ui64_t r; r.i = fn(io_convert32(from_ptriv(R_ESP + 4))); R_EAX = r.d[0]; R_EDX = r.d[1]; } +void IES_32(x64emu_t *emu, uintptr_t fcn) { IES_t fn = (IES_t)fcn; errno = emu->libc_err; ui64_t r; r.i = fn(io_convert32(from_ptriv(R_ESP + 4))); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } void CFv_32(x64emu_t *emu, uintptr_t fcn) { CFv_t fn = (CFv_t)fcn; R_EAX = (unsigned char)fn(); } void CFi_32(x64emu_t *emu, uintptr_t fcn) { CFi_t fn = (CFi_t)fcn; R_EAX = (unsigned char)fn(from_ptri(int32_t, R_ESP + 4)); } void CFu_32(x64emu_t *emu, uintptr_t fcn) { CFu_t fn = (CFu_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint32_t, R_ESP + 4)); } @@ -1646,64 +1763,86 @@ void CFU_32(x64emu_t *emu, uintptr_t fcn) { CFU_t fn = (CFU_t)fcn; R_EAX = (unsi void CFl_32(x64emu_t *emu, uintptr_t fcn) { CFl_t fn = (CFl_t)fcn; R_EAX = (unsigned char)fn(from_long(from_ptri(long_t, R_ESP + 4))); } void CFp_32(x64emu_t *emu, uintptr_t fcn) { CFp_t fn = (CFp_t)fcn; R_EAX = (unsigned char)fn(from_ptriv(R_ESP + 4)); } void WFi_32(x64emu_t *emu, uintptr_t fcn) { WFi_t fn = (WFi_t)fcn; R_EAX = (unsigned short)fn(from_ptri(int32_t, R_ESP + 4)); } -void WFW_32(x64emu_t *emu, uintptr_t fcn) { WFW_t fn = (WFW_t)fcn; R_EAX = (unsigned short)fn(from_ptri(uint16_t, R_ESP + 4)); } +void WEW_32(x64emu_t *emu, uintptr_t fcn) { WEW_t fn = (WEW_t)fcn; errno = emu->libc_err; R_EAX = (unsigned short)fn(from_ptri(uint16_t, R_ESP + 4)); emu->libc_err = errno; } void WFu_32(x64emu_t *emu, uintptr_t fcn) { WFu_t fn = (WFu_t)fcn; R_EAX = (unsigned short)fn(from_ptri(uint32_t, R_ESP + 4)); } void WFp_32(x64emu_t *emu, uintptr_t fcn) { WFp_t fn = (WFp_t)fcn; R_EAX = (unsigned short)fn(from_ptriv(R_ESP + 4)); } +void uEv_32(x64emu_t *emu, uintptr_t fcn) { uEv_t fn = (uEv_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(); emu->libc_err = errno; } void uFv_32(x64emu_t *emu, uintptr_t fcn) { uFv_t fn = (uFv_t)fcn; R_EAX = (uint32_t)fn(); } +void uEi_32(x64emu_t *emu, uintptr_t fcn) { uEi_t fn = (uEi_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4)); emu->libc_err = errno; } void uFi_32(x64emu_t *emu, uintptr_t fcn) { uFi_t fn = (uFi_t)fcn; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4)); } +void uEu_32(x64emu_t *emu, uintptr_t fcn) { uEu_t fn = (uEu_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4)); emu->libc_err = errno; } void uFu_32(x64emu_t *emu, uintptr_t fcn) { uFu_t fn = (uFu_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4)); } -void uFU_32(x64emu_t *emu, uintptr_t fcn) { uFU_t fn = (uFU_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint64_t, R_ESP + 4)); } +void uEU_32(x64emu_t *emu, uintptr_t fcn) { uEU_t fn = (uEU_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptri(uint64_t, R_ESP + 4)); emu->libc_err = errno; } +void uEp_32(x64emu_t *emu, uintptr_t fcn) { uEp_t fn = (uEp_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4)); emu->libc_err = errno; } void uFp_32(x64emu_t *emu, uintptr_t fcn) { uFp_t fn = (uFp_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4)); } -void uFS_32(x64emu_t *emu, uintptr_t fcn) { uFS_t fn = (uFS_t)fcn; R_EAX = (uint32_t)fn(io_convert32(from_ptriv(R_ESP + 4))); } +void uES_32(x64emu_t *emu, uintptr_t fcn) { uES_t fn = (uES_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(io_convert32(from_ptriv(R_ESP + 4))); emu->libc_err = errno; } void uFX_32(x64emu_t *emu, uintptr_t fcn) { uFX_t fn = (uFX_t)fcn; R_EAX = (uint32_t)fn(getDisplay(from_ptriv(R_ESP + 4))); } void UFv_32(x64emu_t *emu, uintptr_t fcn) { UFv_t fn = (UFv_t)fcn; ui64_t r; r.u = (uint64_t)fn(); R_EAX = r.d[0]; R_EDX = r.d[1]; } void UFi_32(x64emu_t *emu, uintptr_t fcn) { UFi_t fn = (UFi_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(int32_t, R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } void UFu_32(x64emu_t *emu, uintptr_t fcn) { UFu_t fn = (UFu_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint32_t, R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } +void UEp_32(x64emu_t *emu, uintptr_t fcn) { UEp_t fn = (UEp_t)fcn; errno = emu->libc_err; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } void UFp_32(x64emu_t *emu, uintptr_t fcn) { UFp_t fn = (UFp_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void UFs_32(x64emu_t *emu, uintptr_t fcn) { UFs_t fn = (UFs_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptrv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } +void UEs_32(x64emu_t *emu, uintptr_t fcn) { UEs_t fn = (UEs_t)fcn; errno = emu->libc_err; ui64_t r; r.u = (uint64_t)fn(from_ptrv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } void fFi_32(x64emu_t *emu, uintptr_t fcn) { fFi_t fn = (fFi_t)fcn; float fl = fn(from_ptri(int32_t, R_ESP + 4)); fpu_do_push(emu); ST0val = fl; } +void fEf_32(x64emu_t *emu, uintptr_t fcn) { fEf_t fn = (fEf_t)fcn; errno = emu->libc_err; float fl = fn(from_ptri(float, R_ESP + 4)); fpu_do_push(emu); ST0val = fl; emu->libc_err = errno; } void fFf_32(x64emu_t *emu, uintptr_t fcn) { fFf_t fn = (fFf_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4)); fpu_do_push(emu); ST0val = fl; } -void dFv_32(x64emu_t *emu, uintptr_t fcn) { dFv_t fn = (dFv_t)fcn; double db = fn(); fpu_do_push(emu); ST0val = db; } +void dEv_32(x64emu_t *emu, uintptr_t fcn) { dEv_t fn = (dEv_t)fcn; errno = emu->libc_err; double db = fn(); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } void dFi_32(x64emu_t *emu, uintptr_t fcn) { dFi_t fn = (dFi_t)fcn; double db = fn(from_ptri(int32_t, R_ESP + 4)); fpu_do_push(emu); ST0val = db; } +void dEd_32(x64emu_t *emu, uintptr_t fcn) { dEd_t fn = (dEd_t)fcn; errno = emu->libc_err; double db = fn(from_ptri(double, R_ESP + 4)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } void dFd_32(x64emu_t *emu, uintptr_t fcn) { dFd_t fn = (dFd_t)fcn; double db = fn(from_ptri(double, R_ESP + 4)); fpu_do_push(emu); ST0val = db; } +void dEp_32(x64emu_t *emu, uintptr_t fcn) { dEp_t fn = (dEp_t)fcn; errno = emu->libc_err; double db = fn(from_ptriv(R_ESP + 4)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } void dFp_32(x64emu_t *emu, uintptr_t fcn) { dFp_t fn = (dFp_t)fcn; double db = fn(from_ptriv(R_ESP + 4)); fpu_do_push(emu); ST0val = db; } -void lFv_32(x64emu_t *emu, uintptr_t fcn) { lFv_t fn = (lFv_t)fcn; R_EAX = to_long(fn()); } +void lEv_32(x64emu_t *emu, uintptr_t fcn) { lEv_t fn = (lEv_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn()); emu->libc_err = errno; } void lFu_32(x64emu_t *emu, uintptr_t fcn) { lFu_t fn = (lFu_t)fcn; R_EAX = to_long(fn(from_ptri(uint32_t, R_ESP + 4))); } +void lEl_32(x64emu_t *emu, uintptr_t fcn) { lEl_t fn = (lEl_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_long(from_ptri(long_t, R_ESP + 4)))); emu->libc_err = errno; } void lFl_32(x64emu_t *emu, uintptr_t fcn) { lFl_t fn = (lFl_t)fcn; R_EAX = to_long(fn(from_long(from_ptri(long_t, R_ESP + 4)))); } +void lEp_32(x64emu_t *emu, uintptr_t fcn) { lEp_t fn = (lEp_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptriv(R_ESP + 4))); emu->libc_err = errno; } void lFp_32(x64emu_t *emu, uintptr_t fcn) { lFp_t fn = (lFp_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4))); } -void lFS_32(x64emu_t *emu, uintptr_t fcn) { lFS_t fn = (lFS_t)fcn; R_EAX = to_long(fn(io_convert32(from_ptriv(R_ESP + 4)))); } +void lES_32(x64emu_t *emu, uintptr_t fcn) { lES_t fn = (lES_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(io_convert32(from_ptriv(R_ESP + 4)))); emu->libc_err = errno; } void lFX_32(x64emu_t *emu, uintptr_t fcn) { lFX_t fn = (lFX_t)fcn; R_EAX = to_long(fn(getDisplay(from_ptriv(R_ESP + 4)))); } +void LEv_32(x64emu_t *emu, uintptr_t fcn) { LEv_t fn = (LEv_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn()); emu->libc_err = errno; } void LFv_32(x64emu_t *emu, uintptr_t fcn) { LFv_t fn = (LFv_t)fcn; R_EAX = to_ulong(fn()); } -void LFL_32(x64emu_t *emu, uintptr_t fcn) { LFL_t fn = (LFL_t)fcn; R_EAX = to_ulong(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)))); } +void LEL_32(x64emu_t *emu, uintptr_t fcn) { LEL_t fn = (LEL_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)))); emu->libc_err = errno; } +void LEp_32(x64emu_t *emu, uintptr_t fcn) { LEp_t fn = (LEp_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4))); emu->libc_err = errno; } void LFp_32(x64emu_t *emu, uintptr_t fcn) { LFp_t fn = (LFp_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4))); } void LFX_32(x64emu_t *emu, uintptr_t fcn) { LFX_t fn = (LFX_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)))); } +void pEv_32(x64emu_t *emu, uintptr_t fcn) { pEv_t fn = (pEv_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn()); emu->libc_err = errno; } void pFv_32(x64emu_t *emu, uintptr_t fcn) { pFv_t fn = (pFv_t)fcn; R_EAX = to_ptrv(fn()); } +void pEi_32(x64emu_t *emu, uintptr_t fcn) { pEi_t fn = (pEi_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4))); emu->libc_err = errno; } void pFi_32(x64emu_t *emu, uintptr_t fcn) { pFi_t fn = (pFi_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4))); } +void pEu_32(x64emu_t *emu, uintptr_t fcn) { pEu_t fn = (pEu_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4))); emu->libc_err = errno; } void pFu_32(x64emu_t *emu, uintptr_t fcn) { pFu_t fn = (pFu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4))); } +void pEl_32(x64emu_t *emu, uintptr_t fcn) { pEl_t fn = (pEl_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_long(from_ptri(long_t, R_ESP + 4)))); emu->libc_err = errno; } void pFl_32(x64emu_t *emu, uintptr_t fcn) { pFl_t fn = (pFl_t)fcn; R_EAX = to_ptrv(fn(from_long(from_ptri(long_t, R_ESP + 4)))); } +void pEL_32(x64emu_t *emu, uintptr_t fcn) { pEL_t fn = (pEL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)))); emu->libc_err = errno; } void pFL_32(x64emu_t *emu, uintptr_t fcn) { pFL_t fn = (pFL_t)fcn; R_EAX = to_ptrv(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)))); } +void pEp_32(x64emu_t *emu, uintptr_t fcn) { pEp_t fn = (pEp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4))); emu->libc_err = errno; } void pFp_32(x64emu_t *emu, uintptr_t fcn) { pFp_t fn = (pFp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4))); } void pFX_32(x64emu_t *emu, uintptr_t fcn) { pFX_t fn = (pFX_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)))); } +void hEv_32(x64emu_t *emu, uintptr_t fcn) { hEv_t fn = (hEv_t)fcn; errno = emu->libc_err; R_EAX = to_hash(fn()); emu->libc_err = errno; } void hFv_32(x64emu_t *emu, uintptr_t fcn) { hFv_t fn = (hFv_t)fcn; R_EAX = to_hash(fn()); } -void aFa_32(x64emu_t *emu, uintptr_t fcn) { aFa_t fn = (aFa_t)fcn; R_EAX = to_locale(fn(from_locale(from_ptri(ptr_t, R_ESP + 4)))); } -void tFi_32(x64emu_t *emu, uintptr_t fcn) { tFi_t fn = (tFi_t)fcn; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4))); } -void tFu_32(x64emu_t *emu, uintptr_t fcn) { tFu_t fn = (tFu_t)fcn; R_EAX = to_cstring(fn(from_ptri(uint32_t, R_ESP + 4))); } +void aEa_32(x64emu_t *emu, uintptr_t fcn) { aEa_t fn = (aEa_t)fcn; errno = emu->libc_err; R_EAX = to_locale(fn(from_locale(from_ptri(ptr_t, R_ESP + 4)))); emu->libc_err = errno; } +void tEi_32(x64emu_t *emu, uintptr_t fcn) { tEi_t fn = (tEi_t)fcn; errno = emu->libc_err; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4))); emu->libc_err = errno; } +void tEu_32(x64emu_t *emu, uintptr_t fcn) { tEu_t fn = (tEu_t)fcn; errno = emu->libc_err; R_EAX = to_cstring(fn(from_ptri(uint32_t, R_ESP + 4))); emu->libc_err = errno; } +void tEp_32(x64emu_t *emu, uintptr_t fcn) { tEp_t fn = (tEp_t)fcn; errno = emu->libc_err; R_EAX = to_cstring(fn(from_ptriv(R_ESP + 4))); emu->libc_err = errno; } void tFp_32(x64emu_t *emu, uintptr_t fcn) { tFp_t fn = (tFp_t)fcn; R_EAX = to_cstring(fn(from_ptriv(R_ESP + 4))); } void XFv_32(x64emu_t *emu, uintptr_t fcn) { XFv_t fn = (XFv_t)fcn; R_EAX = to_ptrv(addDisplay(fn())); } void XFp_32(x64emu_t *emu, uintptr_t fcn) { XFp_t fn = (XFp_t)fcn; R_EAX = to_ptrv(addDisplay(fn(from_ptriv(R_ESP + 4)))); } void vFbp__32(x64emu_t *emu, uintptr_t fcn) { vFbp__t fn = (vFbp__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFbp__32(x64emu_t *emu, uintptr_t fcn) { iFbp__t fn = (iFbp__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFBp__32(x64emu_t *emu, uintptr_t fcn) { iFBp__t fn = (iFBp__t)fcn; struct_p_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } -void LFrl__32(x64emu_t *emu, uintptr_t fcn) { LFrl__t fn = (LFrl__t)fcn; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ulong(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); } -void pFrl__32(x64emu_t *emu, uintptr_t fcn) { pFrl__t fn = (pFrl__t)fcn; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); } +void LErl__32(x64emu_t *emu, uintptr_t fcn) { LErl__t fn = (LErl__t)fcn; errno = emu->libc_err; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ulong(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); emu->libc_err = errno; } +void pErl__32(x64emu_t *emu, uintptr_t fcn) { pErl__t fn = (pErl__t)fcn; errno = emu->libc_err; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); emu->libc_err = errno; } void lFrll__32(x64emu_t *emu, uintptr_t fcn) { lFrll__t fn = (lFrll__t)fcn; struct_ll_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_ll(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_long(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); } -void iFBllll__32(x64emu_t *emu, uintptr_t fcn) { iFBllll__t fn = (iFBllll__t)fcn; struct_llll_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_llll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iEBllll__32(x64emu_t *emu, uintptr_t fcn) { iEBllll__t fn = (iEBllll__t)fcn; errno = emu->libc_err; struct_llll_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_llll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); emu->libc_err = errno; } void vFbuuipWCCp__32(x64emu_t *emu, uintptr_t fcn) { vFbuuipWCCp__t fn = (vFbuuipWCCp__t)fcn; struct_uuipWCCp_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_uuipWCCp(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_uuipWCCp(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void vFbWWpWpWpWp__32(x64emu_t *emu, uintptr_t fcn) { vFbWWpWpWpWp__t fn = (vFbWWpWpWpWp__t)fcn; struct_WWpWpWpWp_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_WWpWpWpWp(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_WWpWpWpWp(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } -void LFbiiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { LFbiiiiiiiiilt__t fn = (LFbiiiiiiiiilt__t)fcn; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ulong(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_iiiiiiiiilt(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } -void LFriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { LFriiiiiiiiilt__t fn = (LFriiiiiiiiilt__t)fcn; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ulong(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); } -void pFriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { pFriiiiiiiiilt__t fn = (pFriiiiiiiiilt__t)fcn; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); } +void LEbiiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { LEbiiiiiiiiilt__t fn = (LEbiiiiiiiiilt__t)fcn; errno = emu->libc_err; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ulong(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_iiiiiiiiilt(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); emu->libc_err = errno; } +void LEriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { LEriiiiiiiiilt__t fn = (LEriiiiiiiiilt__t)fcn; errno = emu->libc_err; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ulong(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); emu->libc_err = errno; } +void pEriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { pEriiiiiiiiilt__t fn = (pEriiiiiiiiilt__t)fcn; errno = emu->libc_err; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL)); emu->libc_err = errno; } +void vEEv_32(x64emu_t *emu, uintptr_t fcn) { vEEv_t fn = (vEEv_t)fcn; errno = emu->libc_err; fn(emu); emu->libc_err = errno; } void vFEv_32(x64emu_t *emu, uintptr_t fcn) { vFEv_t fn = (vFEv_t)fcn; fn(emu); } +void vEEp_32(x64emu_t *emu, uintptr_t fcn) { vEEp_t fn = (vEEp_t)fcn; errno = emu->libc_err; fn(emu, from_ptriv(R_ESP + 4)); emu->libc_err = errno; } void vFEp_32(x64emu_t *emu, uintptr_t fcn) { vFEp_t fn = (vFEp_t)fcn; fn(emu, from_ptriv(R_ESP + 4)); } void vFEX_32(x64emu_t *emu, uintptr_t fcn) { vFEX_t fn = (vFEX_t)fcn; fn(emu, getDisplay(from_ptriv(R_ESP + 4))); } void vFcc_32(x64emu_t *emu, uintptr_t fcn) { vFcc_t fn = (vFcc_t)fcn; fn(from_ptri(int8_t, R_ESP + 4), from_ptri(int8_t, R_ESP + 8)); } @@ -1735,60 +1874,74 @@ void vFff_32(x64emu_t *emu, uintptr_t fcn) { vFff_t fn = (vFff_t)fcn; fn(from_pt void vFdd_32(x64emu_t *emu, uintptr_t fcn) { vFdd_t fn = (vFdd_t)fcn; fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12)); } void vFlu_32(x64emu_t *emu, uintptr_t fcn) { vFlu_t fn = (vFlu_t)fcn; fn(from_long(from_ptri(long_t, R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8)); } void vFlp_32(x64emu_t *emu, uintptr_t fcn) { vFlp_t fn = (vFlp_t)fcn; fn(from_long(from_ptri(long_t, R_ESP + 4)), from_ptriv(R_ESP + 8)); } +void vEpi_32(x64emu_t *emu, uintptr_t fcn) { vEpi_t fn = (vEpi_t)fcn; errno = emu->libc_err; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } void vFpi_32(x64emu_t *emu, uintptr_t fcn) { vFpi_t fn = (vFpi_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } void vFpC_32(x64emu_t *emu, uintptr_t fcn) { vFpC_t fn = (vFpC_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint8_t, R_ESP + 8)); } void vFpu_32(x64emu_t *emu, uintptr_t fcn) { vFpu_t fn = (vFpu_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void vFpl_32(x64emu_t *emu, uintptr_t fcn) { vFpl_t fn = (vFpl_t)fcn; fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8))); } +void vEpL_32(x64emu_t *emu, uintptr_t fcn) { vEpL_t fn = (vEpL_t)fcn; errno = emu->libc_err; fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); emu->libc_err = errno; } void vFpL_32(x64emu_t *emu, uintptr_t fcn) { vFpL_t fn = (vFpL_t)fcn; fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } +void vEpp_32(x64emu_t *emu, uintptr_t fcn) { vEpp_t fn = (vEpp_t)fcn; errno = emu->libc_err; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void vFpp_32(x64emu_t *emu, uintptr_t fcn) { vFpp_t fn = (vFpp_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } -void vFSp_32(x64emu_t *emu, uintptr_t fcn) { vFSp_t fn = (vFSp_t)fcn; fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } +void vESp_32(x64emu_t *emu, uintptr_t fcn) { vESp_t fn = (vESp_t)fcn; errno = emu->libc_err; fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void vFXi_32(x64emu_t *emu, uintptr_t fcn) { vFXi_t fn = (vFXi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8)); } void vFXL_32(x64emu_t *emu, uintptr_t fcn) { vFXL_t fn = (vFXL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } void vFXp_32(x64emu_t *emu, uintptr_t fcn) { vFXp_t fn = (vFXp_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } void cFpp_32(x64emu_t *emu, uintptr_t fcn) { cFpp_t fn = (cFpp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } void wFpi_32(x64emu_t *emu, uintptr_t fcn) { wFpi_t fn = (wFpi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } -void iFEv_32(x64emu_t *emu, uintptr_t fcn) { iFEv_t fn = (iFEv_t)fcn; R_EAX = fn(emu); } -void iFEi_32(x64emu_t *emu, uintptr_t fcn) { iFEi_t fn = (iFEi_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4)); } -void iFEL_32(x64emu_t *emu, uintptr_t fcn) { iFEL_t fn = (iFEL_t)fcn; R_EAX = fn(emu, from_ulong(from_ptri(ulong_t, R_ESP + 4))); } +void iEEv_32(x64emu_t *emu, uintptr_t fcn) { iEEv_t fn = (iEEv_t)fcn; errno = emu->libc_err; R_EAX = fn(emu); emu->libc_err = errno; } +void iEEi_32(x64emu_t *emu, uintptr_t fcn) { iEEi_t fn = (iEEi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4)); emu->libc_err = errno; } +void iEEL_32(x64emu_t *emu, uintptr_t fcn) { iEEL_t fn = (iEEL_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ulong(from_ptri(ulong_t, R_ESP + 4))); emu->libc_err = errno; } +void iEEp_32(x64emu_t *emu, uintptr_t fcn) { iEEp_t fn = (iEEp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4)); emu->libc_err = errno; } void iFEp_32(x64emu_t *emu, uintptr_t fcn) { iFEp_t fn = (iFEp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4)); } -void iFEh_32(x64emu_t *emu, uintptr_t fcn) { iFEh_t fn = (iFEh_t)fcn; R_EAX = fn(emu, from_hash(from_ptri(ptr_t, R_ESP + 4))); } -void iFEO_32(x64emu_t *emu, uintptr_t fcn) { iFEO_t fn = (iFEO_t)fcn; R_EAX = fn(emu, of_convert32(from_ptri(int32_t, R_ESP + 4))); } +void iEEh_32(x64emu_t *emu, uintptr_t fcn) { iEEh_t fn = (iEEh_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_hash(from_ptri(ptr_t, R_ESP + 4))); emu->libc_err = errno; } +void iEEO_32(x64emu_t *emu, uintptr_t fcn) { iEEO_t fn = (iEEO_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, of_convert32(from_ptri(int32_t, R_ESP + 4))); emu->libc_err = errno; } void iFEX_32(x64emu_t *emu, uintptr_t fcn) { iFEX_t fn = (iFEX_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4))); } +void iEii_32(x64emu_t *emu, uintptr_t fcn) { iEii_t fn = (iEii_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } void iFii_32(x64emu_t *emu, uintptr_t fcn) { iFii_t fn = (iFii_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } -void iFiI_32(x64emu_t *emu, uintptr_t fcn) { iFiI_t fn = (iFiI_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8)); } +void iEiI_32(x64emu_t *emu, uintptr_t fcn) { iEiI_t fn = (iEiI_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8)); emu->libc_err = errno; } +void iEiu_32(x64emu_t *emu, uintptr_t fcn) { iEiu_t fn = (iEiu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); emu->libc_err = errno; } void iFiu_32(x64emu_t *emu, uintptr_t fcn) { iFiu_t fn = (iFiu_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } -void iFil_32(x64emu_t *emu, uintptr_t fcn) { iFil_t fn = (iFil_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8))); } +void iEil_32(x64emu_t *emu, uintptr_t fcn) { iEil_t fn = (iEil_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8))); emu->libc_err = errno; } +void iEip_32(x64emu_t *emu, uintptr_t fcn) { iEip_t fn = (iEip_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void iFip_32(x64emu_t *emu, uintptr_t fcn) { iFip_t fn = (iFip_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } -void iFiS_32(x64emu_t *emu, uintptr_t fcn) { iFiS_t fn = (iFiS_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); } +void iEiS_32(x64emu_t *emu, uintptr_t fcn) { iEiS_t fn = (iEiS_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); emu->libc_err = errno; } +void iEui_32(x64emu_t *emu, uintptr_t fcn) { iEui_t fn = (iEui_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } void iFui_32(x64emu_t *emu, uintptr_t fcn) { iFui_t fn = (iFui_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } -void iFuu_32(x64emu_t *emu, uintptr_t fcn) { iFuu_t fn = (iFuu_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } -void iFuL_32(x64emu_t *emu, uintptr_t fcn) { iFuL_t fn = (iFuL_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } +void iEuu_32(x64emu_t *emu, uintptr_t fcn) { iEuu_t fn = (iEuu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); emu->libc_err = errno; } +void iEuL_32(x64emu_t *emu, uintptr_t fcn) { iEuL_t fn = (iEuL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); emu->libc_err = errno; } +void iEup_32(x64emu_t *emu, uintptr_t fcn) { iEup_t fn = (iEup_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void iFup_32(x64emu_t *emu, uintptr_t fcn) { iFup_t fn = (iFup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } -void iFua_32(x64emu_t *emu, uintptr_t fcn) { iFua_t fn = (iFua_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8))); } +void iEua_32(x64emu_t *emu, uintptr_t fcn) { iEua_t fn = (iEua_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8))); emu->libc_err = errno; } void iFpw_32(x64emu_t *emu, uintptr_t fcn) { iFpw_t fn = (iFpw_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int16_t, R_ESP + 8)); } +void iEpi_32(x64emu_t *emu, uintptr_t fcn) { iEpi_t fn = (iEpi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } void iFpi_32(x64emu_t *emu, uintptr_t fcn) { iFpi_t fn = (iFpi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } void iFpI_32(x64emu_t *emu, uintptr_t fcn) { iFpI_t fn = (iFpI_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int64_t, R_ESP + 8)); } +void iEpu_32(x64emu_t *emu, uintptr_t fcn) { iEpu_t fn = (iEpu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); emu->libc_err = errno; } void iFpu_32(x64emu_t *emu, uintptr_t fcn) { iFpu_t fn = (iFpu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void iFpU_32(x64emu_t *emu, uintptr_t fcn) { iFpU_t fn = (iFpU_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint64_t, R_ESP + 8)); } void iFpf_32(x64emu_t *emu, uintptr_t fcn) { iFpf_t fn = (iFpf_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(float, R_ESP + 8)); } void iFpd_32(x64emu_t *emu, uintptr_t fcn) { iFpd_t fn = (iFpd_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(double, R_ESP + 8)); } void iFpl_32(x64emu_t *emu, uintptr_t fcn) { iFpl_t fn = (iFpl_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8))); } +void iEpL_32(x64emu_t *emu, uintptr_t fcn) { iEpL_t fn = (iEpL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); emu->libc_err = errno; } void iFpL_32(x64emu_t *emu, uintptr_t fcn) { iFpL_t fn = (iFpL_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } +void iEpp_32(x64emu_t *emu, uintptr_t fcn) { iEpp_t fn = (iEpp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void iFpp_32(x64emu_t *emu, uintptr_t fcn) { iFpp_t fn = (iFpp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } -void iFpV_32(x64emu_t *emu, uintptr_t fcn) { iFpV_t fn = (iFpV_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptrv(R_ESP + 8)); } -void iFpO_32(x64emu_t *emu, uintptr_t fcn) { iFpO_t fn = (iFpO_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8))); } -void iFpS_32(x64emu_t *emu, uintptr_t fcn) { iFpS_t fn = (iFpS_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); } -void iFhi_32(x64emu_t *emu, uintptr_t fcn) { iFhi_t fn = (iFhi_t)fcn; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8)); } -void iFhp_32(x64emu_t *emu, uintptr_t fcn) { iFhp_t fn = (iFhp_t)fcn; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptriv(R_ESP + 8)); } -void iFhh_32(x64emu_t *emu, uintptr_t fcn) { iFhh_t fn = (iFhh_t)fcn; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_hash(from_ptri(ptr_t, R_ESP + 8))); } -void iFSU_32(x64emu_t *emu, uintptr_t fcn) { iFSU_t fn = (iFSU_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptri(uint64_t, R_ESP + 8)); } -void iFSp_32(x64emu_t *emu, uintptr_t fcn) { iFSp_t fn = (iFSp_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } +void iEpV_32(x64emu_t *emu, uintptr_t fcn) { iEpV_t fn = (iEpV_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptrv(R_ESP + 8)); emu->libc_err = errno; } +void iEpO_32(x64emu_t *emu, uintptr_t fcn) { iEpO_t fn = (iEpO_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8))); emu->libc_err = errno; } +void iEpS_32(x64emu_t *emu, uintptr_t fcn) { iEpS_t fn = (iEpS_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); emu->libc_err = errno; } +void iEhi_32(x64emu_t *emu, uintptr_t fcn) { iEhi_t fn = (iEhi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } +void iEhp_32(x64emu_t *emu, uintptr_t fcn) { iEhp_t fn = (iEhp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } +void iEhh_32(x64emu_t *emu, uintptr_t fcn) { iEhh_t fn = (iEhh_t)fcn; errno = emu->libc_err; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_hash(from_ptri(ptr_t, R_ESP + 8))); emu->libc_err = errno; } +void iESi_32(x64emu_t *emu, uintptr_t fcn) { iESi_t fn = (iESi_t)fcn; errno = emu->libc_err; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } +void iESU_32(x64emu_t *emu, uintptr_t fcn) { iESU_t fn = (iESU_t)fcn; errno = emu->libc_err; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptri(uint64_t, R_ESP + 8)); emu->libc_err = errno; } +void iESp_32(x64emu_t *emu, uintptr_t fcn) { iESp_t fn = (iESp_t)fcn; errno = emu->libc_err; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void iFXi_32(x64emu_t *emu, uintptr_t fcn) { iFXi_t fn = (iFXi_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8)); } void iFXW_32(x64emu_t *emu, uintptr_t fcn) { iFXW_t fn = (iFXW_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint16_t, R_ESP + 8)); } void iFXL_32(x64emu_t *emu, uintptr_t fcn) { iFXL_t fn = (iFXL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } void iFXp_32(x64emu_t *emu, uintptr_t fcn) { iFXp_t fn = (iFXp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } void IFEp_32(x64emu_t *emu, uintptr_t fcn) { IFEp_t fn = (IFEp_t)fcn; ui64_t r; r.i = fn(emu, from_ptriv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void IFII_32(x64emu_t *emu, uintptr_t fcn) { IFII_t fn = (IFII_t)fcn; ui64_t r; r.i = fn(from_ptri(int64_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; } +void IEII_32(x64emu_t *emu, uintptr_t fcn) { IEII_t fn = (IEII_t)fcn; errno = emu->libc_err; ui64_t r; r.i = fn(from_ptri(int64_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } void IFpu_32(x64emu_t *emu, uintptr_t fcn) { IFpu_t fn = (IFpu_t)fcn; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); R_EAX = r.d[0]; R_EDX = r.d[1]; } void CFip_32(x64emu_t *emu, uintptr_t fcn) { CFip_t fn = (CFip_t)fcn; R_EAX = (unsigned char)fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } void CFCi_32(x64emu_t *emu, uintptr_t fcn) { CFCi_t fn = (CFCi_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint8_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } @@ -1802,116 +1955,129 @@ void CFXL_32(x64emu_t *emu, uintptr_t fcn) { CFXL_t fn = (CFXL_t)fcn; R_EAX = (u void WFpp_32(x64emu_t *emu, uintptr_t fcn) { WFpp_t fn = (WFpp_t)fcn; R_EAX = (unsigned short)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } void uFEp_32(x64emu_t *emu, uintptr_t fcn) { uFEp_t fn = (uFEp_t)fcn; R_EAX = (uint32_t)fn(emu, from_ptriv(R_ESP + 4)); } void uFii_32(x64emu_t *emu, uintptr_t fcn) { uFii_t fn = (uFii_t)fcn; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } -void uFiS_32(x64emu_t *emu, uintptr_t fcn) { uFiS_t fn = (uFiS_t)fcn; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); } +void uEiS_32(x64emu_t *emu, uintptr_t fcn) { uEiS_t fn = (uEiS_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); emu->libc_err = errno; } void uFuu_32(x64emu_t *emu, uintptr_t fcn) { uFuu_t fn = (uFuu_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void uFup_32(x64emu_t *emu, uintptr_t fcn) { uFup_t fn = (uFup_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } -void uFua_32(x64emu_t *emu, uintptr_t fcn) { uFua_t fn = (uFua_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8))); } -void uFuS_32(x64emu_t *emu, uintptr_t fcn) { uFuS_t fn = (uFuS_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); } +void uEua_32(x64emu_t *emu, uintptr_t fcn) { uEua_t fn = (uEua_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8))); emu->libc_err = errno; } +void uEuS_32(x64emu_t *emu, uintptr_t fcn) { uEuS_t fn = (uEuS_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); emu->libc_err = errno; } void uFpi_32(x64emu_t *emu, uintptr_t fcn) { uFpi_t fn = (uFpi_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } void uFpu_32(x64emu_t *emu, uintptr_t fcn) { uFpu_t fn = (uFpu_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void uFpp_32(x64emu_t *emu, uintptr_t fcn) { uFpp_t fn = (uFpp_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } void uFXL_32(x64emu_t *emu, uintptr_t fcn) { uFXL_t fn = (uFXL_t)fcn; R_EAX = (uint32_t)fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } +void UEuu_32(x64emu_t *emu, uintptr_t fcn) { UEuu_t fn = (UEuu_t)fcn; errno = emu->libc_err; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } void UFuu_32(x64emu_t *emu, uintptr_t fcn) { UFuu_t fn = (UFuu_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void UFUU_32(x64emu_t *emu, uintptr_t fcn) { UFUU_t fn = (UFUU_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint64_t, R_ESP + 4), from_ptri(uint64_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void UFss_32(x64emu_t *emu, uintptr_t fcn) { UFss_t fn = (UFss_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptrv(R_ESP + 4), from_ptrv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void fFif_32(x64emu_t *emu, uintptr_t fcn) { fFif_t fn = (fFif_t)fcn; float fl = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(float, R_ESP + 8)); fpu_do_push(emu); ST0val = fl; } +void UEUU_32(x64emu_t *emu, uintptr_t fcn) { UEUU_t fn = (UEUU_t)fcn; errno = emu->libc_err; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint64_t, R_ESP + 4), from_ptri(uint64_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } +void UEss_32(x64emu_t *emu, uintptr_t fcn) { UEss_t fn = (UEss_t)fcn; errno = emu->libc_err; ui64_t r; r.u = (uint64_t)fn(from_ptrv(R_ESP + 4), from_ptrv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } +void fEif_32(x64emu_t *emu, uintptr_t fcn) { fEif_t fn = (fEif_t)fcn; errno = emu->libc_err; float fl = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(float, R_ESP + 8)); fpu_do_push(emu); ST0val = fl; emu->libc_err = errno; } +void fEfi_32(x64emu_t *emu, uintptr_t fcn) { fEfi_t fn = (fEfi_t)fcn; errno = emu->libc_err; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); fpu_do_push(emu); ST0val = fl; emu->libc_err = errno; } void fFfi_32(x64emu_t *emu, uintptr_t fcn) { fFfi_t fn = (fFfi_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); fpu_do_push(emu); ST0val = fl; } +void fEff_32(x64emu_t *emu, uintptr_t fcn) { fEff_t fn = (fEff_t)fcn; errno = emu->libc_err; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8)); fpu_do_push(emu); ST0val = fl; emu->libc_err = errno; } void fFff_32(x64emu_t *emu, uintptr_t fcn) { fFff_t fn = (fFff_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8)); fpu_do_push(emu); ST0val = fl; } -void fFfD_32(x64emu_t *emu, uintptr_t fcn) { fFfD_t fn = (fFfD_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4), LD2localLD(from_ptrv(R_ESP + 8))); fpu_do_push(emu); ST0val = fl; } -void fFfp_32(x64emu_t *emu, uintptr_t fcn) { fFfp_t fn = (fFfp_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4), from_ptriv(R_ESP + 8)); fpu_do_push(emu); ST0val = fl; } -void dFid_32(x64emu_t *emu, uintptr_t fcn) { dFid_t fn = (dFid_t)fcn; double db = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(double, R_ESP + 8)); fpu_do_push(emu); ST0val = db; } +void fEfD_32(x64emu_t *emu, uintptr_t fcn) { fEfD_t fn = (fEfD_t)fcn; errno = emu->libc_err; float fl = fn(from_ptri(float, R_ESP + 4), LD2localLD(from_ptrv(R_ESP + 8))); fpu_do_push(emu); ST0val = fl; emu->libc_err = errno; } +void fEfp_32(x64emu_t *emu, uintptr_t fcn) { fEfp_t fn = (fEfp_t)fcn; errno = emu->libc_err; float fl = fn(from_ptri(float, R_ESP + 4), from_ptriv(R_ESP + 8)); fpu_do_push(emu); ST0val = fl; emu->libc_err = errno; } +void dEid_32(x64emu_t *emu, uintptr_t fcn) { dEid_t fn = (dEid_t)fcn; errno = emu->libc_err; double db = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(double, R_ESP + 8)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } +void dEdi_32(x64emu_t *emu, uintptr_t fcn) { dEdi_t fn = (dEdi_t)fcn; errno = emu->libc_err; double db = fn(from_ptri(double, R_ESP + 4), from_ptri(int32_t, R_ESP + 12)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } void dFdi_32(x64emu_t *emu, uintptr_t fcn) { dFdi_t fn = (dFdi_t)fcn; double db = fn(from_ptri(double, R_ESP + 4), from_ptri(int32_t, R_ESP + 12)); fpu_do_push(emu); ST0val = db; } +void dEdd_32(x64emu_t *emu, uintptr_t fcn) { dEdd_t fn = (dEdd_t)fcn; errno = emu->libc_err; double db = fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } void dFdd_32(x64emu_t *emu, uintptr_t fcn) { dFdd_t fn = (dFdd_t)fcn; double db = fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12)); fpu_do_push(emu); ST0val = db; } -void dFdD_32(x64emu_t *emu, uintptr_t fcn) { dFdD_t fn = (dFdD_t)fcn; double db = fn(from_ptri(double, R_ESP + 4), LD2localLD(from_ptrv(R_ESP + 12))); fpu_do_push(emu); ST0val = db; } -void dFdp_32(x64emu_t *emu, uintptr_t fcn) { dFdp_t fn = (dFdp_t)fcn; double db = fn(from_ptri(double, R_ESP + 4), from_ptriv(R_ESP + 12)); fpu_do_push(emu); ST0val = db; } -void dFll_32(x64emu_t *emu, uintptr_t fcn) { dFll_t fn = (dFll_t)fcn; double db = fn(from_long(from_ptri(long_t, R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8))); fpu_do_push(emu); ST0val = db; } +void dEdD_32(x64emu_t *emu, uintptr_t fcn) { dEdD_t fn = (dEdD_t)fcn; errno = emu->libc_err; double db = fn(from_ptri(double, R_ESP + 4), LD2localLD(from_ptrv(R_ESP + 12))); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } +void dEdp_32(x64emu_t *emu, uintptr_t fcn) { dEdp_t fn = (dEdp_t)fcn; errno = emu->libc_err; double db = fn(from_ptri(double, R_ESP + 4), from_ptriv(R_ESP + 12)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } +void dEll_32(x64emu_t *emu, uintptr_t fcn) { dEll_t fn = (dEll_t)fcn; errno = emu->libc_err; double db = fn(from_long(from_ptri(long_t, R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8))); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } void dFpp_32(x64emu_t *emu, uintptr_t fcn) { dFpp_t fn = (dFpp_t)fcn; double db = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); fpu_do_push(emu); ST0val = db; } -void lFEi_32(x64emu_t *emu, uintptr_t fcn) { lFEi_t fn = (lFEi_t)fcn; R_EAX = to_long(fn(emu, from_ptri(int32_t, R_ESP + 4))); } -void lFEV_32(x64emu_t *emu, uintptr_t fcn) { lFEV_t fn = (lFEV_t)fcn; R_EAX = to_long(fn(emu, from_ptrv(R_ESP + 4))); } -void lFES_32(x64emu_t *emu, uintptr_t fcn) { lFES_t fn = (lFES_t)fcn; R_EAX = to_long(fn(emu, io_convert32(from_ptriv(R_ESP + 4)))); } -void lFii_32(x64emu_t *emu, uintptr_t fcn) { lFii_t fn = (lFii_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); } +void lEEi_32(x64emu_t *emu, uintptr_t fcn) { lEEi_t fn = (lEEi_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(emu, from_ptri(int32_t, R_ESP + 4))); emu->libc_err = errno; } +void lEEV_32(x64emu_t *emu, uintptr_t fcn) { lEEV_t fn = (lEEV_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(emu, from_ptrv(R_ESP + 4))); emu->libc_err = errno; } +void lEES_32(x64emu_t *emu, uintptr_t fcn) { lEES_t fn = (lEES_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(emu, io_convert32(from_ptriv(R_ESP + 4)))); emu->libc_err = errno; } +void lEii_32(x64emu_t *emu, uintptr_t fcn) { lEii_t fn = (lEii_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); emu->libc_err = errno; } void lFiL_32(x64emu_t *emu, uintptr_t fcn) { lFiL_t fn = (lFiL_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } void lFui_32(x64emu_t *emu, uintptr_t fcn) { lFui_t fn = (lFui_t)fcn; R_EAX = to_long(fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); } void lFll_32(x64emu_t *emu, uintptr_t fcn) { lFll_t fn = (lFll_t)fcn; R_EAX = to_long(fn(from_long(from_ptri(long_t, R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)))); } -void lFpi_32(x64emu_t *emu, uintptr_t fcn) { lFpi_t fn = (lFpi_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); } +void lEpi_32(x64emu_t *emu, uintptr_t fcn) { lEpi_t fn = (lEpi_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); emu->libc_err = errno; } void lFpu_32(x64emu_t *emu, uintptr_t fcn) { lFpu_t fn = (lFpu_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8))); } void lFpl_32(x64emu_t *emu, uintptr_t fcn) { lFpl_t fn = (lFpl_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)))); } void lFpL_32(x64emu_t *emu, uintptr_t fcn) { lFpL_t fn = (lFpL_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } -void LFEL_32(x64emu_t *emu, uintptr_t fcn) { LFEL_t fn = (LFEL_t)fcn; R_EAX = to_ulong(fn(emu, from_ulong(from_ptri(ulong_t, R_ESP + 4)))); } +void LEEL_32(x64emu_t *emu, uintptr_t fcn) { LEEL_t fn = (LEEL_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(emu, from_ulong(from_ptri(ulong_t, R_ESP + 4)))); emu->libc_err = errno; } void LFEp_32(x64emu_t *emu, uintptr_t fcn) { LFEp_t fn = (LFEp_t)fcn; R_EAX = to_ulong(fn(emu, from_ptriv(R_ESP + 4))); } void LFLi_32(x64emu_t *emu, uintptr_t fcn) { LFLi_t fn = (LFLi_t)fcn; R_EAX = to_ulong(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8))); } -void LFpL_32(x64emu_t *emu, uintptr_t fcn) { LFpL_t fn = (LFpL_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } -void LFpp_32(x64emu_t *emu, uintptr_t fcn) { LFpp_t fn = (LFpp_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); } +void LEpL_32(x64emu_t *emu, uintptr_t fcn) { LEpL_t fn = (LEpL_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); emu->libc_err = errno; } +void LEpp_32(x64emu_t *emu, uintptr_t fcn) { LEpp_t fn = (LEpp_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); emu->libc_err = errno; } void LFXi_32(x64emu_t *emu, uintptr_t fcn) { LFXi_t fn = (LFXi_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8))); } void LFXu_32(x64emu_t *emu, uintptr_t fcn) { LFXu_t fn = (LFXu_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8))); } void LFXL_32(x64emu_t *emu, uintptr_t fcn) { LFXL_t fn = (LFXL_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } void LFXp_32(x64emu_t *emu, uintptr_t fcn) { LFXp_t fn = (LFXp_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8))); } void pFEv_32(x64emu_t *emu, uintptr_t fcn) { pFEv_t fn = (pFEv_t)fcn; R_EAX = to_ptrv(fn(emu)); } -void pFEu_32(x64emu_t *emu, uintptr_t fcn) { pFEu_t fn = (pFEu_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptri(uint32_t, R_ESP + 4))); } +void pEEv_32(x64emu_t *emu, uintptr_t fcn) { pEEv_t fn = (pEEv_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu)); emu->libc_err = errno; } +void pEEu_32(x64emu_t *emu, uintptr_t fcn) { pEEu_t fn = (pEEu_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptri(uint32_t, R_ESP + 4))); emu->libc_err = errno; } void pFEp_32(x64emu_t *emu, uintptr_t fcn) { pFEp_t fn = (pFEp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4))); } -void pFES_32(x64emu_t *emu, uintptr_t fcn) { pFES_t fn = (pFES_t)fcn; R_EAX = to_ptrv(fn(emu, io_convert32(from_ptriv(R_ESP + 4)))); } +void pEEp_32(x64emu_t *emu, uintptr_t fcn) { pEEp_t fn = (pEEp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4))); emu->libc_err = errno; } +void pEES_32(x64emu_t *emu, uintptr_t fcn) { pEES_t fn = (pEES_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, io_convert32(from_ptriv(R_ESP + 4)))); emu->libc_err = errno; } void pFEX_32(x64emu_t *emu, uintptr_t fcn) { pFEX_t fn = (pFEX_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)))); } void pFii_32(x64emu_t *emu, uintptr_t fcn) { pFii_t fn = (pFii_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); } void pFiu_32(x64emu_t *emu, uintptr_t fcn) { pFiu_t fn = (pFiu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8))); } void pFip_32(x64emu_t *emu, uintptr_t fcn) { pFip_t fn = (pFip_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); } void pFuu_32(x64emu_t *emu, uintptr_t fcn) { pFuu_t fn = (pFuu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8))); } void pFup_32(x64emu_t *emu, uintptr_t fcn) { pFup_t fn = (pFup_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); } +void pELL_32(x64emu_t *emu, uintptr_t fcn) { pELL_t fn = (pELL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); emu->libc_err = errno; } void pFLL_32(x64emu_t *emu, uintptr_t fcn) { pFLL_t fn = (pFLL_t)fcn; R_EAX = to_ptrv(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } +void pEpi_32(x64emu_t *emu, uintptr_t fcn) { pEpi_t fn = (pEpi_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); emu->libc_err = errno; } void pFpi_32(x64emu_t *emu, uintptr_t fcn) { pFpi_t fn = (pFpi_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); } void pFpu_32(x64emu_t *emu, uintptr_t fcn) { pFpu_t fn = (pFpu_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8))); } +void pEpL_32(x64emu_t *emu, uintptr_t fcn) { pEpL_t fn = (pEpL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); emu->libc_err = errno; } void pFpL_32(x64emu_t *emu, uintptr_t fcn) { pFpL_t fn = (pFpL_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } +void pEpp_32(x64emu_t *emu, uintptr_t fcn) { pEpp_t fn = (pEpp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); emu->libc_err = errno; } void pFpp_32(x64emu_t *emu, uintptr_t fcn) { pFpp_t fn = (pFpp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); } void pFXi_32(x64emu_t *emu, uintptr_t fcn) { pFXi_t fn = (pFXi_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8))); } void pFXu_32(x64emu_t *emu, uintptr_t fcn) { pFXu_t fn = (pFXu_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8))); } void pFXL_32(x64emu_t *emu, uintptr_t fcn) { pFXL_t fn = (pFXL_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } void pFXp_32(x64emu_t *emu, uintptr_t fcn) { pFXp_t fn = (pFXp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8))); } void hFEp_32(x64emu_t *emu, uintptr_t fcn) { hFEp_t fn = (hFEp_t)fcn; R_EAX = to_hash(fn(emu, from_ptriv(R_ESP + 4))); } -void hFpa_32(x64emu_t *emu, uintptr_t fcn) { hFpa_t fn = (hFpa_t)fcn; R_EAX = to_hash(fn(from_ptriv(R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8)))); } -void SFip_32(x64emu_t *emu, uintptr_t fcn) { SFip_t fn = (SFip_t)fcn; R_EAX = to_ptrv(io_convert_from(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)))); } -void SFpp_32(x64emu_t *emu, uintptr_t fcn) { SFpp_t fn = (SFpp_t)fcn; R_EAX = to_ptrv(io_convert_from(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)))); } -void tFip_32(x64emu_t *emu, uintptr_t fcn) { tFip_t fn = (tFip_t)fcn; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); } -void tFia_32(x64emu_t *emu, uintptr_t fcn) { tFia_t fn = (tFia_t)fcn; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8)))); } -void tFpL_32(x64emu_t *emu, uintptr_t fcn) { tFpL_t fn = (tFpL_t)fcn; R_EAX = to_cstring(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } +void hEpa_32(x64emu_t *emu, uintptr_t fcn) { hEpa_t fn = (hEpa_t)fcn; errno = emu->libc_err; R_EAX = to_hash(fn(from_ptriv(R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8)))); emu->libc_err = errno; } +void SEip_32(x64emu_t *emu, uintptr_t fcn) { SEip_t fn = (SEip_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(io_convert_from(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)))); emu->libc_err = errno; } +void SEpp_32(x64emu_t *emu, uintptr_t fcn) { SEpp_t fn = (SEpp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(io_convert_from(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)))); emu->libc_err = errno; } +void tEip_32(x64emu_t *emu, uintptr_t fcn) { tEip_t fn = (tEip_t)fcn; errno = emu->libc_err; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); emu->libc_err = errno; } +void tEia_32(x64emu_t *emu, uintptr_t fcn) { tEia_t fn = (tEia_t)fcn; errno = emu->libc_err; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8)))); emu->libc_err = errno; } +void tEpL_32(x64emu_t *emu, uintptr_t fcn) { tEpL_t fn = (tEpL_t)fcn; errno = emu->libc_err; R_EAX = to_cstring(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); emu->libc_err = errno; } +void tEpp_32(x64emu_t *emu, uintptr_t fcn) { tEpp_t fn = (tEpp_t)fcn; errno = emu->libc_err; R_EAX = to_cstring(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); emu->libc_err = errno; } void vFuBp__32(x64emu_t *emu, uintptr_t fcn) { vFuBp__t fn = (vFuBp__t)fcn; struct_p_t arg_8={0}; fn(from_ptri(uint32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void vFpbp__32(x64emu_t *emu, uintptr_t fcn) { vFpbp__t fn = (vFpbp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void vFbp_p_32(x64emu_t *emu, uintptr_t fcn) { vFbp_p_t fn = (vFbp_p_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } -void iFEbp__32(x64emu_t *emu, uintptr_t fcn) { iFEbp__t fn = (iFEbp__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(emu, *(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iEEbp__32(x64emu_t *emu, uintptr_t fcn) { iEEbp__t fn = (iEEbp__t)fcn; errno = emu->libc_err; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(emu, *(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); emu->libc_err = errno; } void iFibp__32(x64emu_t *emu, uintptr_t fcn) { iFibp__t fn = (iFibp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFLbp__32(x64emu_t *emu, uintptr_t fcn) { iFLbp__t fn = (iFLbp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpbp__32(x64emu_t *emu, uintptr_t fcn) { iFpbp__t fn = (iFpbp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpbl__32(x64emu_t *emu, uintptr_t fcn) { iFpbl__t fn = (iFpbl__t)fcn; struct_l_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_l(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpBL__32(x64emu_t *emu, uintptr_t fcn) { iFpBL__t fn = (iFpBL__t)fcn; struct_L_t arg_8={0}; R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpbL__32(x64emu_t *emu, uintptr_t fcn) { iFpbL__t fn = (iFpbL__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFHBp__32(x64emu_t *emu, uintptr_t fcn) { iFHBp__t fn = (iFHBp__t)fcn; struct_p_t arg_8={0}; R_EAX = fn(from_hash_d(from_ptri(ptr_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void iEHBp__32(x64emu_t *emu, uintptr_t fcn) { iEHBp__t fn = (iEHBp__t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; R_EAX = fn(from_hash_d(from_ptri(ptr_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } void iFbp_i_32(x64emu_t *emu, uintptr_t fcn) { iFbp_i_t fn = (iFbp_i_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptri(int32_t, R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFbp_p_32(x64emu_t *emu, uintptr_t fcn) { iFbp_p_t fn = (iFbp_p_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFXbL__32(x64emu_t *emu, uintptr_t fcn) { iFXbL__t fn = (iFXbL__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void fFpBp__32(x64emu_t *emu, uintptr_t fcn) { fFpBp__t fn = (fFpBp__t)fcn; struct_p_t arg_8={0}; float fl = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); fpu_do_push(emu); ST0val = fl; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void dFpBp__32(x64emu_t *emu, uintptr_t fcn) { dFpBp__t fn = (dFpBp__t)fcn; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void fEpBp__32(x64emu_t *emu, uintptr_t fcn) { fEpBp__t fn = (fEpBp__t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; float fl = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); fpu_do_push(emu); ST0val = fl; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void dEpBp__32(x64emu_t *emu, uintptr_t fcn) { dEpBp__t fn = (dEpBp__t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } void LFpbp__32(x64emu_t *emu, uintptr_t fcn) { LFpbp__t fn = (LFpbp__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void LFpbL__32(x64emu_t *emu, uintptr_t fcn) { LFpbL__t fn = (LFpbL__t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void pFrl_p_32(x64emu_t *emu, uintptr_t fcn) { pFrl_p_t fn = (pFrl_p_t)fcn; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8))); } +void pErl_p_32(x64emu_t *emu, uintptr_t fcn) { pErl_p_t fn = (pErl_p_t)fcn; errno = emu->libc_err; struct_l_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_l(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8))); emu->libc_err = errno; } void vFBll_l_32(x64emu_t *emu, uintptr_t fcn) { vFBll_l_t fn = (vFBll_l_t)fcn; struct_ll_t arg_4={0}; fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_long(from_ptri(long_t, R_ESP + 8))); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } -void iFuBLL__32(x64emu_t *emu, uintptr_t fcn) { iFuBLL__t fn = (iFuBLL__t)fcn; struct_LL_t arg_8={0}; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFprll__32(x64emu_t *emu, uintptr_t fcn) { iFprll__t fn = (iFprll__t)fcn; struct_ll_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_ll(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); } -void iFpbup__32(x64emu_t *emu, uintptr_t fcn) { iFpbup__t fn = (iFpbup__t)fcn; struct_up_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_up(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFprLL__32(x64emu_t *emu, uintptr_t fcn) { iFprLL__t fn = (iFprLL__t)fcn; struct_LL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); } +void iEuBLL__32(x64emu_t *emu, uintptr_t fcn) { iEuBLL__t fn = (iEuBLL__t)fcn; errno = emu->libc_err; struct_LL_t arg_8={0}; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void iEprll__32(x64emu_t *emu, uintptr_t fcn) { iEprll__t fn = (iEprll__t)fcn; errno = emu->libc_err; struct_ll_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_ll(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); emu->libc_err = errno; } +void iEpbup__32(x64emu_t *emu, uintptr_t fcn) { iEpbup__t fn = (iEpbup__t)fcn; errno = emu->libc_err; struct_up_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_up(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void iEprLL__32(x64emu_t *emu, uintptr_t fcn) { iEprLL__t fn = (iEprLL__t)fcn; errno = emu->libc_err; struct_LL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); emu->libc_err = errno; } void iFbpi_i_32(x64emu_t *emu, uintptr_t fcn) { iFbpi_i_t fn = (iFbpi_i_t)fcn; struct_pi_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_pi(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptri(int32_t, R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_pi(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } -void iFBll_p_32(x64emu_t *emu, uintptr_t fcn) { iFBll_p_t fn = (iFBll_p_t)fcn; struct_ll_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iEBll_p_32(x64emu_t *emu, uintptr_t fcn) { iEBll_p_t fn = (iEBll_p_t)fcn; errno = emu->libc_err; struct_ll_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); emu->libc_err = errno; } void iFXbip__32(x64emu_t *emu, uintptr_t fcn) { iFXbip__t fn = (iFXbip__t)fcn; struct_ip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_ip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_ip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFSBliu__32(x64emu_t *emu, uintptr_t fcn) { iFSBliu__t fn = (iFSBliu__t)fcn; struct_liu_t arg_8={0}; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_liu(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void iESBliu__32(x64emu_t *emu, uintptr_t fcn) { iESBliu__t fn = (iESBliu__t)fcn; errno = emu->libc_err; struct_liu_t arg_8={0}; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_liu(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } void iFbppi_i_32(x64emu_t *emu, uintptr_t fcn) { iFbppi_i_t fn = (iFbppi_i_t)fcn; struct_ppi_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_ppi(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptri(int32_t, R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ppi(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFXbiip__32(x64emu_t *emu, uintptr_t fcn) { iFXbiip__t fn = (iFXbiip__t)fcn; struct_iip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_iip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_iip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFrLL_BLL__32(x64emu_t *emu, uintptr_t fcn) { iFrLL_BLL__t fn = (iFrLL_BLL__t)fcn; struct_LL_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_LL(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_LL_t arg_8={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void iErLL_BLL__32(x64emu_t *emu, uintptr_t fcn) { iErLL_BLL__t fn = (iErLL_BLL__t)fcn; errno = emu->libc_err; struct_LL_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_LL(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_LL_t arg_8={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } void LFXrLiiuL__32(x64emu_t *emu, uintptr_t fcn) { LFXrLiiuL__t fn = (LFXrLiiuL__t)fcn; struct_LiiuL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LiiuL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL)); } void vFbll_rllll__32(x64emu_t *emu, uintptr_t fcn) { vFbll_rllll__t fn = (vFbll_rllll__t)fcn; struct_ll_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_ll(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_llll_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_llll(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFXbiiuuLip__32(x64emu_t *emu, uintptr_t fcn) { iFXbiiuuLip__t fn = (iFXbiiuuLip__t)fcn; struct_iiuuLip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_iiuuLip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_iiuuLip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpruuipWCCp__32(x64emu_t *emu, uintptr_t fcn) { iFpruuipWCCp__t fn = (iFpruuipWCCp__t)fcn; struct_uuipWCCp_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_uuipWCCp(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); } -void pFriiiiiiiiilt_p_32(x64emu_t *emu, uintptr_t fcn) { pFriiiiiiiiilt_p_t fn = (pFriiiiiiiiilt_p_t)fcn; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8))); } -void iFiBLLLLLLLLLLLLLLLLLL__32(x64emu_t *emu, uintptr_t fcn) { iFiBLLLLLLLLLLLLLLLLLL__t fn = (iFiBLLLLLLLLLLLLLLLLLL__t)fcn; struct_LLLLLLLLLLLLLLLLLL_t arg_8={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LLLLLLLLLLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void pEriiiiiiiiilt_p_32(x64emu_t *emu, uintptr_t fcn) { pEriiiiiiiiilt_p_t fn = (pEriiiiiiiiilt_p_t)fcn; errno = emu->libc_err; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8))); emu->libc_err = errno; } +void iEiBLLLLLLLLLLLLLLLLLL__32(x64emu_t *emu, uintptr_t fcn) { iEiBLLLLLLLLLLLLLLLLLL__t fn = (iEiBLLLLLLLLLLLLLLLLLL__t)fcn; errno = emu->libc_err; struct_LLLLLLLLLLLLLLLLLL_t arg_8={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LLLLLLLLLLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void vEEip_32(x64emu_t *emu, uintptr_t fcn) { vEEip_t fn = (vEEip_t)fcn; errno = emu->libc_err; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void vFEip_32(x64emu_t *emu, uintptr_t fcn) { vFEip_t fn = (vFEip_t)fcn; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } -void vFEpi_32(x64emu_t *emu, uintptr_t fcn) { vFEpi_t fn = (vFEpi_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } -void vFEpu_32(x64emu_t *emu, uintptr_t fcn) { vFEpu_t fn = (vFEpu_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } +void vEEpi_32(x64emu_t *emu, uintptr_t fcn) { vEEpi_t fn = (vEEpi_t)fcn; errno = emu->libc_err; fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } +void vEEpu_32(x64emu_t *emu, uintptr_t fcn) { vEEpu_t fn = (vEEpu_t)fcn; errno = emu->libc_err; fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); emu->libc_err = errno; } void vFEpp_32(x64emu_t *emu, uintptr_t fcn) { vFEpp_t fn = (vFEpp_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } void vFEpV_32(x64emu_t *emu, uintptr_t fcn) { vFEpV_t fn = (vFEpV_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptrv(R_ESP + 8)); } void vFEXp_32(x64emu_t *emu, uintptr_t fcn) { vFEXp_t fn = (vFEXp_t)fcn; fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } @@ -1959,13 +2125,14 @@ void vFull_32(x64emu_t *emu, uintptr_t fcn) { vFull_t fn = (vFull_t)fcn; fn(from void vFulp_32(x64emu_t *emu, uintptr_t fcn) { vFulp_t fn = (vFulp_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } void vFupp_32(x64emu_t *emu, uintptr_t fcn) { vFupp_t fn = (vFupp_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void vFfff_32(x64emu_t *emu, uintptr_t fcn) { vFfff_t fn = (vFfff_t)fcn; fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12)); } -void vFfpp_32(x64emu_t *emu, uintptr_t fcn) { vFfpp_t fn = (vFfpp_t)fcn; fn(from_ptri(float, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } +void vEfpp_32(x64emu_t *emu, uintptr_t fcn) { vEfpp_t fn = (vEfpp_t)fcn; errno = emu->libc_err; fn(from_ptri(float, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void vFddd_32(x64emu_t *emu, uintptr_t fcn) { vFddd_t fn = (vFddd_t)fcn; fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12), from_ptri(double, R_ESP + 20)); } -void vFdpp_32(x64emu_t *emu, uintptr_t fcn) { vFdpp_t fn = (vFdpp_t)fcn; fn(from_ptri(double, R_ESP + 4), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } +void vEdpp_32(x64emu_t *emu, uintptr_t fcn) { vEdpp_t fn = (vEdpp_t)fcn; errno = emu->libc_err; fn(from_ptri(double, R_ESP + 4), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } void vFlii_32(x64emu_t *emu, uintptr_t fcn) { vFlii_t fn = (vFlii_t)fcn; fn(from_long(from_ptri(long_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } void vFlip_32(x64emu_t *emu, uintptr_t fcn) { vFlip_t fn = (vFlip_t)fcn; fn(from_long(from_ptri(long_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void vFllp_32(x64emu_t *emu, uintptr_t fcn) { vFllp_t fn = (vFllp_t)fcn; fn(from_long(from_ptri(long_t, R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } void vFlpp_32(x64emu_t *emu, uintptr_t fcn) { vFlpp_t fn = (vFlpp_t)fcn; fn(from_long(from_ptri(long_t, R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } +void vEpii_32(x64emu_t *emu, uintptr_t fcn) { vEpii_t fn = (vEpii_t)fcn; errno = emu->libc_err; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } void vFpii_32(x64emu_t *emu, uintptr_t fcn) { vFpii_t fn = (vFpii_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } void vFpip_32(x64emu_t *emu, uintptr_t fcn) { vFpip_t fn = (vFpip_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void vFpui_32(x64emu_t *emu, uintptr_t fcn) { vFpui_t fn = (vFpui_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } @@ -1980,7 +2147,7 @@ void vFpup_32(x64emu_t *emu, uintptr_t fcn) { vFpup_t fn = (vFpup_t)fcn; fn(from void vFpdd_32(x64emu_t *emu, uintptr_t fcn) { vFpdd_t fn = (vFpdd_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(double, R_ESP + 8), from_ptri(double, R_ESP + 16)); } void vFplp_32(x64emu_t *emu, uintptr_t fcn) { vFplp_t fn = (vFplp_t)fcn; fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } void vFppi_32(x64emu_t *emu, uintptr_t fcn) { vFppi_t fn = (vFppi_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } -void vFppu_32(x64emu_t *emu, uintptr_t fcn) { vFppu_t fn = (vFppu_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } +void vEppu_32(x64emu_t *emu, uintptr_t fcn) { vEppu_t fn = (vEppu_t)fcn; errno = emu->libc_err; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } void vFppL_32(x64emu_t *emu, uintptr_t fcn) { vFppL_t fn = (vFppL_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } void vFppp_32(x64emu_t *emu, uintptr_t fcn) { vFppp_t fn = (vFppp_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void vFXiL_32(x64emu_t *emu, uintptr_t fcn) { vFXiL_t fn = (vFXiL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } @@ -1991,44 +2158,56 @@ void vFXpi_32(x64emu_t *emu, uintptr_t fcn) { vFXpi_t fn = (vFXpi_t)fcn; fn(getD void vFXpl_32(x64emu_t *emu, uintptr_t fcn) { vFXpl_t fn = (vFXpl_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); } void vFXpL_32(x64emu_t *emu, uintptr_t fcn) { vFXpL_t fn = (vFXpL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } void vFXpp_32(x64emu_t *emu, uintptr_t fcn) { vFXpp_t fn = (vFXpp_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } +void iEEip_32(x64emu_t *emu, uintptr_t fcn) { iEEip_t fn = (iEEip_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void iFEip_32(x64emu_t *emu, uintptr_t fcn) { iFEip_t fn = (iFEip_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } +void iEEup_32(x64emu_t *emu, uintptr_t fcn) { iEEup_t fn = (iEEup_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void iFEup_32(x64emu_t *emu, uintptr_t fcn) { iFEup_t fn = (iFEup_t)fcn; R_EAX = fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } +void iEEpi_32(x64emu_t *emu, uintptr_t fcn) { iEEpi_t fn = (iEEpi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } void iFEpi_32(x64emu_t *emu, uintptr_t fcn) { iFEpi_t fn = (iFEpi_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } void iFEpu_32(x64emu_t *emu, uintptr_t fcn) { iFEpu_t fn = (iFEpu_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void iFEpl_32(x64emu_t *emu, uintptr_t fcn) { iFEpl_t fn = (iFEpl_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8))); } +void iEEpL_32(x64emu_t *emu, uintptr_t fcn) { iEEpL_t fn = (iEEpL_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); emu->libc_err = errno; } void iFEpL_32(x64emu_t *emu, uintptr_t fcn) { iFEpL_t fn = (iFEpL_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } +void iEEpp_32(x64emu_t *emu, uintptr_t fcn) { iEEpp_t fn = (iEEpp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void iFEpp_32(x64emu_t *emu, uintptr_t fcn) { iFEpp_t fn = (iFEpp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } -void iFEpV_32(x64emu_t *emu, uintptr_t fcn) { iFEpV_t fn = (iFEpV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptrv(R_ESP + 8)); } +void iEEpV_32(x64emu_t *emu, uintptr_t fcn) { iEEpV_t fn = (iEEpV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptrv(R_ESP + 8)); emu->libc_err = errno; } void iFEpX_32(x64emu_t *emu, uintptr_t fcn) { iFEpX_t fn = (iFEpX_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), getDisplay(from_ptriv(R_ESP + 8))); } -void iFEhi_32(x64emu_t *emu, uintptr_t fcn) { iFEhi_t fn = (iFEhi_t)fcn; R_EAX = fn(emu, from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8)); } -void iFEhp_32(x64emu_t *emu, uintptr_t fcn) { iFEhp_t fn = (iFEhp_t)fcn; R_EAX = fn(emu, from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptriv(R_ESP + 8)); } +void iEEhi_32(x64emu_t *emu, uintptr_t fcn) { iEEhi_t fn = (iEEhi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8)); emu->libc_err = errno; } +void iEEhp_32(x64emu_t *emu, uintptr_t fcn) { iEEhp_t fn = (iEEhp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptriv(R_ESP + 8)); emu->libc_err = errno; } void iFEXp_32(x64emu_t *emu, uintptr_t fcn) { iFEXp_t fn = (iFEXp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } -void iFiii_32(x64emu_t *emu, uintptr_t fcn) { iFiii_t fn = (iFiii_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } -void iFiiI_32(x64emu_t *emu, uintptr_t fcn) { iFiiI_t fn = (iFiiI_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 12)); } -void iFiil_32(x64emu_t *emu, uintptr_t fcn) { iFiil_t fn = (iFiil_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); } +void iEiii_32(x64emu_t *emu, uintptr_t fcn) { iEiii_t fn = (iEiii_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } +void iEiiI_32(x64emu_t *emu, uintptr_t fcn) { iEiiI_t fn = (iEiiI_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 12)); emu->libc_err = errno; } +void iEiil_32(x64emu_t *emu, uintptr_t fcn) { iEiil_t fn = (iEiil_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); emu->libc_err = errno; } +void iEiip_32(x64emu_t *emu, uintptr_t fcn) { iEiip_t fn = (iEiip_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void iFiip_32(x64emu_t *emu, uintptr_t fcn) { iFiip_t fn = (iFiip_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFiiO_32(x64emu_t *emu, uintptr_t fcn) { iFiiO_t fn = (iFiiO_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), of_convert32(from_ptri(int32_t, R_ESP + 12))); } -void iFiII_32(x64emu_t *emu, uintptr_t fcn) { iFiII_t fn = (iFiII_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 16)); } -void iFiuu_32(x64emu_t *emu, uintptr_t fcn) { iFiuu_t fn = (iFiuu_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } -void iFiup_32(x64emu_t *emu, uintptr_t fcn) { iFiup_t fn = (iFiup_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFill_32(x64emu_t *emu, uintptr_t fcn) { iFill_t fn = (iFill_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12))); } -void iFiLi_32(x64emu_t *emu, uintptr_t fcn) { iFiLi_t fn = (iFiLi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); } +void iEiiO_32(x64emu_t *emu, uintptr_t fcn) { iEiiO_t fn = (iEiiO_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), of_convert32(from_ptri(int32_t, R_ESP + 12))); emu->libc_err = errno; } +void iEiII_32(x64emu_t *emu, uintptr_t fcn) { iEiII_t fn = (iEiII_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 16)); emu->libc_err = errno; } +void iEiuu_32(x64emu_t *emu, uintptr_t fcn) { iEiuu_t fn = (iEiuu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } +void iEiup_32(x64emu_t *emu, uintptr_t fcn) { iEiup_t fn = (iEiup_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEill_32(x64emu_t *emu, uintptr_t fcn) { iEill_t fn = (iEill_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12))); emu->libc_err = errno; } +void iEiLi_32(x64emu_t *emu, uintptr_t fcn) { iEiLi_t fn = (iEiLi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } void iFipi_32(x64emu_t *emu, uintptr_t fcn) { iFipi_t fn = (iFipi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } +void iEipi_32(x64emu_t *emu, uintptr_t fcn) { iEipi_t fn = (iEipi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } +void iEipu_32(x64emu_t *emu, uintptr_t fcn) { iEipu_t fn = (iEipu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } void iFipu_32(x64emu_t *emu, uintptr_t fcn) { iFipu_t fn = (iFipu_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } -void iFipL_32(x64emu_t *emu, uintptr_t fcn) { iFipL_t fn = (iFipL_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } +void iEipL_32(x64emu_t *emu, uintptr_t fcn) { iEipL_t fn = (iEipL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); emu->libc_err = errno; } +void iEipp_32(x64emu_t *emu, uintptr_t fcn) { iEipp_t fn = (iEipp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void iFipp_32(x64emu_t *emu, uintptr_t fcn) { iFipp_t fn = (iFipp_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFuip_32(x64emu_t *emu, uintptr_t fcn) { iFuip_t fn = (iFuip_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFuui_32(x64emu_t *emu, uintptr_t fcn) { iFuui_t fn = (iFuui_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } -void iFuuu_32(x64emu_t *emu, uintptr_t fcn) { iFuuu_t fn = (iFuuu_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } +void iEuui_32(x64emu_t *emu, uintptr_t fcn) { iEuui_t fn = (iEuui_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } +void iEuuu_32(x64emu_t *emu, uintptr_t fcn) { iEuuu_t fn = (iEuuu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } void iFuup_32(x64emu_t *emu, uintptr_t fcn) { iFuup_t fn = (iFuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFuLa_32(x64emu_t *emu, uintptr_t fcn) { iFuLa_t fn = (iFuLa_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_locale(from_ptri(ptr_t, R_ESP + 12))); } +void iEuLa_32(x64emu_t *emu, uintptr_t fcn) { iEuLa_t fn = (iEuLa_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_locale(from_ptri(ptr_t, R_ESP + 12))); emu->libc_err = errno; } void iFfff_32(x64emu_t *emu, uintptr_t fcn) { iFfff_t fn = (iFfff_t)fcn; R_EAX = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12)); } -void iFLLi_32(x64emu_t *emu, uintptr_t fcn) { iFLLi_t fn = (iFLLi_t)fcn; R_EAX = fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); } +void iELLi_32(x64emu_t *emu, uintptr_t fcn) { iELLi_t fn = (iELLi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } void iFpii_32(x64emu_t *emu, uintptr_t fcn) { iFpii_t fn = (iFpii_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } +void iEpiu_32(x64emu_t *emu, uintptr_t fcn) { iEpiu_t fn = (iEpiu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } void iFpiu_32(x64emu_t *emu, uintptr_t fcn) { iFpiu_t fn = (iFpiu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } void iFpil_32(x64emu_t *emu, uintptr_t fcn) { iFpil_t fn = (iFpil_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); } +void iEpip_32(x64emu_t *emu, uintptr_t fcn) { iEpip_t fn = (iEpip_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void iFpip_32(x64emu_t *emu, uintptr_t fcn) { iFpip_t fn = (iFpip_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFpuC_32(x64emu_t *emu, uintptr_t fcn) { iFpuC_t fn = (iFpuC_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12)); } +void iEpuu_32(x64emu_t *emu, uintptr_t fcn) { iEpuu_t fn = (iEpuu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } void iFpuu_32(x64emu_t *emu, uintptr_t fcn) { iFpuu_t fn = (iFpuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } void iFpuU_32(x64emu_t *emu, uintptr_t fcn) { iFpuU_t fn = (iFpuU_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint64_t, R_ESP + 12)); } void iFpup_32(x64emu_t *emu, uintptr_t fcn) { iFpup_t fn = (iFpup_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } @@ -2037,21 +2216,26 @@ void iFpfu_32(x64emu_t *emu, uintptr_t fcn) { iFpfu_t fn = (iFpfu_t)fcn; R_EAX = void iFpff_32(x64emu_t *emu, uintptr_t fcn) { iFpff_t fn = (iFpff_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12)); } void iFpli_32(x64emu_t *emu, uintptr_t fcn) { iFpli_t fn = (iFpli_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); } void iFpll_32(x64emu_t *emu, uintptr_t fcn) { iFpll_t fn = (iFpll_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12))); } -void iFpLi_32(x64emu_t *emu, uintptr_t fcn) { iFpLi_t fn = (iFpLi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); } -void iFpLu_32(x64emu_t *emu, uintptr_t fcn) { iFpLu_t fn = (iFpLu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12)); } +void iEpLi_32(x64emu_t *emu, uintptr_t fcn) { iEpLi_t fn = (iEpLi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } +void iEpLu_32(x64emu_t *emu, uintptr_t fcn) { iEpLu_t fn = (iEpLu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } +void iEpLp_32(x64emu_t *emu, uintptr_t fcn) { iEpLp_t fn = (iEpLp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void iFpLp_32(x64emu_t *emu, uintptr_t fcn) { iFpLp_t fn = (iFpLp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } +void iEppi_32(x64emu_t *emu, uintptr_t fcn) { iEppi_t fn = (iEppi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } void iFppi_32(x64emu_t *emu, uintptr_t fcn) { iFppi_t fn = (iFppi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } +void iEppu_32(x64emu_t *emu, uintptr_t fcn) { iEppu_t fn = (iEppu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } void iFppu_32(x64emu_t *emu, uintptr_t fcn) { iFppu_t fn = (iFppu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } void iFppd_32(x64emu_t *emu, uintptr_t fcn) { iFppd_t fn = (iFppd_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(double, R_ESP + 12)); } +void iEppL_32(x64emu_t *emu, uintptr_t fcn) { iEppL_t fn = (iEppL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); emu->libc_err = errno; } void iFppL_32(x64emu_t *emu, uintptr_t fcn) { iFppL_t fn = (iFppL_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } +void iEppp_32(x64emu_t *emu, uintptr_t fcn) { iEppp_t fn = (iEppp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void iFppp_32(x64emu_t *emu, uintptr_t fcn) { iFppp_t fn = (iFppp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFppa_32(x64emu_t *emu, uintptr_t fcn) { iFppa_t fn = (iFppa_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_locale(from_ptri(ptr_t, R_ESP + 12))); } -void iFpOu_32(x64emu_t *emu, uintptr_t fcn) { iFpOu_t fn = (iFpOu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12)); } -void iFhip_32(x64emu_t *emu, uintptr_t fcn) { iFhip_t fn = (iFhip_t)fcn; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFhpL_32(x64emu_t *emu, uintptr_t fcn) { iFhpL_t fn = (iFhpL_t)fcn; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } -void iFhpp_32(x64emu_t *emu, uintptr_t fcn) { iFhpp_t fn = (iFhpp_t)fcn; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFSIi_32(x64emu_t *emu, uintptr_t fcn) { iFSIi_t fn = (iFSIi_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); } -void iFSli_32(x64emu_t *emu, uintptr_t fcn) { iFSli_t fn = (iFSli_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); } +void iEppa_32(x64emu_t *emu, uintptr_t fcn) { iEppa_t fn = (iEppa_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_locale(from_ptri(ptr_t, R_ESP + 12))); emu->libc_err = errno; } +void iEpOu_32(x64emu_t *emu, uintptr_t fcn) { iEpOu_t fn = (iEpOu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12)); emu->libc_err = errno; } +void iEhip_32(x64emu_t *emu, uintptr_t fcn) { iEhip_t fn = (iEhip_t)fcn; errno = emu->libc_err; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEhpL_32(x64emu_t *emu, uintptr_t fcn) { iEhpL_t fn = (iEhpL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); emu->libc_err = errno; } +void iEhpp_32(x64emu_t *emu, uintptr_t fcn) { iEhpp_t fn = (iEhpp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iESIi_32(x64emu_t *emu, uintptr_t fcn) { iESIi_t fn = (iESIi_t)fcn; errno = emu->libc_err; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); emu->libc_err = errno; } +void iESli_32(x64emu_t *emu, uintptr_t fcn) { iESli_t fn = (iESli_t)fcn; errno = emu->libc_err; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } void iFXii_32(x64emu_t *emu, uintptr_t fcn) { iFXii_t fn = (iFXii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } void iFXiL_32(x64emu_t *emu, uintptr_t fcn) { iFXiL_t fn = (iFXiL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } void iFXip_32(x64emu_t *emu, uintptr_t fcn) { iFXip_t fn = (iFXip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } @@ -2068,7 +2252,7 @@ void iFXpu_32(x64emu_t *emu, uintptr_t fcn) { iFXpu_t fn = (iFXpu_t)fcn; R_EAX = void iFXpl_32(x64emu_t *emu, uintptr_t fcn) { iFXpl_t fn = (iFXpl_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); } void iFXpL_32(x64emu_t *emu, uintptr_t fcn) { iFXpL_t fn = (iFXpL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } void iFXpp_32(x64emu_t *emu, uintptr_t fcn) { iFXpp_t fn = (iFXpp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } -void IFiIi_32(x64emu_t *emu, uintptr_t fcn) { IFiIi_t fn = (IFiIi_t)fcn; ui64_t r; r.i = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; } +void IEiIi_32(x64emu_t *emu, uintptr_t fcn) { IEiIi_t fn = (IEiIi_t)fcn; errno = emu->libc_err; ui64_t r; r.i = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } void IFpIi_32(x64emu_t *emu, uintptr_t fcn) { IFpIi_t fn = (IFpIi_t)fcn; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; } void CFipp_32(x64emu_t *emu, uintptr_t fcn) { CFipp_t fn = (CFipp_t)fcn; R_EAX = (unsigned char)fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void CFuUu_32(x64emu_t *emu, uintptr_t fcn) { CFuUu_t fn = (CFuUu_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint64_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 16)); } @@ -2083,27 +2267,29 @@ void uFuup_32(x64emu_t *emu, uintptr_t fcn) { uFuup_t fn = (uFuup_t)fcn; R_EAX = void uFupp_32(x64emu_t *emu, uintptr_t fcn) { uFupp_t fn = (uFupp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void uFpii_32(x64emu_t *emu, uintptr_t fcn) { uFpii_t fn = (uFpii_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } void uFpuU_32(x64emu_t *emu, uintptr_t fcn) { uFpuU_t fn = (uFpuU_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint64_t, R_ESP + 12)); } +void uEpup_32(x64emu_t *emu, uintptr_t fcn) { uEpup_t fn = (uEpup_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void uFpup_32(x64emu_t *emu, uintptr_t fcn) { uFpup_t fn = (uFpup_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void uFppu_32(x64emu_t *emu, uintptr_t fcn) { uFppu_t fn = (uFppu_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } void uFppp_32(x64emu_t *emu, uintptr_t fcn) { uFppp_t fn = (uFppp_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void uFXuu_32(x64emu_t *emu, uintptr_t fcn) { uFXuu_t fn = (uFXuu_t)fcn; R_EAX = (uint32_t)fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } void fFuii_32(x64emu_t *emu, uintptr_t fcn) { fFuii_t fn = (fFuii_t)fcn; float fl = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); fpu_do_push(emu); ST0val = fl; } -void fFfff_32(x64emu_t *emu, uintptr_t fcn) { fFfff_t fn = (fFfff_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12)); fpu_do_push(emu); ST0val = fl; } -void fFffp_32(x64emu_t *emu, uintptr_t fcn) { fFffp_t fn = (fFffp_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptriv(R_ESP + 12)); fpu_do_push(emu); ST0val = fl; } -void dFddd_32(x64emu_t *emu, uintptr_t fcn) { dFddd_t fn = (dFddd_t)fcn; double db = fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12), from_ptri(double, R_ESP + 20)); fpu_do_push(emu); ST0val = db; } -void dFddp_32(x64emu_t *emu, uintptr_t fcn) { dFddp_t fn = (dFddp_t)fcn; double db = fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12), from_ptriv(R_ESP + 20)); fpu_do_push(emu); ST0val = db; } -void lFili_32(x64emu_t *emu, uintptr_t fcn) { lFili_t fn = (lFili_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12))); } -void lFipL_32(x64emu_t *emu, uintptr_t fcn) { lFipL_t fn = (lFipL_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } +void fEfff_32(x64emu_t *emu, uintptr_t fcn) { fEfff_t fn = (fEfff_t)fcn; errno = emu->libc_err; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12)); fpu_do_push(emu); ST0val = fl; emu->libc_err = errno; } +void fEffp_32(x64emu_t *emu, uintptr_t fcn) { fEffp_t fn = (fEffp_t)fcn; errno = emu->libc_err; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptriv(R_ESP + 12)); fpu_do_push(emu); ST0val = fl; emu->libc_err = errno; } +void dEddd_32(x64emu_t *emu, uintptr_t fcn) { dEddd_t fn = (dEddd_t)fcn; errno = emu->libc_err; double db = fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12), from_ptri(double, R_ESP + 20)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } +void dEddp_32(x64emu_t *emu, uintptr_t fcn) { dEddp_t fn = (dEddp_t)fcn; errno = emu->libc_err; double db = fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12), from_ptriv(R_ESP + 20)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } +void lEili_32(x64emu_t *emu, uintptr_t fcn) { lEili_t fn = (lEili_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12))); emu->libc_err = errno; } +void lEipL_32(x64emu_t *emu, uintptr_t fcn) { lEipL_t fn = (lEipL_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); emu->libc_err = errno; } void lFlll_32(x64emu_t *emu, uintptr_t fcn) { lFlll_t fn = (lFlll_t)fcn; R_EAX = to_long(fn(from_long(from_ptri(long_t, R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12)))); } -void lFlpi_32(x64emu_t *emu, uintptr_t fcn) { lFlpi_t fn = (lFlpi_t)fcn; R_EAX = to_long(fn(from_long(from_ptri(long_t, R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } +void lElpi_32(x64emu_t *emu, uintptr_t fcn) { lElpi_t fn = (lElpi_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_long(from_ptri(long_t, R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); emu->libc_err = errno; } void lFpLL_32(x64emu_t *emu, uintptr_t fcn) { lFpLL_t fn = (lFpLL_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } void lFppi_32(x64emu_t *emu, uintptr_t fcn) { lFppi_t fn = (lFppi_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void lFppL_32(x64emu_t *emu, uintptr_t fcn) { lFppL_t fn = (lFppL_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } void LFEpi_32(x64emu_t *emu, uintptr_t fcn) { LFEpi_t fn = (LFEpi_t)fcn; R_EAX = to_ulong(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); } void LFEpp_32(x64emu_t *emu, uintptr_t fcn) { LFEpp_t fn = (LFEpp_t)fcn; R_EAX = to_ulong(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); } void LFpii_32(x64emu_t *emu, uintptr_t fcn) { LFpii_t fn = (LFpii_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } -void LFpip_32(x64emu_t *emu, uintptr_t fcn) { LFpip_t fn = (LFpip_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); } +void LEpip_32(x64emu_t *emu, uintptr_t fcn) { LEpip_t fn = (LEpip_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); emu->libc_err = errno; } void LFppi_32(x64emu_t *emu, uintptr_t fcn) { LFppi_t fn = (LFppi_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } +void LEppL_32(x64emu_t *emu, uintptr_t fcn) { LEppL_t fn = (LEppL_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); emu->libc_err = errno; } void LFppL_32(x64emu_t *emu, uintptr_t fcn) { LFppL_t fn = (LFppL_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } void LFXip_32(x64emu_t *emu, uintptr_t fcn) { LFXip_t fn = (LFXip_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); } void LFXCi_32(x64emu_t *emu, uintptr_t fcn) { LFXCi_t fn = (LFXCi_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint8_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } @@ -2111,45 +2297,51 @@ void LFXLi_32(x64emu_t *emu, uintptr_t fcn) { LFXLi_t fn = (LFXLi_t)fcn; R_EAX = void LFXLC_32(x64emu_t *emu, uintptr_t fcn) { LFXLC_t fn = (LFXLC_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint8_t, R_ESP + 12))); } void LFXpi_32(x64emu_t *emu, uintptr_t fcn) { LFXpi_t fn = (LFXpi_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void LFXpp_32(x64emu_t *emu, uintptr_t fcn) { LFXpp_t fn = (LFXpp_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } -void pFEip_32(x64emu_t *emu, uintptr_t fcn) { pFEip_t fn = (pFEip_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); } +void pEEip_32(x64emu_t *emu, uintptr_t fcn) { pEEip_t fn = (pEEip_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); emu->libc_err = errno; } void pFEiV_32(x64emu_t *emu, uintptr_t fcn) { pFEiV_t fn = (pFEiV_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptrv(R_ESP + 8))); } +void pEEpi_32(x64emu_t *emu, uintptr_t fcn) { pEEpi_t fn = (pEEpi_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); emu->libc_err = errno; } void pFEpi_32(x64emu_t *emu, uintptr_t fcn) { pFEpi_t fn = (pFEpi_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); } +void pEEpp_32(x64emu_t *emu, uintptr_t fcn) { pEEpp_t fn = (pEEpp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); emu->libc_err = errno; } void pFEpp_32(x64emu_t *emu, uintptr_t fcn) { pFEpp_t fn = (pFEpp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); } void pFEpV_32(x64emu_t *emu, uintptr_t fcn) { pFEpV_t fn = (pFEpV_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptrv(R_ESP + 8))); } void pFEpX_32(x64emu_t *emu, uintptr_t fcn) { pFEpX_t fn = (pFEpX_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), getDisplay(from_ptriv(R_ESP + 8)))); } void pFEXi_32(x64emu_t *emu, uintptr_t fcn) { pFEXi_t fn = (pFEXi_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8))); } void pFEXL_32(x64emu_t *emu, uintptr_t fcn) { pFEXL_t fn = (pFEXL_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } void pFEXp_32(x64emu_t *emu, uintptr_t fcn) { pFEXp_t fn = (pFEXp_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8))); } -void pFipi_32(x64emu_t *emu, uintptr_t fcn) { pFipi_t fn = (pFipi_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } -void pFipL_32(x64emu_t *emu, uintptr_t fcn) { pFipL_t fn = (pFipL_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } +void pEipi_32(x64emu_t *emu, uintptr_t fcn) { pEipi_t fn = (pEipi_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); emu->libc_err = errno; } +void pEipL_32(x64emu_t *emu, uintptr_t fcn) { pEipL_t fn = (pEipL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); emu->libc_err = errno; } void pFipp_32(x64emu_t *emu, uintptr_t fcn) { pFipp_t fn = (pFipp_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } void pFulu_32(x64emu_t *emu, uintptr_t fcn) { pFulu_t fn = (pFulu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12))); } void pFupi_32(x64emu_t *emu, uintptr_t fcn) { pFupi_t fn = (pFupi_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void pFupp_32(x64emu_t *emu, uintptr_t fcn) { pFupp_t fn = (pFupp_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } void pFLpi_32(x64emu_t *emu, uintptr_t fcn) { pFLpi_t fn = (pFLpi_t)fcn; R_EAX = to_ptrv(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void pFpcU_32(x64emu_t *emu, uintptr_t fcn) { pFpcU_t fn = (pFpcU_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int8_t, R_ESP + 8), from_ptri(uint64_t, R_ESP + 12))); } +void pEpii_32(x64emu_t *emu, uintptr_t fcn) { pEpii_t fn = (pEpii_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); emu->libc_err = errno; } void pFpii_32(x64emu_t *emu, uintptr_t fcn) { pFpii_t fn = (pFpii_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void pFpiu_32(x64emu_t *emu, uintptr_t fcn) { pFpiu_t fn = (pFpiu_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12))); } +void pEpiL_32(x64emu_t *emu, uintptr_t fcn) { pEpiL_t fn = (pEpiL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); emu->libc_err = errno; } void pFpiL_32(x64emu_t *emu, uintptr_t fcn) { pFpiL_t fn = (pFpiL_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } void pFpip_32(x64emu_t *emu, uintptr_t fcn) { pFpip_t fn = (pFpip_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); } -void pFpiS_32(x64emu_t *emu, uintptr_t fcn) { pFpiS_t fn = (pFpiS_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), io_convert32(from_ptriv(R_ESP + 12)))); } -void pFpII_32(x64emu_t *emu, uintptr_t fcn) { pFpII_t fn = (pFpII_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 16))); } +void pEpiS_32(x64emu_t *emu, uintptr_t fcn) { pEpiS_t fn = (pEpiS_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), io_convert32(from_ptriv(R_ESP + 12)))); emu->libc_err = errno; } +void pEpII_32(x64emu_t *emu, uintptr_t fcn) { pEpII_t fn = (pEpII_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 16))); emu->libc_err = errno; } void pFpuu_32(x64emu_t *emu, uintptr_t fcn) { pFpuu_t fn = (pFpuu_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12))); } void pFpup_32(x64emu_t *emu, uintptr_t fcn) { pFpup_t fn = (pFpup_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); } -void pFppi_32(x64emu_t *emu, uintptr_t fcn) { pFppi_t fn = (pFppi_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } +void pEpLL_32(x64emu_t *emu, uintptr_t fcn) { pEpLL_t fn = (pEpLL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); emu->libc_err = errno; } +void pEppi_32(x64emu_t *emu, uintptr_t fcn) { pEppi_t fn = (pEppi_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); emu->libc_err = errno; } void pFppu_32(x64emu_t *emu, uintptr_t fcn) { pFppu_t fn = (pFppu_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12))); } +void pEppL_32(x64emu_t *emu, uintptr_t fcn) { pEppL_t fn = (pEppL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); emu->libc_err = errno; } void pFppL_32(x64emu_t *emu, uintptr_t fcn) { pFppL_t fn = (pFppL_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } void pFppp_32(x64emu_t *emu, uintptr_t fcn) { pFppp_t fn = (pFppp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } -void pFpOM_32(x64emu_t *emu, uintptr_t fcn) { pFpOM_t fn = (pFpOM_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8)), from_ptriv(R_ESP + 12),from_ptriv(R_ESP + 12 + 4))); } +void pEpOM_32(x64emu_t *emu, uintptr_t fcn) { pEpOM_t fn = (pEpOM_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8)), from_ptriv(R_ESP + 12),from_ptriv(R_ESP + 12 + 4))); emu->libc_err = errno; } void pFXii_32(x64emu_t *emu, uintptr_t fcn) { pFXii_t fn = (pFXii_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void pFXip_32(x64emu_t *emu, uintptr_t fcn) { pFXip_t fn = (pFXip_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); } void pFXLp_32(x64emu_t *emu, uintptr_t fcn) { pFXLp_t fn = (pFXLp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12))); } void pFXpi_32(x64emu_t *emu, uintptr_t fcn) { pFXpi_t fn = (pFXpi_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void pFXpp_32(x64emu_t *emu, uintptr_t fcn) { pFXpp_t fn = (pFXpp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } -void aFipa_32(x64emu_t *emu, uintptr_t fcn) { aFipa_t fn = (aFipa_t)fcn; R_EAX = to_locale(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_locale(from_ptri(ptr_t, R_ESP + 12)))); } -void SFEpp_32(x64emu_t *emu, uintptr_t fcn) { SFEpp_t fn = (SFEpp_t)fcn; R_EAX = to_ptrv(io_convert_from(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)))); } -void SFppS_32(x64emu_t *emu, uintptr_t fcn) { SFppS_t fn = (SFppS_t)fcn; R_EAX = to_ptrv(io_convert_from(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), io_convert32(from_ptriv(R_ESP + 12))))); } -void tFipu_32(x64emu_t *emu, uintptr_t fcn) { tFipu_t fn = (tFipu_t)fcn; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12))); } +void aEipa_32(x64emu_t *emu, uintptr_t fcn) { aEipa_t fn = (aEipa_t)fcn; errno = emu->libc_err; R_EAX = to_locale(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_locale(from_ptri(ptr_t, R_ESP + 12)))); emu->libc_err = errno; } +void SEEpp_32(x64emu_t *emu, uintptr_t fcn) { SEEpp_t fn = (SEEpp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(io_convert_from(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)))); emu->libc_err = errno; } +void SEppS_32(x64emu_t *emu, uintptr_t fcn) { SEppS_t fn = (SEppS_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(io_convert_from(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), io_convert32(from_ptriv(R_ESP + 12))))); emu->libc_err = errno; } +void tEipu_32(x64emu_t *emu, uintptr_t fcn) { tEipu_t fn = (tEipu_t)fcn; errno = emu->libc_err; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12))); emu->libc_err = errno; } void vFibp_i_32(x64emu_t *emu, uintptr_t fcn) { vFibp_i_t fn = (vFibp_i_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void vFuibp__32(x64emu_t *emu, uintptr_t fcn) { vFuibp__t fn = (vFuibp__t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void vFuuBp__32(x64emu_t *emu, uintptr_t fcn) { vFuuBp__t fn = (vFuuBp__t)fcn; struct_p_t arg_12={0}; fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } @@ -2160,12 +2352,12 @@ void vFXLbL__32(x64emu_t *emu, uintptr_t fcn) { vFXLbL__t fn = (vFXLbL__t)fcn; s void vFXbL_i_32(x64emu_t *emu, uintptr_t fcn) { vFXbL_i_t fn = (vFXbL_i_t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpibl__32(x64emu_t *emu, uintptr_t fcn) { iFpibl__t fn = (iFpibl__t)fcn; struct_l_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_l(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFplbl__32(x64emu_t *emu, uintptr_t fcn) { iFplbl__t fn = (iFplbl__t)fcn; struct_l_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_l(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void iFppBp__32(x64emu_t *emu, uintptr_t fcn) { iFppBp__t fn = (iFppBp__t)fcn; struct_p_t arg_12={0}; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } +void iEppBp__32(x64emu_t *emu, uintptr_t fcn) { iEppBp__t fn = (iEppBp__t)fcn; errno = emu->libc_err; struct_p_t arg_12={0}; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); emu->libc_err = errno; } void iFppbp__32(x64emu_t *emu, uintptr_t fcn) { iFppbp__t fn = (iFppbp__t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFppbL__32(x64emu_t *emu, uintptr_t fcn) { iFppbL__t fn = (iFppbL__t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFpbp_i_32(x64emu_t *emu, uintptr_t fcn) { iFpbp_i_t fn = (iFpbp_i_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpbL_p_32(x64emu_t *emu, uintptr_t fcn) { iFpbL_p_t fn = (iFpbL_p_t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFBp_LL_32(x64emu_t *emu, uintptr_t fcn) { iFBp_LL_t fn = (iFBp_LL_t)fcn; struct_p_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iEBp_LL_32(x64emu_t *emu, uintptr_t fcn) { iEBp_LL_t fn = (iEBp_LL_t)fcn; errno = emu->libc_err; struct_p_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); emu->libc_err = errno; } void iFbp_pi_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pi_t fn = (iFbp_pi_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFbp_pI_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pI_t fn = (iFbp_pI_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int64_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFbp_pu_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pu_t fn = (iFbp_pu_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } @@ -2181,17 +2373,18 @@ void iFXbp_i_32(x64emu_t *emu, uintptr_t fcn) { iFXbp_i_t fn = (iFXbp_i_t)fcn; s void iFXBL_p_32(x64emu_t *emu, uintptr_t fcn) { iFXBL_p_t fn = (iFXBL_p_t)fcn; struct_L_t arg_8={0}; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFXbp_p_32(x64emu_t *emu, uintptr_t fcn) { iFXbp_p_t fn = (iFXbp_p_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFXbL_p_32(x64emu_t *emu, uintptr_t fcn) { iFXbL_p_t fn = (iFXbL_p_t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void IFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { IFpBp_i_t fn = (IFpBp_i_t)fcn; struct_p_t arg_8={0}; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void UFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { UFpBp_i_t fn = (UFpBp_i_t)fcn; struct_p_t arg_8={0}; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void fFpBp_p_32(x64emu_t *emu, uintptr_t fcn) { fFpBp_p_t fn = (fFpBp_p_t)fcn; struct_p_t arg_8={0}; float fl = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); fpu_do_push(emu); ST0val = fl; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void fFpBp_a_32(x64emu_t *emu, uintptr_t fcn) { fFpBp_a_t fn = (fFpBp_a_t)fcn; struct_p_t arg_8={0}; float fl = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = fl; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void dFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { dFpBp_i_t fn = (dFpBp_i_t)fcn; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void dFpBp_a_32(x64emu_t *emu, uintptr_t fcn) { dFpBp_a_t fn = (dFpBp_a_t)fcn; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void lFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { lFpBp_i_t fn = (lFpBp_i_t)fcn; struct_p_t arg_8={0}; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void IEpBp_i_32(x64emu_t *emu, uintptr_t fcn) { IEpBp_i_t fn = (IEpBp_i_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void UEpBp_i_32(x64emu_t *emu, uintptr_t fcn) { UEpBp_i_t fn = (UEpBp_i_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void fEpBp_p_32(x64emu_t *emu, uintptr_t fcn) { fEpBp_p_t fn = (fEpBp_p_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; float fl = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); fpu_do_push(emu); ST0val = fl; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void fEpBp_a_32(x64emu_t *emu, uintptr_t fcn) { fEpBp_a_t fn = (fEpBp_a_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; float fl = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = fl; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void dEpBp_i_32(x64emu_t *emu, uintptr_t fcn) { dEpBp_i_t fn = (dEpBp_i_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void dEpBp_a_32(x64emu_t *emu, uintptr_t fcn) { dEpBp_a_t fn = (dEpBp_a_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void lEpBp_i_32(x64emu_t *emu, uintptr_t fcn) { lEpBp_i_t fn = (lEpBp_i_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } void lFpbp_L_32(x64emu_t *emu, uintptr_t fcn) { lFpbp_L_t fn = (lFpbp_L_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_long(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void LFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { LFpBp_i_t fn = (LFpBp_i_t)fcn; struct_p_t arg_8={0}; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void LEpBp_i_32(x64emu_t *emu, uintptr_t fcn) { LEpBp_i_t fn = (LEpBp_i_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void pEppbp__32(x64emu_t *emu, uintptr_t fcn) { pEppbp__t fn = (pEppbp__t)fcn; errno = emu->libc_err; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); emu->libc_err = errno; } +void pEppBp__32(x64emu_t *emu, uintptr_t fcn) { pEppBp__t fn = (pEppBp__t)fcn; errno = emu->libc_err; struct_p_t arg_12={0}; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); emu->libc_err = errno; } void pFppbp__32(x64emu_t *emu, uintptr_t fcn) { pFppbp__t fn = (pFppbp__t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void pFppBp__32(x64emu_t *emu, uintptr_t fcn) { pFppBp__t fn = (pFppBp__t)fcn; struct_p_t arg_12={0}; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void pFXLbL__32(x64emu_t *emu, uintptr_t fcn) { pFXLbL__t fn = (pFXLbL__t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLbpp__32(x64emu_t *emu, uintptr_t fcn) { iFXLbpp__t fn = (iFXLbpp__t)fcn; struct_pp_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_pp(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pp(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXbLC_i_32(x64emu_t *emu, uintptr_t fcn) { iFXbLC_i_t fn = (iFXbLC_i_t)fcn; struct_LC_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LC(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LC(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } @@ -2207,12 +2400,15 @@ void iFXLbpLiL__32(x64emu_t *emu, uintptr_t fcn) { iFXLbpLiL__t fn = (iFXLbpLiL_ void iFXLbLLii__32(x64emu_t *emu, uintptr_t fcn) { iFXLbLLii__t fn = (iFXLbLLii__t)fcn; struct_LLii_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LLii(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLii(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void pFXrLiiuL_p_32(x64emu_t *emu, uintptr_t fcn) { pFXrLiiuL_p_t fn = (pFXrLiiuL_p_t)fcn; struct_LiiuL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LiiuL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12))); } void iFXLbLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLbLWWWcc__t fn = (iFXLbLWWWcc__t)fcn; struct_LWWWcc_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LWWWcc(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void iFirLLLL_BLLLL__32(x64emu_t *emu, uintptr_t fcn) { iFirLLLL_BLLLL__t fn = (iFirLLLL_BLLLL__t)fcn; struct_LLLL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LLLL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_LLLL_t arg_12={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void pFppriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { pFppriiiiiiiiilt__t fn = (pFppriiiiiiiiilt__t)fcn; struct_iiiiiiiiilt_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_iiiiiiiiilt(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); } +void iEirLLLL_BLLLL__32(x64emu_t *emu, uintptr_t fcn) { iEirLLLL_BLLLL__t fn = (iEirLLLL_BLLLL__t)fcn; errno = emu->libc_err; struct_LLLL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LLLL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_LLLL_t arg_12={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); emu->libc_err = errno; } +void pEppriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { pEppriiiiiiiiilt__t fn = (pEppriiiiiiiiilt__t)fcn; errno = emu->libc_err; struct_iiiiiiiiilt_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_iiiiiiiiilt(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL)); emu->libc_err = errno; } +void vEEipp_32(x64emu_t *emu, uintptr_t fcn) { vEEipp_t fn = (vEEipp_t)fcn; errno = emu->libc_err; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void vFEipp_32(x64emu_t *emu, uintptr_t fcn) { vFEipp_t fn = (vFEipp_t)fcn; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } -void vFEipV_32(x64emu_t *emu, uintptr_t fcn) { vFEipV_t fn = (vFEipV_t)fcn; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); } +void vEEipV_32(x64emu_t *emu, uintptr_t fcn) { vEEipV_t fn = (vEEipV_t)fcn; errno = emu->libc_err; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); emu->libc_err = errno; } +void vEEpup_32(x64emu_t *emu, uintptr_t fcn) { vEEpup_t fn = (vEEpup_t)fcn; errno = emu->libc_err; fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void vFEpup_32(x64emu_t *emu, uintptr_t fcn) { vFEpup_t fn = (vFEpup_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void vFEpll_32(x64emu_t *emu, uintptr_t fcn) { vFEpll_t fn = (vFEpll_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12))); } +void vEEppp_32(x64emu_t *emu, uintptr_t fcn) { vEEppp_t fn = (vEEppp_t)fcn; errno = emu->libc_err; fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void vFEppp_32(x64emu_t *emu, uintptr_t fcn) { vFEppp_t fn = (vFEppp_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void vFEXLp_32(x64emu_t *emu, uintptr_t fcn) { vFEXLp_t fn = (vFEXLp_t)fcn; fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } void vFcccc_32(x64emu_t *emu, uintptr_t fcn) { vFcccc_t fn = (vFcccc_t)fcn; fn(from_ptri(int8_t, R_ESP + 4), from_ptri(int8_t, R_ESP + 8), from_ptri(int8_t, R_ESP + 12), from_ptri(int8_t, R_ESP + 16)); } @@ -2296,7 +2492,7 @@ void vFpipp_32(x64emu_t *emu, uintptr_t fcn) { vFpipp_t fn = (vFpipp_t)fcn; fn(f void vFpdii_32(x64emu_t *emu, uintptr_t fcn) { vFpdii_t fn = (vFpdii_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(double, R_ESP + 8), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void vFpddd_32(x64emu_t *emu, uintptr_t fcn) { vFpddd_t fn = (vFpddd_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(double, R_ESP + 8), from_ptri(double, R_ESP + 16), from_ptri(double, R_ESP + 24)); } void vFplpp_32(x64emu_t *emu, uintptr_t fcn) { vFplpp_t fn = (vFplpp_t)fcn; fn(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } -void vFppip_32(x64emu_t *emu, uintptr_t fcn) { vFppip_t fn = (vFppip_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } +void vEppip_32(x64emu_t *emu, uintptr_t fcn) { vEppip_t fn = (vEppip_t)fcn; errno = emu->libc_err; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } void vFppui_32(x64emu_t *emu, uintptr_t fcn) { vFppui_t fn = (vFppui_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void vFpppp_32(x64emu_t *emu, uintptr_t fcn) { vFpppp_t fn = (vFpppp_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void vFXiiL_32(x64emu_t *emu, uintptr_t fcn) { vFXiiL_t fn = (vFXiiL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } @@ -2310,52 +2506,58 @@ void vFXLpL_32(x64emu_t *emu, uintptr_t fcn) { vFXLpL_t fn = (vFXLpL_t)fcn; fn(g void vFXpip_32(x64emu_t *emu, uintptr_t fcn) { vFXpip_t fn = (vFXpip_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } void vFXppL_32(x64emu_t *emu, uintptr_t fcn) { vFXppL_t fn = (vFXppL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } void cFpiii_32(x64emu_t *emu, uintptr_t fcn) { cFpiii_t fn = (cFpiii_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } -void iFEiip_32(x64emu_t *emu, uintptr_t fcn) { iFEiip_t fn = (iFEiip_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFEiiN_32(x64emu_t *emu, uintptr_t fcn) { iFEiiN_t fn = (iFEiiN_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } +void iEEiip_32(x64emu_t *emu, uintptr_t fcn) { iEEiip_t fn = (iEEiip_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEEiiN_32(x64emu_t *emu, uintptr_t fcn) { iEEiiN_t fn = (iEEiiN_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEEipp_32(x64emu_t *emu, uintptr_t fcn) { iEEipp_t fn = (iEEipp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void iFEipp_32(x64emu_t *emu, uintptr_t fcn) { iFEipp_t fn = (iFEipp_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFEipV_32(x64emu_t *emu, uintptr_t fcn) { iFEipV_t fn = (iFEipV_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); } -void iFEpii_32(x64emu_t *emu, uintptr_t fcn) { iFEpii_t fn = (iFEpii_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } +void iEEipV_32(x64emu_t *emu, uintptr_t fcn) { iEEipV_t fn = (iEEipV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); emu->libc_err = errno; } +void iEEpii_32(x64emu_t *emu, uintptr_t fcn) { iEEpii_t fn = (iEEpii_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } +void iEEpip_32(x64emu_t *emu, uintptr_t fcn) { iEEpip_t fn = (iEEpip_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void iFEpip_32(x64emu_t *emu, uintptr_t fcn) { iFEpip_t fn = (iFEpip_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFEpui_32(x64emu_t *emu, uintptr_t fcn) { iFEpui_t fn = (iFEpui_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } void iFEpuu_32(x64emu_t *emu, uintptr_t fcn) { iFEpuu_t fn = (iFEpuu_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } -void iFEpup_32(x64emu_t *emu, uintptr_t fcn) { iFEpup_t fn = (iFEpup_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } +void iEEpup_32(x64emu_t *emu, uintptr_t fcn) { iEEpup_t fn = (iEEpup_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEEpLi_32(x64emu_t *emu, uintptr_t fcn) { iEEpLi_t fn = (iEEpLi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } void iFEpLi_32(x64emu_t *emu, uintptr_t fcn) { iFEpLi_t fn = (iFEpLi_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); } -void iFEppi_32(x64emu_t *emu, uintptr_t fcn) { iFEppi_t fn = (iFEppi_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } +void iEEppi_32(x64emu_t *emu, uintptr_t fcn) { iEEppi_t fn = (iEEppi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); emu->libc_err = errno; } void iFEppu_32(x64emu_t *emu, uintptr_t fcn) { iFEppu_t fn = (iFEppu_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } -void iFEppL_32(x64emu_t *emu, uintptr_t fcn) { iFEppL_t fn = (iFEppL_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } +void iEEppL_32(x64emu_t *emu, uintptr_t fcn) { iEEppL_t fn = (iEEppL_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); emu->libc_err = errno; } +void iEEppp_32(x64emu_t *emu, uintptr_t fcn) { iEEppp_t fn = (iEEppp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } void iFEppp_32(x64emu_t *emu, uintptr_t fcn) { iFEppp_t fn = (iFEppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } +void iEEppV_32(x64emu_t *emu, uintptr_t fcn) { iEEppV_t fn = (iEEppV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); emu->libc_err = errno; } void iFEppV_32(x64emu_t *emu, uintptr_t fcn) { iFEppV_t fn = (iFEppV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); } -void iFEpON_32(x64emu_t *emu, uintptr_t fcn) { iFEpON_t fn = (iFEpON_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } -void iFEhup_32(x64emu_t *emu, uintptr_t fcn) { iFEhup_t fn = (iFEhup_t)fcn; R_EAX = fn(emu, from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFESpp_32(x64emu_t *emu, uintptr_t fcn) { iFESpp_t fn = (iFESpp_t)fcn; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFESpV_32(x64emu_t *emu, uintptr_t fcn) { iFESpV_t fn = (iFESpV_t)fcn; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); } +void iEEpON_32(x64emu_t *emu, uintptr_t fcn) { iEEpON_t fn = (iEEpON_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEEhup_32(x64emu_t *emu, uintptr_t fcn) { iEEhup_t fn = (iEEhup_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_hash(from_ptri(ptr_t, R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEESpp_32(x64emu_t *emu, uintptr_t fcn) { iEESpp_t fn = (iEESpp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEESpV_32(x64emu_t *emu, uintptr_t fcn) { iEESpV_t fn = (iEESpV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); emu->libc_err = errno; } void iFEXip_32(x64emu_t *emu, uintptr_t fcn) { iFEXip_t fn = (iFEXip_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFEXlp_32(x64emu_t *emu, uintptr_t fcn) { iFEXlp_t fn = (iFEXlp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } void iFEXLp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLp_t fn = (iFEXLp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12)); } void iFEXpp_32(x64emu_t *emu, uintptr_t fcn) { iFEXpp_t fn = (iFEXpp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFiiii_32(x64emu_t *emu, uintptr_t fcn) { iFiiii_t fn = (iFiiii_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFiiiu_32(x64emu_t *emu, uintptr_t fcn) { iFiiiu_t fn = (iFiiiu_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } -void iFiiip_32(x64emu_t *emu, uintptr_t fcn) { iFiiip_t fn = (iFiiip_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFiiiN_32(x64emu_t *emu, uintptr_t fcn) { iFiiiN_t fn = (iFiiiN_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFiiII_32(x64emu_t *emu, uintptr_t fcn) { iFiiII_t fn = (iFiiII_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 12), from_ptri(int64_t, R_ESP + 20)); } -void iFiIIi_32(x64emu_t *emu, uintptr_t fcn) { iFiIIi_t fn = (iFiIIi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 24)); } -void iFilli_32(x64emu_t *emu, uintptr_t fcn) { iFilli_t fn = (iFilli_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16)); } -void iFipii_32(x64emu_t *emu, uintptr_t fcn) { iFipii_t fn = (iFipii_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } -void iFipip_32(x64emu_t *emu, uintptr_t fcn) { iFipip_t fn = (iFipip_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFipui_32(x64emu_t *emu, uintptr_t fcn) { iFipui_t fn = (iFipui_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } -void iFipup_32(x64emu_t *emu, uintptr_t fcn) { iFipup_t fn = (iFipup_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFippi_32(x64emu_t *emu, uintptr_t fcn) { iFippi_t fn = (iFippi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } -void iFippL_32(x64emu_t *emu, uintptr_t fcn) { iFippL_t fn = (iFippL_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } +void iEiiip_32(x64emu_t *emu, uintptr_t fcn) { iEiiip_t fn = (iEiiip_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void iEiiiN_32(x64emu_t *emu, uintptr_t fcn) { iEiiiN_t fn = (iEiiiN_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void iEiiII_32(x64emu_t *emu, uintptr_t fcn) { iEiiII_t fn = (iEiiII_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 12), from_ptri(int64_t, R_ESP + 20)); emu->libc_err = errno; } +void iEiIIi_32(x64emu_t *emu, uintptr_t fcn) { iEiIIi_t fn = (iEiIIi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int64_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 24)); emu->libc_err = errno; } +void iEilli_32(x64emu_t *emu, uintptr_t fcn) { iEilli_t fn = (iEilli_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16)); emu->libc_err = errno; } +void iEipii_32(x64emu_t *emu, uintptr_t fcn) { iEipii_t fn = (iEipii_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); emu->libc_err = errno; } +void iEipip_32(x64emu_t *emu, uintptr_t fcn) { iEipip_t fn = (iEipip_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void iEipui_32(x64emu_t *emu, uintptr_t fcn) { iEipui_t fn = (iEipui_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); emu->libc_err = errno; } +void iEipup_32(x64emu_t *emu, uintptr_t fcn) { iEipup_t fn = (iEipup_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void iEippi_32(x64emu_t *emu, uintptr_t fcn) { iEippi_t fn = (iEippi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); emu->libc_err = errno; } +void iEippL_32(x64emu_t *emu, uintptr_t fcn) { iEippL_t fn = (iEippL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); emu->libc_err = errno; } void iFippp_32(x64emu_t *emu, uintptr_t fcn) { iFippp_t fn = (iFippp_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFipON_32(x64emu_t *emu, uintptr_t fcn) { iFipON_t fn = (iFipON_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), of_convert32(from_ptri(int32_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } +void iEipON_32(x64emu_t *emu, uintptr_t fcn) { iEipON_t fn = (iEipON_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), of_convert32(from_ptri(int32_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } void iFuiup_32(x64emu_t *emu, uintptr_t fcn) { iFuiup_t fn = (iFuiup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFuupi_32(x64emu_t *emu, uintptr_t fcn) { iFuupi_t fn = (iFuupi_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } +void iEuupi_32(x64emu_t *emu, uintptr_t fcn) { iEuupi_t fn = (iEuupi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); emu->libc_err = errno; } void iFuppp_32(x64emu_t *emu, uintptr_t fcn) { iFuppp_t fn = (iFuppp_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFpiii_32(x64emu_t *emu, uintptr_t fcn) { iFpiii_t fn = (iFpiii_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFpiiL_32(x64emu_t *emu, uintptr_t fcn) { iFpiiL_t fn = (iFpiiL_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } void iFpiip_32(x64emu_t *emu, uintptr_t fcn) { iFpiip_t fn = (iFpiip_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFpiuu_32(x64emu_t *emu, uintptr_t fcn) { iFpiuu_t fn = (iFpiuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } void iFpili_32(x64emu_t *emu, uintptr_t fcn) { iFpili_t fn = (iFpili_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16)); } +void iEpipp_32(x64emu_t *emu, uintptr_t fcn) { iEpipp_t fn = (iEpipp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } void iFpipp_32(x64emu_t *emu, uintptr_t fcn) { iFpipp_t fn = (iFpipp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFpCCC_32(x64emu_t *emu, uintptr_t fcn) { iFpCCC_t fn = (iFpCCC_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint8_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12), from_ptri(uint8_t, R_ESP + 16)); } void iFpWWu_32(x64emu_t *emu, uintptr_t fcn) { iFpWWu_t fn = (iFpWWu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint16_t, R_ESP + 8), from_ptri(uint16_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } @@ -2372,9 +2574,9 @@ void iFppup_32(x64emu_t *emu, uintptr_t fcn) { iFppup_t fn = (iFppup_t)fcn; R_EA void iFppLi_32(x64emu_t *emu, uintptr_t fcn) { iFppLi_t fn = (iFppLi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16)); } void iFpppi_32(x64emu_t *emu, uintptr_t fcn) { iFpppi_t fn = (iFpppi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFpppu_32(x64emu_t *emu, uintptr_t fcn) { iFpppu_t fn = (iFpppu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } -void iFpppL_32(x64emu_t *emu, uintptr_t fcn) { iFpppL_t fn = (iFpppL_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } +void iEpppL_32(x64emu_t *emu, uintptr_t fcn) { iEpppL_t fn = (iEpppL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); emu->libc_err = errno; } void iFpppp_32(x64emu_t *emu, uintptr_t fcn) { iFpppp_t fn = (iFpppp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFSpiL_32(x64emu_t *emu, uintptr_t fcn) { iFSpiL_t fn = (iFSpiL_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } +void iESpiL_32(x64emu_t *emu, uintptr_t fcn) { iESpiL_t fn = (iESpiL_t)fcn; errno = emu->libc_err; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); emu->libc_err = errno; } void iFXiii_32(x64emu_t *emu, uintptr_t fcn) { iFXiii_t fn = (iFXiii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFXiiL_32(x64emu_t *emu, uintptr_t fcn) { iFXiiL_t fn = (iFXiiL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } void iFXiip_32(x64emu_t *emu, uintptr_t fcn) { iFXiip_t fn = (iFXiip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } @@ -2408,25 +2610,27 @@ void uFuuuu_32(x64emu_t *emu, uintptr_t fcn) { uFuuuu_t fn = (uFuuuu_t)fcn; R_EA void uFpCCC_32(x64emu_t *emu, uintptr_t fcn) { uFpCCC_t fn = (uFpCCC_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(uint8_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12), from_ptri(uint8_t, R_ESP + 16)); } void uFppip_32(x64emu_t *emu, uintptr_t fcn) { uFppip_t fn = (uFppip_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } void uFpppi_32(x64emu_t *emu, uintptr_t fcn) { uFpppi_t fn = (uFpppi_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } -void lFEipi_32(x64emu_t *emu, uintptr_t fcn) { lFEipi_t fn = (lFEipi_t)fcn; R_EAX = to_long(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } -void lFEppL_32(x64emu_t *emu, uintptr_t fcn) { lFEppL_t fn = (lFEppL_t)fcn; R_EAX = to_long(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } -void lFiipL_32(x64emu_t *emu, uintptr_t fcn) { lFiipL_t fn = (lFiipL_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); } -void lFipLi_32(x64emu_t *emu, uintptr_t fcn) { lFipLi_t fn = (lFipLi_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16))); } -void lFipLI_32(x64emu_t *emu, uintptr_t fcn) { lFipLI_t fn = (lFipLI_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int64_t, R_ESP + 16))); } -void lFipLl_32(x64emu_t *emu, uintptr_t fcn) { lFipLl_t fn = (lFipLl_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_long(from_ptri(long_t, R_ESP + 16)))); } -void lFipLL_32(x64emu_t *emu, uintptr_t fcn) { lFipLL_t fn = (lFipLL_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); } +void lEEipi_32(x64emu_t *emu, uintptr_t fcn) { lEEipi_t fn = (lEEipi_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); emu->libc_err = errno; } +void lEEppL_32(x64emu_t *emu, uintptr_t fcn) { lEEppL_t fn = (lEEppL_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); emu->libc_err = errno; } +void lEiipL_32(x64emu_t *emu, uintptr_t fcn) { lEiipL_t fn = (lEiipL_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); emu->libc_err = errno; } +void lEipLi_32(x64emu_t *emu, uintptr_t fcn) { lEipLi_t fn = (lEipLi_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16))); emu->libc_err = errno; } +void lEipLI_32(x64emu_t *emu, uintptr_t fcn) { lEipLI_t fn = (lEipLI_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int64_t, R_ESP + 16))); emu->libc_err = errno; } +void lEipLl_32(x64emu_t *emu, uintptr_t fcn) { lEipLl_t fn = (lEipLl_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_long(from_ptri(long_t, R_ESP + 16)))); emu->libc_err = errno; } +void lEipLL_32(x64emu_t *emu, uintptr_t fcn) { lEipLL_t fn = (lEipLL_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); emu->libc_err = errno; } void lFpuip_32(x64emu_t *emu, uintptr_t fcn) { lFpuip_t fn = (lFpuip_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16))); } void LFEpLp_32(x64emu_t *emu, uintptr_t fcn) { LFEpLp_t fn = (LFEpLp_t)fcn; R_EAX = to_ulong(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12))); } void LFEXii_32(x64emu_t *emu, uintptr_t fcn) { LFEXii_t fn = (LFEXii_t)fcn; R_EAX = to_ulong(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } -void LFpLLS_32(x64emu_t *emu, uintptr_t fcn) { LFpLLS_t fn = (LFpLLS_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), io_convert32(from_ptriv(R_ESP + 16)))); } -void LFppLp_32(x64emu_t *emu, uintptr_t fcn) { LFppLp_t fn = (LFppLp_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16))); } -void LFppLa_32(x64emu_t *emu, uintptr_t fcn) { LFppLa_t fn = (LFppLa_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_locale(from_ptri(ptr_t, R_ESP + 16)))); } +void LEpLLS_32(x64emu_t *emu, uintptr_t fcn) { LEpLLS_t fn = (LEpLLS_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), io_convert32(from_ptriv(R_ESP + 16)))); emu->libc_err = errno; } +void LEppLp_32(x64emu_t *emu, uintptr_t fcn) { LEppLp_t fn = (LEppLp_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16))); emu->libc_err = errno; } +void LEppLa_32(x64emu_t *emu, uintptr_t fcn) { LEppLa_t fn = (LEppLa_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_locale(from_ptri(ptr_t, R_ESP + 16)))); emu->libc_err = errno; } void LFXCii_32(x64emu_t *emu, uintptr_t fcn) { LFXCii_t fn = (LFXCii_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint8_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16))); } void LFXLuu_32(x64emu_t *emu, uintptr_t fcn) { LFXLuu_t fn = (LFXLuu_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16))); } void LFXpLp_32(x64emu_t *emu, uintptr_t fcn) { LFXpLp_t fn = (LFXpLp_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16))); } void pFEupp_32(x64emu_t *emu, uintptr_t fcn) { pFEupp_t fn = (pFEupp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } void pFEpip_32(x64emu_t *emu, uintptr_t fcn) { pFEpip_t fn = (pFEpip_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); } +void pEEppi_32(x64emu_t *emu, uintptr_t fcn) { pEEppi_t fn = (pEEppi_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); emu->libc_err = errno; } void pFEppi_32(x64emu_t *emu, uintptr_t fcn) { pFEppi_t fn = (pFEppi_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } +void pEEppp_32(x64emu_t *emu, uintptr_t fcn) { pEEppp_t fn = (pEEppp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); emu->libc_err = errno; } void pFEppp_32(x64emu_t *emu, uintptr_t fcn) { pFEppp_t fn = (pFEppp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } void pFEXip_32(x64emu_t *emu, uintptr_t fcn) { pFEXip_t fn = (pFEXip_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); } void pFEXLL_32(x64emu_t *emu, uintptr_t fcn) { pFEXLL_t fn = (pFEXLL_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)))); } @@ -2436,13 +2640,14 @@ void pFEXpp_32(x64emu_t *emu, uintptr_t fcn) { pFEXpp_t fn = (pFEXpp_t)fcn; R_EA void pFiiiu_32(x64emu_t *emu, uintptr_t fcn) { pFiiiu_t fn = (pFiiiu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16))); } void pFifff_32(x64emu_t *emu, uintptr_t fcn) { pFifff_t fn = (pFifff_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12), from_ptri(float, R_ESP + 16))); } void pFillu_32(x64emu_t *emu, uintptr_t fcn) { pFillu_t fn = (pFillu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16))); } -void pFippu_32(x64emu_t *emu, uintptr_t fcn) { pFippu_t fn = (pFippu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16))); } +void pEippu_32(x64emu_t *emu, uintptr_t fcn) { pEippu_t fn = (pEippu_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16))); emu->libc_err = errno; } void pFullu_32(x64emu_t *emu, uintptr_t fcn) { pFullu_t fn = (pFullu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16))); } -void pFpiLL_32(x64emu_t *emu, uintptr_t fcn) { pFpiLL_t fn = (pFpiLL_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); } +void pEpiLL_32(x64emu_t *emu, uintptr_t fcn) { pEpiLL_t fn = (pEpiLL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); emu->libc_err = errno; } void pFpuii_32(x64emu_t *emu, uintptr_t fcn) { pFpuii_t fn = (pFpuii_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16))); } void pFpupp_32(x64emu_t *emu, uintptr_t fcn) { pFpupp_t fn = (pFpupp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16))); } -void pFpLiS_32(x64emu_t *emu, uintptr_t fcn) { pFpLiS_t fn = (pFpLiS_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), io_convert32(from_ptriv(R_ESP + 16)))); } -void pFppLL_32(x64emu_t *emu, uintptr_t fcn) { pFppLL_t fn = (pFppLL_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); } +void pEpLiS_32(x64emu_t *emu, uintptr_t fcn) { pEpLiS_t fn = (pEpLiS_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), io_convert32(from_ptriv(R_ESP + 16)))); emu->libc_err = errno; } +void pEpLpL_32(x64emu_t *emu, uintptr_t fcn) { pEpLpL_t fn = (pEpLpL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); emu->libc_err = errno; } +void pEppLL_32(x64emu_t *emu, uintptr_t fcn) { pEppLL_t fn = (pEppLL_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); emu->libc_err = errno; } void pFpppL_32(x64emu_t *emu, uintptr_t fcn) { pFpppL_t fn = (pFpppL_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); } void pFpppp_32(x64emu_t *emu, uintptr_t fcn) { pFpppp_t fn = (pFpppp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16))); } void pFXiii_32(x64emu_t *emu, uintptr_t fcn) { pFXiii_t fn = (pFXiii_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16))); } @@ -2464,13 +2669,13 @@ void iFXLiBp__32(x64emu_t *emu, uintptr_t fcn) { iFXLiBp__t fn = (iFXLiBp__t)fcn void iFXLbp_i_32(x64emu_t *emu, uintptr_t fcn) { iFXLbp_i_t fn = (iFXLbp_i_t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLbL_i_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_i_t fn = (iFXLbL_i_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLbp_p_32(x64emu_t *emu, uintptr_t fcn) { iFXLbp_p_t fn = (iFXLbp_p_t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void IFpBp_ii_32(x64emu_t *emu, uintptr_t fcn) { IFpBp_ii_t fn = (IFpBp_ii_t)fcn; struct_p_t arg_8={0}; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void IEpBp_ii_32(x64emu_t *emu, uintptr_t fcn) { IEpBp_ii_t fn = (IEpBp_ii_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } void uFppibp__32(x64emu_t *emu, uintptr_t fcn) { uFppibp__t fn = (uFppibp__t)fcn; struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } -void UFpBp_ii_32(x64emu_t *emu, uintptr_t fcn) { UFpBp_ii_t fn = (UFpBp_ii_t)fcn; struct_p_t arg_8={0}; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void lFiibl_L_32(x64emu_t *emu, uintptr_t fcn) { lFiibl_L_t fn = (lFiibl_L_t)fcn; struct_l_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_l(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16)))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void LFpbp_Lp_32(x64emu_t *emu, uintptr_t fcn) { LFpbp_Lp_t fn = (LFpbp_Lp_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFEpprLL__32(x64emu_t *emu, uintptr_t fcn) { iFEpprLL__t fn = (iFEpprLL__t)fcn; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); } -void iFpurLL_p_32(x64emu_t *emu, uintptr_t fcn) { iFpurLL_p_t fn = (iFpurLL_p_t)fcn; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16)); } +void UEpBp_ii_32(x64emu_t *emu, uintptr_t fcn) { UEpBp_ii_t fn = (UEpBp_ii_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void lEiibl_L_32(x64emu_t *emu, uintptr_t fcn) { lEiibl_L_t fn = (lEiibl_L_t)fcn; errno = emu->libc_err; struct_l_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_l(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16)))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); emu->libc_err = errno; } +void LEpbp_Lp_32(x64emu_t *emu, uintptr_t fcn) { LEpbp_Lp_t fn = (LEpbp_Lp_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void iEEpprLL__32(x64emu_t *emu, uintptr_t fcn) { iEEpprLL__t fn = (iEEpprLL__t)fcn; errno = emu->libc_err; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); emu->libc_err = errno; } +void iEpurLL_p_32(x64emu_t *emu, uintptr_t fcn) { iEpurLL_p_t fn = (iEpurLL_p_t)fcn; errno = emu->libc_err; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16)); emu->libc_err = errno; } void iFppbL_bL__32(x64emu_t *emu, uintptr_t fcn) { iFppbL_bL__t fn = (iFppbL_bL__t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_L_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_L(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void iFrpuu_Lui_32(x64emu_t *emu, uintptr_t fcn) { iFrpuu_Lui_t fn = (iFrpuu_Lui_t)fcn; struct_puu_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_puu(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFbp_bp_pi_32(x64emu_t *emu, uintptr_t fcn) { iFbp_bp_pi_t fn = (iFbp_bp_pi_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } @@ -2478,24 +2683,26 @@ void iFXbL_ibp__32(x64emu_t *emu, uintptr_t fcn) { iFXbL_ibp__t fn = (iFXbL_ibp_ void vFbp_ppbup__32(x64emu_t *emu, uintptr_t fcn) { vFbp_ppbup__t fn = (vFbp_ppbup__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_up_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_up(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void vFXLbpLiL_L_32(x64emu_t *emu, uintptr_t fcn) { vFXLbpLiL_L_t fn = (vFXLbpLiL_L_t)fcn; struct_pLiL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_pLiL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLbpLiL_L_32(x64emu_t *emu, uintptr_t fcn) { iFXLbpLiL_L_t fn = (iFXLbpLiL_L_t)fcn; struct_pLiL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_pLiL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void iFuirLL_BLL__32(x64emu_t *emu, uintptr_t fcn) { iFuirLL_BLL__t fn = (iFuirLL_BLL__t)fcn; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_LL_t arg_16={0}; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void iEiirLL_BLL__32(x64emu_t *emu, uintptr_t fcn) { iEiirLL_BLL__t fn = (iEiirLL_BLL__t)fcn; errno = emu->libc_err; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_LL_t arg_16={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); emu->libc_err = errno; } +void iEuirLL_BLL__32(x64emu_t *emu, uintptr_t fcn) { iEuirLL_BLL__t fn = (iEuirLL_BLL__t)fcn; errno = emu->libc_err; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_LL_t arg_16={0}; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); emu->libc_err = errno; } void iFXLpbLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLpbLWWWcc__t fn = (iFXLpbLWWWcc__t)fcn; struct_LWWWcc_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_LWWWcc(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void iFXLbLWWWcc_i_32(x64emu_t *emu, uintptr_t fcn) { iFXLbLWWWcc_i_t fn = (iFXLbLWWWcc_i_t)fcn; struct_LWWWcc_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LWWWcc(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLuriiiiiLi__32(x64emu_t *emu, uintptr_t fcn) { iFXLuriiiiiLi__t fn = (iFXLuriiiiiLi__t)fcn; struct_iiiiiLi_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iiiiiLi(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); } void vFXLbLLLLLLLLLL_L_32(x64emu_t *emu, uintptr_t fcn) { vFXLbLLLLLLLLLL_L_t fn = (vFXLbLLLLLLLLLL_L_t)fcn; struct_LLLLLLLLLL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LLLLLLLLLL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLbLLLLLLLLLL_L_32(x64emu_t *emu, uintptr_t fcn) { iFXLbLLLLLLLLLL_L_t fn = (iFXLbLLLLLLLLLL_L_t)fcn; struct_LLLLLLLLLL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LLLLLLLLLL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void LFpLpriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { LFpLpriiiiiiiiilt__t fn = (LFpLpriiiiiiiiilt__t)fcn; struct_iiiiiiiiilt_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iiiiiiiiilt(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL)); } +void LEpLpriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { LEpLpriiiiiiiiilt__t fn = (LEpLpriiiiiiiiilt__t)fcn; errno = emu->libc_err; struct_iiiiiiiiilt_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iiiiiiiiilt(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL)); emu->libc_err = errno; } void iFXipBWWWWWWWWWuip__32(x64emu_t *emu, uintptr_t fcn) { iFXipBWWWWWWWWWuip__t fn = (iFXipBWWWWWWWWWuip__t)fcn; struct_WWWWWWWWWuip_t arg_16={0}; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_WWWWWWWWWuip(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void iFXLbLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLbLWWWcc_bLWWWcc__t fn = (iFXLbLWWWcc_bLWWWcc__t)fcn; struct_LWWWcc_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LWWWcc(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_LWWWcc_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_LWWWcc(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void iFpruuipWCCp_buuipWCCp_i_32(x64emu_t *emu, uintptr_t fcn) { iFpruuipWCCp_buuipWCCp_i_t fn = (iFpruuipWCCp_buuipWCCp_i_t)fcn; struct_uuipWCCp_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_uuipWCCp(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_uuipWCCp_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_uuipWCCp(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_uuipWCCp(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXpLriLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fcn) { iFXpLriLLLiiiiiiiLLiiLiiiiLic__t fn = (iFXpLriLLLiiiiiiiLLiiLiiiiLic__t)fcn; struct_iLLLiiiiiiiLLiiLiiiiLic_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iLLLiiiiiiiLLiiLiiiiLic(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); } void iFXpLbiLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fcn) { iFXpLbiLLLiiiiiiiLLiiLiiiiLic__t fn = (iFXpLbiLLLiiiiiiiLLiiLiiiiLic__t)fcn; struct_iLLLiiiiiiiLLiiLiiiiLic_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iLLLiiiiiiiLLiiLiiiiLic(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_iLLLiiiiiiiLLiiLiiiiLic(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void pFXLLbiLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fcn) { pFXLLbiLLLiiiiiiiLLiiLiiiiLic__t fn = (pFXLLbiLLLiiiiiiiLLiiLiiiiLic__t)fcn; struct_iLLLiiiiiiiLLiiLiiiiLic_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iLLLiiiiiiiLLiiLiiiiLic(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_iLLLiiiiiiiLLiiLiiiiLic(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } -void vFEiipV_32(x64emu_t *emu, uintptr_t fcn) { vFEiipV_t fn = (vFEiipV_t)fcn; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); } +void vEEiipp_32(x64emu_t *emu, uintptr_t fcn) { vEEiipp_t fn = (vEEiipp_t)fcn; errno = emu->libc_err; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void vEEiipV_32(x64emu_t *emu, uintptr_t fcn) { vEEiipV_t fn = (vEEiipV_t)fcn; errno = emu->libc_err; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); emu->libc_err = errno; } void vFEuipu_32(x64emu_t *emu, uintptr_t fcn) { vFEuipu_t fn = (vFEuipu_t)fcn; fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } void vFEuipp_32(x64emu_t *emu, uintptr_t fcn) { vFEuipp_t fn = (vFEuipp_t)fcn; fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } -void vFEpLLp_32(x64emu_t *emu, uintptr_t fcn) { vFEpLLp_t fn = (vFEpLLp_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } -void vFEppiV_32(x64emu_t *emu, uintptr_t fcn) { vFEppiV_t fn = (vFEppiV_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptrv(R_ESP + 16)); } +void vEEpLLp_32(x64emu_t *emu, uintptr_t fcn) { vEEpLLp_t fn = (vEEpLLp_t)fcn; errno = emu->libc_err; fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void vEEppiV_32(x64emu_t *emu, uintptr_t fcn) { vEEppiV_t fn = (vEEppiV_t)fcn; errno = emu->libc_err; fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptrv(R_ESP + 16)); emu->libc_err = errno; } void vFiiiii_32(x64emu_t *emu, uintptr_t fcn) { vFiiiii_t fn = (vFiiiii_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void vFiiiiu_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiu_t fn = (vFiiiiu_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); } void vFiiuii_32(x64emu_t *emu, uintptr_t fcn) { vFiiuii_t fn = (vFiiuii_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } @@ -2589,15 +2796,19 @@ void vFXLiii_32(x64emu_t *emu, uintptr_t fcn) { vFXLiii_t fn = (vFXLiii_t)fcn; f void vFXLiiL_32(x64emu_t *emu, uintptr_t fcn) { vFXLiiL_t fn = (vFXLiiL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20))); } void vFXLppi_32(x64emu_t *emu, uintptr_t fcn) { vFXLppi_t fn = (vFXLppi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void vFXpiiL_32(x64emu_t *emu, uintptr_t fcn) { vFXpiiL_t fn = (vFXpiiL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20))); } -void iFEiiip_32(x64emu_t *emu, uintptr_t fcn) { iFEiiip_t fn = (iFEiiip_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFEipii_32(x64emu_t *emu, uintptr_t fcn) { iFEipii_t fn = (iFEipii_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } -void iFEippL_32(x64emu_t *emu, uintptr_t fcn) { iFEippL_t fn = (iFEippL_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } -void iFEpipp_32(x64emu_t *emu, uintptr_t fcn) { iFEpipp_t fn = (iFEpipp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } +void iEEiiip_32(x64emu_t *emu, uintptr_t fcn) { iEEiiip_t fn = (iEEiiip_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void iEEipii_32(x64emu_t *emu, uintptr_t fcn) { iEEipii_t fn = (iEEipii_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); emu->libc_err = errno; } +void iEEippL_32(x64emu_t *emu, uintptr_t fcn) { iEEippL_t fn = (iEEippL_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); emu->libc_err = errno; } +void iEEpipp_32(x64emu_t *emu, uintptr_t fcn) { iEEpipp_t fn = (iEEpipp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void iEEpipV_32(x64emu_t *emu, uintptr_t fcn) { iEEpipV_t fn = (iEEpipV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); emu->libc_err = errno; } void iFEpupu_32(x64emu_t *emu, uintptr_t fcn) { iFEpupu_t fn = (iFEpupu_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } +void iEEpLpp_32(x64emu_t *emu, uintptr_t fcn) { iEEpLpp_t fn = (iEEpLpp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } void iFEpLpp_32(x64emu_t *emu, uintptr_t fcn) { iFEpLpp_t fn = (iFEpLpp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } +void iEEpLpV_32(x64emu_t *emu, uintptr_t fcn) { iEEpLpV_t fn = (iEEpLpV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); emu->libc_err = errno; } void iFEpLpV_32(x64emu_t *emu, uintptr_t fcn) { iFEpLpV_t fn = (iFEpLpV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); } void iFEpplp_32(x64emu_t *emu, uintptr_t fcn) { iFEpplp_t fn = (iFEpplp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } -void iFEpppi_32(x64emu_t *emu, uintptr_t fcn) { iFEpppi_t fn = (iFEpppi_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } +void iEEpppi_32(x64emu_t *emu, uintptr_t fcn) { iEEpppi_t fn = (iEEpppi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); emu->libc_err = errno; } +void iEEpppp_32(x64emu_t *emu, uintptr_t fcn) { iEEpppp_t fn = (iEEpppp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } void iFEpppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpppp_t fn = (iFEpppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFEXipp_32(x64emu_t *emu, uintptr_t fcn) { iFEXipp_t fn = (iFEXipp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFEXLip_32(x64emu_t *emu, uintptr_t fcn) { iFEXLip_t fn = (iFEXLip_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } @@ -2608,12 +2819,13 @@ void iFEXLpp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpp_t fn = (iFEXLpp_t)fcn; R void iFEXpLp_32(x64emu_t *emu, uintptr_t fcn) { iFEXpLp_t fn = (iFEXpLp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } void iFEXppu_32(x64emu_t *emu, uintptr_t fcn) { iFEXppu_t fn = (iFEXppu_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } void iFEXppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXppp_t fn = (iFEXppp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFiiipu_32(x64emu_t *emu, uintptr_t fcn) { iFiiipu_t fn = (iFiiipu_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); } -void iFiiipp_32(x64emu_t *emu, uintptr_t fcn) { iFiiipp_t fn = (iFiiipp_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } -void iFiLLLL_32(x64emu_t *emu, uintptr_t fcn) { iFiLLLL_t fn = (iFiLLLL_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ulong(from_ptri(ulong_t, R_ESP + 20))); } -void iFipLLi_32(x64emu_t *emu, uintptr_t fcn) { iFipLLi_t fn = (iFipLLi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); } -void iFippLi_32(x64emu_t *emu, uintptr_t fcn) { iFippLi_t fn = (iFippLi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); } -void iFipppp_32(x64emu_t *emu, uintptr_t fcn) { iFipppp_t fn = (iFipppp_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } +void iEiiipu_32(x64emu_t *emu, uintptr_t fcn) { iEiiipu_t fn = (iEiiipu_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); emu->libc_err = errno; } +void iEiiipp_32(x64emu_t *emu, uintptr_t fcn) { iEiiipp_t fn = (iEiiipp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); emu->libc_err = errno; } +void iEiLLLL_32(x64emu_t *emu, uintptr_t fcn) { iEiLLLL_t fn = (iEiLLLL_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ulong(from_ptri(ulong_t, R_ESP + 20))); emu->libc_err = errno; } +void iEipLLi_32(x64emu_t *emu, uintptr_t fcn) { iEipLLi_t fn = (iEipLLi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); emu->libc_err = errno; } +void iEippLi_32(x64emu_t *emu, uintptr_t fcn) { iEippLi_t fn = (iEippLi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); emu->libc_err = errno; } +void iEipppi_32(x64emu_t *emu, uintptr_t fcn) { iEipppi_t fn = (iEipppi_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); emu->libc_err = errno; } +void iEipppp_32(x64emu_t *emu, uintptr_t fcn) { iEipppp_t fn = (iEipppp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); emu->libc_err = errno; } void iFuiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiuup_t fn = (iFuiuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } void iFpiiuu_32(x64emu_t *emu, uintptr_t fcn) { iFpiiuu_t fn = (iFpiiuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); } void iFpippp_32(x64emu_t *emu, uintptr_t fcn) { iFpippp_t fn = (iFpippp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } @@ -2622,7 +2834,7 @@ void iFpuipp_32(x64emu_t *emu, uintptr_t fcn) { iFpuipp_t fn = (iFpuipp_t)fcn; R void iFppiUi_32(x64emu_t *emu, uintptr_t fcn) { iFppiUi_t fn = (iFppiUi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint64_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 24)); } void iFppipp_32(x64emu_t *emu, uintptr_t fcn) { iFppipp_t fn = (iFppipp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } void iFpppip_32(x64emu_t *emu, uintptr_t fcn) { iFpppip_t fn = (iFpppip_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } -void iFpppLp_32(x64emu_t *emu, uintptr_t fcn) { iFpppLp_t fn = (iFpppLp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } +void iEpppLp_32(x64emu_t *emu, uintptr_t fcn) { iEpppLp_t fn = (iEpppLp_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); emu->libc_err = errno; } void iFppppp_32(x64emu_t *emu, uintptr_t fcn) { iFppppp_t fn = (iFppppp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } void iFXiiii_32(x64emu_t *emu, uintptr_t fcn) { iFXiiii_t fn = (iFXiiii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void iFXiiip_32(x64emu_t *emu, uintptr_t fcn) { iFXiiip_t fn = (iFXiiip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } @@ -2637,13 +2849,13 @@ void iFXLppi_32(x64emu_t *emu, uintptr_t fcn) { iFXLppi_t fn = (iFXLppi_t)fcn; R void iFXpipi_32(x64emu_t *emu, uintptr_t fcn) { iFXpipi_t fn = (iFXpipi_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void iFXpppp_32(x64emu_t *emu, uintptr_t fcn) { iFXpppp_t fn = (iFXpppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } void IFXpIII_32(x64emu_t *emu, uintptr_t fcn) { IFXpIII_t fn = (IFXpIII_t)fcn; ui64_t r; r.i = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int64_t, R_ESP + 12), from_ptri(int64_t, R_ESP + 20), from_ptri(int64_t, R_ESP + 28)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void uFEippu_32(x64emu_t *emu, uintptr_t fcn) { uFEippu_t fn = (uFEippu_t)fcn; R_EAX = (uint32_t)fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } -void uFpLLLS_32(x64emu_t *emu, uintptr_t fcn) { uFpLLLS_t fn = (uFpLLLS_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), io_convert32(from_ptriv(R_ESP + 20))); } +void uEEippu_32(x64emu_t *emu, uintptr_t fcn) { uEEippu_t fn = (uEEippu_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); emu->libc_err = errno; } +void uEpLLLS_32(x64emu_t *emu, uintptr_t fcn) { uEpLLLS_t fn = (uEpLLLS_t)fcn; errno = emu->libc_err; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), io_convert32(from_ptriv(R_ESP + 20))); emu->libc_err = errno; } void UFuiCiu_32(x64emu_t *emu, uintptr_t fcn) { UFuiCiu_t fn = (UFuiCiu_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); R_EAX = r.d[0]; R_EDX = r.d[1]; } void lFpuipC_32(x64emu_t *emu, uintptr_t fcn) { lFpuipC_t fn = (lFpuipC_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(uint8_t, R_ESP + 20))); } void LFEppLL_32(x64emu_t *emu, uintptr_t fcn) { LFEppLL_t fn = (LFEppLL_t)fcn; R_EAX = to_ulong(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); } void LFEXLpi_32(x64emu_t *emu, uintptr_t fcn) { LFEXLpi_t fn = (LFEXLpi_t)fcn; R_EAX = to_ulong(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16))); } -void LFpLppa_32(x64emu_t *emu, uintptr_t fcn) { LFpLppa_t fn = (LFpLppa_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_locale(from_ptri(ptr_t, R_ESP + 20)))); } +void LEpLppa_32(x64emu_t *emu, uintptr_t fcn) { LEpLppa_t fn = (LEpLppa_t)fcn; errno = emu->libc_err; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_locale(from_ptri(ptr_t, R_ESP + 20)))); emu->libc_err = errno; } void LFXLuuu_32(x64emu_t *emu, uintptr_t fcn) { LFXLuuu_t fn = (LFXLuuu_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20))); } void LFXLpuu_32(x64emu_t *emu, uintptr_t fcn) { LFXLpuu_t fn = (LFXLpuu_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20))); } void LFXpppi_32(x64emu_t *emu, uintptr_t fcn) { LFXpppi_t fn = (LFXpppi_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20))); } @@ -2663,7 +2875,7 @@ void pFXpipi_32(x64emu_t *emu, uintptr_t fcn) { pFXpipi_t fn = (pFXpipi_t)fcn; R void pFXppip_32(x64emu_t *emu, uintptr_t fcn) { pFXppip_t fn = (pFXppip_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20))); } void vFiuibp_i_32(x64emu_t *emu, uintptr_t fcn) { vFiuibp_i_t fn = (vFiuibp_i_t)fcn; struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void vFXibL_ii_32(x64emu_t *emu, uintptr_t fcn) { vFXibL_ii_t fn = (vFXibL_ii_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void iFEBh_ppp_32(x64emu_t *emu, uintptr_t fcn) { iFEBh_ppp_t fn = (iFEBh_ppp_t)fcn; struct_h_t arg_4={0}; R_EAX = fn(emu, *(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_h(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iEEBh_ppp_32(x64emu_t *emu, uintptr_t fcn) { iEEBh_ppp_t fn = (iEEBh_ppp_t)fcn; errno = emu->libc_err; struct_h_t arg_4={0}; R_EAX = fn(emu, *(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_h(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); emu->libc_err = errno; } void iFppppbp__32(x64emu_t *emu, uintptr_t fcn) { iFppppbp__t fn = (iFppppbp__t)fcn; struct_p_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_p(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void iFbp_piip_32(x64emu_t *emu, uintptr_t fcn) { iFbp_piip_t fn = (iFbp_piip_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFbp_puip_32(x64emu_t *emu, uintptr_t fcn) { iFbp_puip_t fn = (iFbp_puip_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } @@ -2671,9 +2883,10 @@ void iFbp_pppi_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pppi_t fn = (iFbp_pppi_t) void iFXiibL_i_32(x64emu_t *emu, uintptr_t fcn) { iFXiibL_i_t fn = (iFXiibL_i_t)fcn; struct_L_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_L(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void iFXCupbL__32(x64emu_t *emu, uintptr_t fcn) { iFXCupbL__t fn = (iFXCupbL__t)fcn; struct_L_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_L(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint8_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void iFXLbL_ii_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_ii_t fn = (iFXLbL_ii_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } -void LFpbp_LLp_32(x64emu_t *emu, uintptr_t fcn) { LFpbp_LLp_t fn = (LFpbp_LLp_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void LFpBp_LLp_32(x64emu_t *emu, uintptr_t fcn) { LFpBp_LLp_t fn = (LFpBp_LLp_t)fcn; struct_p_t arg_8={0}; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFippprLL__32(x64emu_t *emu, uintptr_t fcn) { iFippprLL__t fn = (iFippprLL__t)fcn; struct_LL_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_LL(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); } +void LEpbp_LLp_32(x64emu_t *emu, uintptr_t fcn) { LEpbp_LLp_t fn = (LEpbp_LLp_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void LEpBp_LLp_32(x64emu_t *emu, uintptr_t fcn) { LEpBp_LLp_t fn = (LEpBp_LLp_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void iEippprLL__32(x64emu_t *emu, uintptr_t fcn) { iEippprLL__t fn = (iEippprLL__t)fcn; errno = emu->libc_err; struct_LL_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_LL(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); emu->libc_err = errno; } +void iEpurLL_pL_32(x64emu_t *emu, uintptr_t fcn) { iEpurLL_pL_t fn = (iEpurLL_pL_t)fcn; errno = emu->libc_err; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20))); emu->libc_err = errno; } void iFppppbup__32(x64emu_t *emu, uintptr_t fcn) { iFppppbup__t fn = (iFppppbup__t)fcn; struct_up_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_up(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void iFiiuBp_Bp__32(x64emu_t *emu, uintptr_t fcn) { iFiiuBp_Bp__t fn = (iFiiuBp_Bp__t)fcn; struct_p_t arg_16={0}; struct_p_t arg_20={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void iFbp_bp_pip_32(x64emu_t *emu, uintptr_t fcn) { iFbp_bp_pip_t fn = (iFbp_bp_pip_t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } @@ -2683,10 +2896,10 @@ void iFpppbp_bup__32(x64emu_t *emu, uintptr_t fcn) { iFpppbp_bup__t fn = (iFpppb void LFXLrLiiuL_Lp_32(x64emu_t *emu, uintptr_t fcn) { LFXLrLiiuL_Lp_t fn = (LFXLrLiiuL_Lp_t)fcn; struct_LiiuL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LiiuL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); } void pFEXLrLiiuL_i_32(x64emu_t *emu, uintptr_t fcn) { pFEXLrLiiuL_i_t fn = (pFEXLrLiiuL_i_t)fcn; struct_LiiuL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LiiuL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16))); } void iFXLiuriiiiiLi__32(x64emu_t *emu, uintptr_t fcn) { iFXLiuriiiiiLi__t fn = (iFXLiuriiiiiLi__t)fcn; struct_iiiiiLi_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_iiiiiLi(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); } -void LFLbp_bL_bp_bL__32(x64emu_t *emu, uintptr_t fcn) { LFLbp_bL_bp_bL__t fn = (LFLbp_bL_bp_bL__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); struct_L_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_L(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = to_ulong(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } +void LELbp_bL_bp_bL__32(x64emu_t *emu, uintptr_t fcn) { LELbp_bL_bp_bL__t fn = (LELbp_bL_bp_bL__t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); struct_L_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_L(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = to_ulong(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); emu->libc_err = errno; } void vFXLbLLLLLLLLLL_iL_32(x64emu_t *emu, uintptr_t fcn) { vFXLbLLLLLLLLLL_iL_t fn = (vFXLbLLLLLLLLLL_iL_t)fcn; struct_LLLLLLLLLL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LLLLLLLLLL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXiiiBpLiiiLLLii__32(x64emu_t *emu, uintptr_t fcn) { iFXiiiBpLiiiLLLii__t fn = (iFXiiiBpLiiiLLLii__t)fcn; struct_pLiiiLLLii_t arg_20={0}; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_pLiiiLLLii(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } -void LFpLpriiiiiiiiilt_a_32(x64emu_t *emu, uintptr_t fcn) { LFpLpriiiiiiiiilt_a_t fn = (LFpLpriiiiiiiiilt_a_t)fcn; struct_iiiiiiiiilt_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iiiiiiiiilt(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 20)))); } +void LEpLpriiiiiiiiilt_a_32(x64emu_t *emu, uintptr_t fcn) { LEpLpriiiiiiiiilt_a_t fn = (LEpLpriiiiiiiiilt_a_t)fcn; errno = emu->libc_err; struct_iiiiiiiiilt_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iiiiiiiiilt(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 20)))); emu->libc_err = errno; } void iFXLpbLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLpbLWWWcc_bLWWWcc__t fn = (iFXLpbLWWWcc_bLWWWcc__t)fcn; struct_LWWWcc_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_LWWWcc(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); struct_LWWWcc_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_LWWWcc(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void iFXLpBLWWWcc_BLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLpBLWWWcc_BLWWWcc__t fn = (iFXLpBLWWWcc_BLWWWcc__t)fcn; struct_LWWWcc_t arg_16={0}; struct_LWWWcc_t arg_20={0}; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void vFEiiipp_32(x64emu_t *emu, uintptr_t fcn) { vFEiiipp_t fn = (vFEiiipp_t)fcn; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } @@ -2758,18 +2971,18 @@ void vFXLiiii_32(x64emu_t *emu, uintptr_t fcn) { vFXLiiii_t fn = (vFXLiiii_t)fcn void vFXLiiiL_32(x64emu_t *emu, uintptr_t fcn) { vFXLiiiL_t fn = (vFXLiiiL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ulong(from_ptri(ulong_t, R_ESP + 24))); } void vFXLiipi_32(x64emu_t *emu, uintptr_t fcn) { vFXLiipi_t fn = (vFXLiipi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); } void vFXLpppi_32(x64emu_t *emu, uintptr_t fcn) { vFXLpppi_t fn = (vFXLpppi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); } -void iFEiippi_32(x64emu_t *emu, uintptr_t fcn) { iFEiippi_t fn = (iFEiippi_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } -void iFEuppLp_32(x64emu_t *emu, uintptr_t fcn) { iFEuppLp_t fn = (iFEuppLp_t)fcn; R_EAX = fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } +void iEEiippi_32(x64emu_t *emu, uintptr_t fcn) { iEEiippi_t fn = (iEEiippi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); emu->libc_err = errno; } +void iEEuppLp_32(x64emu_t *emu, uintptr_t fcn) { iEEuppLp_t fn = (iEEuppLp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); emu->libc_err = errno; } void iFEpiuuu_32(x64emu_t *emu, uintptr_t fcn) { iFEpiuuu_t fn = (iFEpiuuu_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); } -void iFEpiLpp_32(x64emu_t *emu, uintptr_t fcn) { iFEpiLpp_t fn = (iFEpiLpp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } -void iFEpipOi_32(x64emu_t *emu, uintptr_t fcn) { iFEpipOi_t fn = (iFEpipOi_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), of_convert32(from_ptri(int32_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); } +void iEEpiLpp_32(x64emu_t *emu, uintptr_t fcn) { iEEpiLpp_t fn = (iEEpiLpp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); emu->libc_err = errno; } +void iEEpipOi_32(x64emu_t *emu, uintptr_t fcn) { iEEpipOi_t fn = (iEEpipOi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), of_convert32(from_ptri(int32_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); emu->libc_err = errno; } void iFEpuuup_32(x64emu_t *emu, uintptr_t fcn) { iFEpuuup_t fn = (iFEpuuup_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } void iFEplluu_32(x64emu_t *emu, uintptr_t fcn) { iFEplluu_t fn = (iFEplluu_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); } void iFEpLlpp_32(x64emu_t *emu, uintptr_t fcn) { iFEpLlpp_t fn = (iFEpLlpp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12)), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } void iFEppipp_32(x64emu_t *emu, uintptr_t fcn) { iFEppipp_t fn = (iFEppipp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } -void iFEppupi_32(x64emu_t *emu, uintptr_t fcn) { iFEppupi_t fn = (iFEppupi_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } +void iEEppupi_32(x64emu_t *emu, uintptr_t fcn) { iEEppupi_t fn = (iEEppupi_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); emu->libc_err = errno; } void iFEppllp_32(x64emu_t *emu, uintptr_t fcn) { iFEppllp_t fn = (iFEppllp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12)), from_long(from_ptri(long_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } -void iFEpppLp_32(x64emu_t *emu, uintptr_t fcn) { iFEpppLp_t fn = (iFEpppLp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } +void iEEpppLp_32(x64emu_t *emu, uintptr_t fcn) { iEEpppLp_t fn = (iEEpppLp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); emu->libc_err = errno; } void iFEXLilp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLilp_t fn = (iFEXLilp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_long(from_ptri(long_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } void iFEXLpiL_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpiL_t fn = (iFEXLpiL_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20))); } void iFEXpiip_32(x64emu_t *emu, uintptr_t fcn) { iFEXpiip_t fn = (iFEXpiip_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } @@ -2801,11 +3014,11 @@ void iFXppppi_32(x64emu_t *emu, uintptr_t fcn) { iFXppppi_t fn = (iFXppppi_t)fcn void iFXppppp_32(x64emu_t *emu, uintptr_t fcn) { iFXppppp_t fn = (iFXppppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void uFEpippi_32(x64emu_t *emu, uintptr_t fcn) { uFEpippi_t fn = (uFEpippi_t)fcn; R_EAX = (uint32_t)fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void uFupuufp_32(x64emu_t *emu, uintptr_t fcn) { uFupuufp_t fn = (uFupuufp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(float, R_ESP + 20), from_ptriv(R_ESP + 24)); } -void lFipLipu_32(x64emu_t *emu, uintptr_t fcn) { lFipLipu_t fn = (lFipLipu_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24))); } -void lFipLipp_32(x64emu_t *emu, uintptr_t fcn) { lFipLipp_t fn = (lFipLipp_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24))); } +void lEipLipu_32(x64emu_t *emu, uintptr_t fcn) { lEipLipu_t fn = (lEipLipu_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24))); emu->libc_err = errno; } +void lEipLipp_32(x64emu_t *emu, uintptr_t fcn) { lEipLipp_t fn = (lEipLipp_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24))); emu->libc_err = errno; } void pFEpiiuu_32(x64emu_t *emu, uintptr_t fcn) { pFEpiiuu_t fn = (pFEpiiuu_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20))); } -void pFEpLLiN_32(x64emu_t *emu, uintptr_t fcn) { pFEpLLiN_t fn = (pFEpLLiN_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20))); } -void pFEppLLp_32(x64emu_t *emu, uintptr_t fcn) { pFEppLLp_t fn = (pFEppLLp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); } +void pEEpLLiN_32(x64emu_t *emu, uintptr_t fcn) { pEEpLLiN_t fn = (pEEpLLiN_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20))); emu->libc_err = errno; } +void pEEppLLp_32(x64emu_t *emu, uintptr_t fcn) { pEEppLLp_t fn = (pEEppLLp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); emu->libc_err = errno; } void pFEXpppp_32(x64emu_t *emu, uintptr_t fcn) { pFEXpppp_t fn = (pFEXpppp_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20))); } void pFWCiWCi_32(x64emu_t *emu, uintptr_t fcn) { pFWCiWCi_t fn = (pFWCiWCi_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint16_t, R_ESP + 4), from_ptri(uint8_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint16_t, R_ESP + 16), from_ptri(uint8_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24))); } void pFpiiiiu_32(x64emu_t *emu, uintptr_t fcn) { pFpiiiiu_t fn = (pFpiiiiu_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24))); } @@ -2880,18 +3093,18 @@ void vFXLLuuuu_32(x64emu_t *emu, uintptr_t fcn) { vFXLLuuuu_t fn = (vFXLLuuuu_t) void vFXLppipi_32(x64emu_t *emu, uintptr_t fcn) { vFXLppipi_t fn = (vFXLppipi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } void vFXpiipii_32(x64emu_t *emu, uintptr_t fcn) { vFXpiipii_t fn = (vFXpiipii_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } void vFXppiiii_32(x64emu_t *emu, uintptr_t fcn) { vFXppiiii_t fn = (vFXppiiii_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } -void iFEpLiipV_32(x64emu_t *emu, uintptr_t fcn) { iFEpLiipV_t fn = (iFEpLiipV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptrv(R_ESP + 24)); } -void iFEpLiLpV_32(x64emu_t *emu, uintptr_t fcn) { iFEpLiLpV_t fn = (iFEpLiLpV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20), from_ptrv(R_ESP + 24)); } +void iEEpLiipV_32(x64emu_t *emu, uintptr_t fcn) { iEEpLiipV_t fn = (iEEpLiipV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptrv(R_ESP + 24)); emu->libc_err = errno; } +void iEEpLiLpV_32(x64emu_t *emu, uintptr_t fcn) { iEEpLiLpV_t fn = (iEEpLiLpV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20), from_ptrv(R_ESP + 24)); emu->libc_err = errno; } void iFEpppipp_32(x64emu_t *emu, uintptr_t fcn) { iFEpppipp_t fn = (iFEpppipp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFEpppupp_32(x64emu_t *emu, uintptr_t fcn) { iFEpppupp_t fn = (iFEpppupp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } -void iFEpppppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpppppp_t fn = (iFEpppppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } +void iEEpppppp_32(x64emu_t *emu, uintptr_t fcn) { iEEpppppp_t fn = (iEEpppppp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); emu->libc_err = errno; } void iFEXLpiiL_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpiiL_t fn = (iFEXLpiiL_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ulong(from_ptri(ulong_t, R_ESP + 24))); } void iFEXLpppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpppp_t fn = (iFEXLpppp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFEXppppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXppppp_t fn = (iFEXppppp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFuiiiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiiiuup_t fn = (iFuiiiuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptriv(R_ESP + 28)); } void iFpiuuuiu_32(x64emu_t *emu, uintptr_t fcn) { iFpiuuuiu_t fn = (iFpiuuuiu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28)); } void iFpWCiWCi_32(x64emu_t *emu, uintptr_t fcn) { iFpWCiWCi_t fn = (iFpWCiWCi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint16_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint16_t, R_ESP + 20), from_ptri(uint8_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } -void iFpupupui_32(x64emu_t *emu, uintptr_t fcn) { iFpupupui_t fn = (iFpupupui_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } +void iEpupupui_32(x64emu_t *emu, uintptr_t fcn) { iEpupupui_t fn = (iEpupupui_t)fcn; errno = emu->libc_err; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); emu->libc_err = errno; } void iFXiuLiii_32(x64emu_t *emu, uintptr_t fcn) { iFXiuLiii_t fn = (iFXiuLiii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } void iFXiLuupp_32(x64emu_t *emu, uintptr_t fcn) { iFXiLuupp_t fn = (iFXiLuupp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } void iFXLiiiiL_32(x64emu_t *emu, uintptr_t fcn) { iFXLiiiiL_t fn = (iFXLiiiiL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ulong(from_ptri(ulong_t, R_ESP + 28))); } @@ -2904,11 +3117,12 @@ void iFXpiipii_32(x64emu_t *emu, uintptr_t fcn) { iFXpiipii_t fn = (iFXpiipii_t) void iFXpLiWwL_32(x64emu_t *emu, uintptr_t fcn) { iFXpLiWwL_t fn = (iFXpLiWwL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptri(uint16_t, R_ESP + 20), from_ptri(int16_t, R_ESP + 24), from_ulong(from_ptri(ulong_t, R_ESP + 28))); } void iFXpLuuii_32(x64emu_t *emu, uintptr_t fcn) { iFXpLuuii_t fn = (iFXpLuuii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } void uFuippppp_32(x64emu_t *emu, uintptr_t fcn) { uFuippppp_t fn = (uFuippppp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } -void lFEipLpLL_32(x64emu_t *emu, uintptr_t fcn) { lFEipLpLL_t fn = (lFEipLpLL_t)fcn; R_EAX = to_long(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20)), from_ulong(from_ptri(ulong_t, R_ESP + 24)))); } +void lEEipLpLL_32(x64emu_t *emu, uintptr_t fcn) { lEEipLpLL_t fn = (lEEipLpLL_t)fcn; errno = emu->libc_err; R_EAX = to_long(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20)), from_ulong(from_ptri(ulong_t, R_ESP + 24)))); emu->libc_err = errno; } void pFEpiiiiu_32(x64emu_t *emu, uintptr_t fcn) { pFEpiiiiu_t fn = (pFEpiiiiu_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24))); } void pFEpLiiii_32(x64emu_t *emu, uintptr_t fcn) { pFEpLiiii_t fn = (pFEpLiiii_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24))); } +void pEEpLiiiI_32(x64emu_t *emu, uintptr_t fcn) { pEEpLiiiI_t fn = (pEEpLiiiI_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int64_t, R_ESP + 24))); emu->libc_err = errno; } void pFEpLiiiI_32(x64emu_t *emu, uintptr_t fcn) { pFEpLiiiI_t fn = (pFEpLiiiI_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int64_t, R_ESP + 24))); } -void pFEpLiiil_32(x64emu_t *emu, uintptr_t fcn) { pFEpLiiil_t fn = (pFEpLiiil_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_long(from_ptri(long_t, R_ESP + 24)))); } +void pEEpLiiil_32(x64emu_t *emu, uintptr_t fcn) { pEEpLiiil_t fn = (pEEpLiiil_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_long(from_ptri(long_t, R_ESP + 24)))); emu->libc_err = errno; } void pFEpXppip_32(x64emu_t *emu, uintptr_t fcn) { pFEpXppip_t fn = (pFEpXppip_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), getDisplay(from_ptriv(R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24))); } void vFXLLiiibl__32(x64emu_t *emu, uintptr_t fcn) { vFXLLiiibl__t fn = (vFXLLiiibl__t)fcn; struct_l_t arg_28={0}; if (*(ptr_t*)(from_ptr((R_ESP + 28)))) from_struct_l(&arg_28, *(ptr_t*)(from_ptr((R_ESP + 28)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), *(ptr_t*)(from_ptr((R_ESP + 28))) ? &arg_28 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 28)))) to_struct_l(*(ptr_t*)(from_ptr((R_ESP + 28))), &arg_28); } void iFXiLibiip_ip_32(x64emu_t *emu, uintptr_t fcn) { iFXiLibiip_ip_t fn = (iFXiLibiip_ip_t)fcn; struct_iip_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_iip(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL, from_ptri(int32_t, R_ESP + 24), from_ptriv(R_ESP + 28)); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_iip(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } @@ -2950,8 +3164,8 @@ void vFXLiiiLii_32(x64emu_t *emu, uintptr_t fcn) { vFXLiiiLii_t fn = (vFXLiiiLii void vFXLLLiipi_32(x64emu_t *emu, uintptr_t fcn) { vFXLLLiipi_t fn = (vFXLLLiipi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptri(int32_t, R_ESP + 32)); } void vFXLppiipi_32(x64emu_t *emu, uintptr_t fcn) { vFXLppiipi_t fn = (vFXLppiipi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptri(int32_t, R_ESP + 32)); } void vFXppuulll_32(x64emu_t *emu, uintptr_t fcn) { vFXppuulll_t fn = (vFXppuulll_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_long(from_ptri(long_t, R_ESP + 24)), from_long(from_ptri(long_t, R_ESP + 28)), from_long(from_ptri(long_t, R_ESP + 32))); } -void iFEpippppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpippppp_t fn = (iFEpippppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } -void iFEpLiLppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpLiLppp_t fn = (iFEpLiLppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } +void iEEpippppp_32(x64emu_t *emu, uintptr_t fcn) { iEEpippppp_t fn = (iEEpippppp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); emu->libc_err = errno; } +void iEEpLiLppp_32(x64emu_t *emu, uintptr_t fcn) { iEEpLiLppp_t fn = (iEEpLiLppp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); emu->libc_err = errno; } void iFEppipppp_32(x64emu_t *emu, uintptr_t fcn) { iFEppipppp_t fn = (iFEppipppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } void iFuiiiiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiiiiuup_t fn = (iFuiiiiuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptriv(R_ESP + 32)); } void iFpuippupp_32(x64emu_t *emu, uintptr_t fcn) { iFpuippupp_t fn = (iFpuippupp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); } @@ -3102,71 +3316,78 @@ void vFXpuiiiiipuiiiiiiii_32(x64emu_t *emu, uintptr_t fcn) { vFXpuiiiiipuiiiiiii void uFippuuuuiiiiuuiiiiiiiipp_32(x64emu_t *emu, uintptr_t fcn) { uFippuuuuiiiiuuiiiiiiiipp_t fn = (uFippuuuuiiiiuuiiiiiiiipp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptri(int32_t, R_ESP + 40), from_ptri(int32_t, R_ESP + 44), from_ptri(uint32_t, R_ESP + 48), from_ptri(uint32_t, R_ESP + 52), from_ptri(int32_t, R_ESP + 56), from_ptri(int32_t, R_ESP + 60), from_ptri(int32_t, R_ESP + 64), from_ptri(int32_t, R_ESP + 68), from_ptri(int32_t, R_ESP + 72), from_ptri(int32_t, R_ESP + 76), from_ptri(int32_t, R_ESP + 80), from_ptri(int32_t, R_ESP + 84), from_ptriv(R_ESP + 88), from_ptriv(R_ESP + 92)); } #if defined(HAVE_LD80BITS) -void DFD_32(x64emu_t *emu, uintptr_t fcn) { DFD_t fn = (DFD_t)fcn; long double ld = fn(LD2localLD(from_ptrv(R_ESP + 4))); fpu_do_push(emu); ST0val = ld; } -void DFDD_32(x64emu_t *emu, uintptr_t fcn) { DFDD_t fn = (DFDD_t)fcn; long double ld = fn(LD2localLD(from_ptrv(R_ESP + 4)), LD2localLD(from_ptrv(R_ESP + 16))); fpu_do_push(emu); ST0val = ld; } -void DFDp_32(x64emu_t *emu, uintptr_t fcn) { DFDp_t fn = (DFDp_t)fcn; long double ld = fn(LD2localLD(from_ptrv(R_ESP + 4)), from_ptriv(R_ESP + 16)); fpu_do_push(emu); ST0val = ld; } -void DFpBp_a_32(x64emu_t *emu, uintptr_t fcn) { DFpBp_a_t fn = (DFpBp_a_t)fcn; struct_p_t arg_8={0}; long double ld = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = ld; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void DED_32(x64emu_t *emu, uintptr_t fcn) { DED_t fn = (DED_t)fcn; errno = emu->libc_err; long double ld = fn(LD2localLD(from_ptrv(R_ESP + 4))); fpu_do_push(emu); ST0val = ld; emu->libc_err = errno; } +void DEDD_32(x64emu_t *emu, uintptr_t fcn) { DEDD_t fn = (DEDD_t)fcn; errno = emu->libc_err; long double ld = fn(LD2localLD(from_ptrv(R_ESP + 4)), LD2localLD(from_ptrv(R_ESP + 16))); fpu_do_push(emu); ST0val = ld; emu->libc_err = errno; } +void DEDp_32(x64emu_t *emu, uintptr_t fcn) { DEDp_t fn = (DEDp_t)fcn; errno = emu->libc_err; long double ld = fn(LD2localLD(from_ptrv(R_ESP + 4)), from_ptriv(R_ESP + 16)); fpu_do_push(emu); ST0val = ld; emu->libc_err = errno; } +void DEpBp_a_32(x64emu_t *emu, uintptr_t fcn) { DEpBp_a_t fn = (DEpBp_a_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; long double ld = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = ld; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } #endif #if !defined(HAVE_LD80BITS) -void KFK_32(x64emu_t *emu, uintptr_t fcn) { KFK_t fn = (KFK_t)fcn; double db = fn(FromLD(from_ptrv(R_ESP + 4))); fpu_do_push(emu); ST0val = db; } -void KFKK_32(x64emu_t *emu, uintptr_t fcn) { KFKK_t fn = (KFKK_t)fcn; double db = fn(FromLD(from_ptrv(R_ESP + 4)), FromLD(from_ptrv(R_ESP + 16))); fpu_do_push(emu); ST0val = db; } -void KFKp_32(x64emu_t *emu, uintptr_t fcn) { KFKp_t fn = (KFKp_t)fcn; double db = fn(FromLD(from_ptrv(R_ESP + 4)), from_ptriv(R_ESP + 16)); fpu_do_push(emu); ST0val = db; } -void KFpBp_a_32(x64emu_t *emu, uintptr_t fcn) { KFpBp_a_t fn = (KFpBp_a_t)fcn; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void KEK_32(x64emu_t *emu, uintptr_t fcn) { KEK_t fn = (KEK_t)fcn; errno = emu->libc_err; double db = fn(FromLD(from_ptrv(R_ESP + 4))); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } +void KEKK_32(x64emu_t *emu, uintptr_t fcn) { KEKK_t fn = (KEKK_t)fcn; errno = emu->libc_err; double db = fn(FromLD(from_ptrv(R_ESP + 4)), FromLD(from_ptrv(R_ESP + 16))); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } +void KEKp_32(x64emu_t *emu, uintptr_t fcn) { KEKp_t fn = (KEKp_t)fcn; errno = emu->libc_err; double db = fn(FromLD(from_ptrv(R_ESP + 4)), from_ptriv(R_ESP + 16)); fpu_do_push(emu); ST0val = db; emu->libc_err = errno; } +void KEpBp_a_32(x64emu_t *emu, uintptr_t fcn) { KEpBp_a_t fn = (KEpBp_a_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; double db = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 12))); fpu_do_push(emu); ST0val = db; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } #endif -void iFEvpp_32(x64emu_t *emu, uintptr_t fcn) { iFEpp_t fn = (iFEpp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } -void iFEvpV_32(x64emu_t *emu, uintptr_t fcn) { iFEpV_t fn = (iFEpV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); } -void UFsvvs_32(x64emu_t *emu, uintptr_t fcn) { UFss_t fn = (UFss_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptrv(R_ESP + 4), from_ptrv(R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; } -void pFEppv_32(x64emu_t *emu, uintptr_t fcn) { pFEpp_t fn = (pFEpp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); } -void LFpBp_iv_32(x64emu_t *emu, uintptr_t fcn) { LFpBp_i_t fn = (LFpBp_i_t)fcn; struct_p_t arg_8={0}; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } -void iFEivpV_32(x64emu_t *emu, uintptr_t fcn) { iFEipV_t fn = (iFEipV_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); } -void iFESvpp_32(x64emu_t *emu, uintptr_t fcn) { iFESpp_t fn = (iFESpp_t)fcn; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } -void iFESvpV_32(x64emu_t *emu, uintptr_t fcn) { iFESpV_t fn = (iFESpV_t)fcn; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); } -void iFEpvvpV_32(x64emu_t *emu, uintptr_t fcn) { iFEppV_t fn = (iFEppV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 16), from_ptrv(R_ESP + 20)); } -void iFEpLvvpp_32(x64emu_t *emu, uintptr_t fcn) { iFEpLpp_t fn = (iFEpLpp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } +void iEEvpp_32(x64emu_t *emu, uintptr_t fcn) { iEEpp_t fn = (iEEpp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); emu->libc_err = errno; } +void iEEvpV_32(x64emu_t *emu, uintptr_t fcn) { iEEpV_t fn = (iEEpV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 8), from_ptrv(R_ESP + 12)); emu->libc_err = errno; } +void UEsvvs_32(x64emu_t *emu, uintptr_t fcn) { UEss_t fn = (UEss_t)fcn; errno = emu->libc_err; ui64_t r; r.u = (uint64_t)fn(from_ptrv(R_ESP + 4), from_ptrv(R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; emu->libc_err = errno; } +void pEEppv_32(x64emu_t *emu, uintptr_t fcn) { pEEpp_t fn = (pEEpp_t)fcn; errno = emu->libc_err; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); emu->libc_err = errno; } +void LEpBp_iv_32(x64emu_t *emu, uintptr_t fcn) { LEpBp_i_t fn = (LEpBp_i_t)fcn; errno = emu->libc_err; struct_p_t arg_8={0}; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); emu->libc_err = errno; } +void iEEivpV_32(x64emu_t *emu, uintptr_t fcn) { iEEipV_t fn = (iEEipV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); emu->libc_err = errno; } +void iEESvpp_32(x64emu_t *emu, uintptr_t fcn) { iEESpp_t fn = (iEESpp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); emu->libc_err = errno; } +void iEESvpV_32(x64emu_t *emu, uintptr_t fcn) { iEESpV_t fn = (iEESpV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); emu->libc_err = errno; } +void iEEpvvpV_32(x64emu_t *emu, uintptr_t fcn) { iEEppV_t fn = (iEEppV_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 16), from_ptrv(R_ESP + 20)); emu->libc_err = errno; } +void iEEpLvvpp_32(x64emu_t *emu, uintptr_t fcn) { iEEpLpp_t fn = (iEEpLpp_t)fcn; errno = emu->libc_err; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); emu->libc_err = errno; } int isRetX87Wrapper32(wrapper_t fun) { if (fun == &fFi_32) return 1; + if (fun == &fEf_32) return 1; if (fun == &fFf_32) return 1; - if (fun == &dFv_32) return 1; + if (fun == &dEv_32) return 1; if (fun == &dFi_32) return 1; + if (fun == &dEd_32) return 1; if (fun == &dFd_32) return 1; + if (fun == &dEp_32) return 1; if (fun == &dFp_32) return 1; - if (fun == &fFif_32) return 1; + if (fun == &fEif_32) return 1; + if (fun == &fEfi_32) return 1; if (fun == &fFfi_32) return 1; + if (fun == &fEff_32) return 1; if (fun == &fFff_32) return 1; - if (fun == &fFfD_32) return 1; - if (fun == &fFfp_32) return 1; - if (fun == &dFid_32) return 1; + if (fun == &fEfD_32) return 1; + if (fun == &fEfp_32) return 1; + if (fun == &dEid_32) return 1; + if (fun == &dEdi_32) return 1; if (fun == &dFdi_32) return 1; + if (fun == &dEdd_32) return 1; if (fun == &dFdd_32) return 1; - if (fun == &dFdD_32) return 1; - if (fun == &dFdp_32) return 1; - if (fun == &dFll_32) return 1; + if (fun == &dEdD_32) return 1; + if (fun == &dEdp_32) return 1; + if (fun == &dEll_32) return 1; if (fun == &dFpp_32) return 1; - if (fun == &fFpBp__32) return 1; - if (fun == &dFpBp__32) return 1; + if (fun == &fEpBp__32) return 1; + if (fun == &dEpBp__32) return 1; if (fun == &fFuii_32) return 1; - if (fun == &fFfff_32) return 1; - if (fun == &fFffp_32) return 1; - if (fun == &dFddd_32) return 1; - if (fun == &dFddp_32) return 1; - if (fun == &fFpBp_p_32) return 1; - if (fun == &fFpBp_a_32) return 1; - if (fun == &dFpBp_i_32) return 1; - if (fun == &dFpBp_a_32) return 1; + if (fun == &fEfff_32) return 1; + if (fun == &fEffp_32) return 1; + if (fun == &dEddd_32) return 1; + if (fun == &dEddp_32) return 1; + if (fun == &fEpBp_p_32) return 1; + if (fun == &fEpBp_a_32) return 1; + if (fun == &dEpBp_i_32) return 1; + if (fun == &dEpBp_a_32) return 1; #if defined(HAVE_LD80BITS) - if (fun == &DFD_32) return 1; - if (fun == &DFDD_32) return 1; - if (fun == &DFDp_32) return 1; - if (fun == &DFpBp_a_32) return 1; + if (fun == &DED_32) return 1; + if (fun == &DEDD_32) return 1; + if (fun == &DEDp_32) return 1; + if (fun == &DEpBp_a_32) return 1; #endif #if !defined(HAVE_LD80BITS) - if (fun == &KFK_32) return 1; - if (fun == &KFKK_32) return 1; - if (fun == &KFKp_32) return 1; - if (fun == &KFpBp_a_32) return 1; + if (fun == &KEK_32) return 1; + if (fun == &KEKK_32) return 1; + if (fun == &KEKp_32) return 1; + if (fun == &KEpBp_a_32) return 1; #endif return 0; } diff --git a/src/wrapped32/generated/wrapper32.h b/src/wrapped32/generated/wrapper32.h index b58438c4..d0b0c2df 100644 --- a/src/wrapped32/generated/wrapper32.h +++ b/src/wrapped32/generated/wrapper32.h @@ -39,19 +39,25 @@ typedef void (*wrapper_t)(x64emu_t* emu, uintptr_t fnc); // t = char* as a return value (copies to a lower address if the return address is too high) // X = Display* +void vEv_32(x64emu_t *emu, uintptr_t fnc); void vFv_32(x64emu_t *emu, uintptr_t fnc); void vFc_32(x64emu_t *emu, uintptr_t fnc); void vFw_32(x64emu_t *emu, uintptr_t fnc); +void vEi_32(x64emu_t *emu, uintptr_t fnc); void vFi_32(x64emu_t *emu, uintptr_t fnc); void vFC_32(x64emu_t *emu, uintptr_t fnc); void vFW_32(x64emu_t *emu, uintptr_t fnc); +void vEu_32(x64emu_t *emu, uintptr_t fnc); void vFu_32(x64emu_t *emu, uintptr_t fnc); void vFU_32(x64emu_t *emu, uintptr_t fnc); void vFf_32(x64emu_t *emu, uintptr_t fnc); void vFd_32(x64emu_t *emu, uintptr_t fnc); +void vEl_32(x64emu_t *emu, uintptr_t fnc); void vFl_32(x64emu_t *emu, uintptr_t fnc); +void vEp_32(x64emu_t *emu, uintptr_t fnc); void vFp_32(x64emu_t *emu, uintptr_t fnc); -void vFA_32(x64emu_t *emu, uintptr_t fnc); +void vEA_32(x64emu_t *emu, uintptr_t fnc); +void vES_32(x64emu_t *emu, uintptr_t fnc); void vFS_32(x64emu_t *emu, uintptr_t fnc); void vFX_32(x64emu_t *emu, uintptr_t fnc); void cFc_32(x64emu_t *emu, uintptr_t fnc); @@ -59,23 +65,27 @@ void cFi_32(x64emu_t *emu, uintptr_t fnc); void cFu_32(x64emu_t *emu, uintptr_t fnc); void cFp_32(x64emu_t *emu, uintptr_t fnc); void wFp_32(x64emu_t *emu, uintptr_t fnc); +void iEv_32(x64emu_t *emu, uintptr_t fnc); void iFv_32(x64emu_t *emu, uintptr_t fnc); +void iEi_32(x64emu_t *emu, uintptr_t fnc); void iFi_32(x64emu_t *emu, uintptr_t fnc); -void iFI_32(x64emu_t *emu, uintptr_t fnc); +void iEI_32(x64emu_t *emu, uintptr_t fnc); +void iEu_32(x64emu_t *emu, uintptr_t fnc); void iFu_32(x64emu_t *emu, uintptr_t fnc); -void iFf_32(x64emu_t *emu, uintptr_t fnc); -void iFd_32(x64emu_t *emu, uintptr_t fnc); -void iFl_32(x64emu_t *emu, uintptr_t fnc); -void iFL_32(x64emu_t *emu, uintptr_t fnc); -void iFp_32(x64emu_t *emu, uintptr_t fnc); +void iEf_32(x64emu_t *emu, uintptr_t fnc); +void iEd_32(x64emu_t *emu, uintptr_t fnc); +void iEl_32(x64emu_t *emu, uintptr_t fnc); +void iEL_32(x64emu_t *emu, uintptr_t fnc); void iEp_32(x64emu_t *emu, uintptr_t fnc); -void iFh_32(x64emu_t *emu, uintptr_t fnc); -void iFS_32(x64emu_t *emu, uintptr_t fnc); +void iFp_32(x64emu_t *emu, uintptr_t fnc); +void iEh_32(x64emu_t *emu, uintptr_t fnc); +void iES_32(x64emu_t *emu, uintptr_t fnc); void iFX_32(x64emu_t *emu, uintptr_t fnc); -void IFf_32(x64emu_t *emu, uintptr_t fnc); -void IFd_32(x64emu_t *emu, uintptr_t fnc); +void IEf_32(x64emu_t *emu, uintptr_t fnc); +void IEd_32(x64emu_t *emu, uintptr_t fnc); +void IEp_32(x64emu_t *emu, uintptr_t fnc); void IFp_32(x64emu_t *emu, uintptr_t fnc); -void IFS_32(x64emu_t *emu, uintptr_t fnc); +void IES_32(x64emu_t *emu, uintptr_t fnc); void CFv_32(x64emu_t *emu, uintptr_t fnc); void CFi_32(x64emu_t *emu, uintptr_t fnc); void CFu_32(x64emu_t *emu, uintptr_t fnc); @@ -83,64 +93,86 @@ void CFU_32(x64emu_t *emu, uintptr_t fnc); void CFl_32(x64emu_t *emu, uintptr_t fnc); void CFp_32(x64emu_t *emu, uintptr_t fnc); void WFi_32(x64emu_t *emu, uintptr_t fnc); -void WFW_32(x64emu_t *emu, uintptr_t fnc); +void WEW_32(x64emu_t *emu, uintptr_t fnc); void WFu_32(x64emu_t *emu, uintptr_t fnc); void WFp_32(x64emu_t *emu, uintptr_t fnc); +void uEv_32(x64emu_t *emu, uintptr_t fnc); void uFv_32(x64emu_t *emu, uintptr_t fnc); +void uEi_32(x64emu_t *emu, uintptr_t fnc); void uFi_32(x64emu_t *emu, uintptr_t fnc); +void uEu_32(x64emu_t *emu, uintptr_t fnc); void uFu_32(x64emu_t *emu, uintptr_t fnc); -void uFU_32(x64emu_t *emu, uintptr_t fnc); +void uEU_32(x64emu_t *emu, uintptr_t fnc); +void uEp_32(x64emu_t *emu, uintptr_t fnc); void uFp_32(x64emu_t *emu, uintptr_t fnc); -void uFS_32(x64emu_t *emu, uintptr_t fnc); +void uES_32(x64emu_t *emu, uintptr_t fnc); void uFX_32(x64emu_t *emu, uintptr_t fnc); void UFv_32(x64emu_t *emu, uintptr_t fnc); void UFi_32(x64emu_t *emu, uintptr_t fnc); void UFu_32(x64emu_t *emu, uintptr_t fnc); +void UEp_32(x64emu_t *emu, uintptr_t fnc); void UFp_32(x64emu_t *emu, uintptr_t fnc); -void UFs_32(x64emu_t *emu, uintptr_t fnc); +void UEs_32(x64emu_t *emu, uintptr_t fnc); void fFi_32(x64emu_t *emu, uintptr_t fnc); +void fEf_32(x64emu_t *emu, uintptr_t fnc); void fFf_32(x64emu_t *emu, uintptr_t fnc); -void dFv_32(x64emu_t *emu, uintptr_t fnc); +void dEv_32(x64emu_t *emu, uintptr_t fnc); void dFi_32(x64emu_t *emu, uintptr_t fnc); +void dEd_32(x64emu_t *emu, uintptr_t fnc); void dFd_32(x64emu_t *emu, uintptr_t fnc); +void dEp_32(x64emu_t *emu, uintptr_t fnc); void dFp_32(x64emu_t *emu, uintptr_t fnc); -void lFv_32(x64emu_t *emu, uintptr_t fnc); +void lEv_32(x64emu_t *emu, uintptr_t fnc); void lFu_32(x64emu_t *emu, uintptr_t fnc); +void lEl_32(x64emu_t *emu, uintptr_t fnc); void lFl_32(x64emu_t *emu, uintptr_t fnc); +void lEp_32(x64emu_t *emu, uintptr_t fnc); void lFp_32(x64emu_t *emu, uintptr_t fnc); -void lFS_32(x64emu_t *emu, uintptr_t fnc); +void lES_32(x64emu_t *emu, uintptr_t fnc); void lFX_32(x64emu_t *emu, uintptr_t fnc); +void LEv_32(x64emu_t *emu, uintptr_t fnc); void LFv_32(x64emu_t *emu, uintptr_t fnc); -void LFL_32(x64emu_t *emu, uintptr_t fnc); +void LEL_32(x64emu_t *emu, uintptr_t fnc); +void LEp_32(x64emu_t *emu, uintptr_t fnc); void LFp_32(x64emu_t *emu, uintptr_t fnc); void LFX_32(x64emu_t *emu, uintptr_t fnc); +void pEv_32(x64emu_t *emu, uintptr_t fnc); void pFv_32(x64emu_t *emu, uintptr_t fnc); +void pEi_32(x64emu_t *emu, uintptr_t fnc); void pFi_32(x64emu_t *emu, uintptr_t fnc); +void pEu_32(x64emu_t *emu, uintptr_t fnc); void pFu_32(x64emu_t *emu, uintptr_t fnc); +void pEl_32(x64emu_t *emu, uintptr_t fnc); void pFl_32(x64emu_t *emu, uintptr_t fnc); +void pEL_32(x64emu_t *emu, uintptr_t fnc); void pFL_32(x64emu_t *emu, uintptr_t fnc); +void pEp_32(x64emu_t *emu, uintptr_t fnc); void pFp_32(x64emu_t *emu, uintptr_t fnc); void pFX_32(x64emu_t *emu, uintptr_t fnc); +void hEv_32(x64emu_t *emu, uintptr_t fnc); void hFv_32(x64emu_t *emu, uintptr_t fnc); -void aFa_32(x64emu_t *emu, uintptr_t fnc); -void tFi_32(x64emu_t *emu, uintptr_t fnc); -void tFu_32(x64emu_t *emu, uintptr_t fnc); +void aEa_32(x64emu_t *emu, uintptr_t fnc); +void tEi_32(x64emu_t *emu, uintptr_t fnc); +void tEu_32(x64emu_t *emu, uintptr_t fnc); +void tEp_32(x64emu_t *emu, uintptr_t fnc); void tFp_32(x64emu_t *emu, uintptr_t fnc); void XFv_32(x64emu_t *emu, uintptr_t fnc); void XFp_32(x64emu_t *emu, uintptr_t fnc); void vFbp__32(x64emu_t *emu, uintptr_t fnc); void iFbp__32(x64emu_t *emu, uintptr_t fnc); void iFBp__32(x64emu_t *emu, uintptr_t fnc); -void LFrl__32(x64emu_t *emu, uintptr_t fnc); -void pFrl__32(x64emu_t *emu, uintptr_t fnc); +void LErl__32(x64emu_t *emu, uintptr_t fnc); +void pErl__32(x64emu_t *emu, uintptr_t fnc); void lFrll__32(x64emu_t *emu, uintptr_t fnc); -void iFBllll__32(x64emu_t *emu, uintptr_t fnc); +void iEBllll__32(x64emu_t *emu, uintptr_t fnc); void vFbuuipWCCp__32(x64emu_t *emu, uintptr_t fnc); void vFbWWpWpWpWp__32(x64emu_t *emu, uintptr_t fnc); -void LFbiiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); -void LFriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); -void pFriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); +void LEbiiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); +void LEriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); +void pEriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); +void vEEv_32(x64emu_t *emu, uintptr_t fnc); void vFEv_32(x64emu_t *emu, uintptr_t fnc); +void vEEp_32(x64emu_t *emu, uintptr_t fnc); void vFEp_32(x64emu_t *emu, uintptr_t fnc); void vFEX_32(x64emu_t *emu, uintptr_t fnc); void vFcc_32(x64emu_t *emu, uintptr_t fnc); @@ -172,60 +204,74 @@ void vFff_32(x64emu_t *emu, uintptr_t fnc); void vFdd_32(x64emu_t *emu, uintptr_t fnc); void vFlu_32(x64emu_t *emu, uintptr_t fnc); void vFlp_32(x64emu_t *emu, uintptr_t fnc); +void vEpi_32(x64emu_t *emu, uintptr_t fnc); void vFpi_32(x64emu_t *emu, uintptr_t fnc); void vFpC_32(x64emu_t *emu, uintptr_t fnc); void vFpu_32(x64emu_t *emu, uintptr_t fnc); void vFpl_32(x64emu_t *emu, uintptr_t fnc); +void vEpL_32(x64emu_t *emu, uintptr_t fnc); void vFpL_32(x64emu_t *emu, uintptr_t fnc); +void vEpp_32(x64emu_t *emu, uintptr_t fnc); void vFpp_32(x64emu_t *emu, uintptr_t fnc); -void vFSp_32(x64emu_t *emu, uintptr_t fnc); +void vESp_32(x64emu_t *emu, uintptr_t fnc); void vFXi_32(x64emu_t *emu, uintptr_t fnc); void vFXL_32(x64emu_t *emu, uintptr_t fnc); void vFXp_32(x64emu_t *emu, uintptr_t fnc); void cFpp_32(x64emu_t *emu, uintptr_t fnc); void wFpi_32(x64emu_t *emu, uintptr_t fnc); -void iFEv_32(x64emu_t *emu, uintptr_t fnc); -void iFEi_32(x64emu_t *emu, uintptr_t fnc); -void iFEL_32(x64emu_t *emu, uintptr_t fnc); +void iEEv_32(x64emu_t *emu, uintptr_t fnc); +void iEEi_32(x64emu_t *emu, uintptr_t fnc); +void iEEL_32(x64emu_t *emu, uintptr_t fnc); +void iEEp_32(x64emu_t *emu, uintptr_t fnc); void iFEp_32(x64emu_t *emu, uintptr_t fnc); -void iFEh_32(x64emu_t *emu, uintptr_t fnc); -void iFEO_32(x64emu_t *emu, uintptr_t fnc); +void iEEh_32(x64emu_t *emu, uintptr_t fnc); +void iEEO_32(x64emu_t *emu, uintptr_t fnc); void iFEX_32(x64emu_t *emu, uintptr_t fnc); +void iEii_32(x64emu_t *emu, uintptr_t fnc); void iFii_32(x64emu_t *emu, uintptr_t fnc); -void iFiI_32(x64emu_t *emu, uintptr_t fnc); +void iEiI_32(x64emu_t *emu, uintptr_t fnc); +void iEiu_32(x64emu_t *emu, uintptr_t fnc); void iFiu_32(x64emu_t *emu, uintptr_t fnc); -void iFil_32(x64emu_t *emu, uintptr_t fnc); +void iEil_32(x64emu_t *emu, uintptr_t fnc); +void iEip_32(x64emu_t *emu, uintptr_t fnc); void iFip_32(x64emu_t *emu, uintptr_t fnc); -void iFiS_32(x64emu_t *emu, uintptr_t fnc); +void iEiS_32(x64emu_t *emu, uintptr_t fnc); +void iEui_32(x64emu_t *emu, uintptr_t fnc); void iFui_32(x64emu_t *emu, uintptr_t fnc); -void iFuu_32(x64emu_t *emu, uintptr_t fnc); -void iFuL_32(x64emu_t *emu, uintptr_t fnc); +void iEuu_32(x64emu_t *emu, uintptr_t fnc); +void iEuL_32(x64emu_t *emu, uintptr_t fnc); +void iEup_32(x64emu_t *emu, uintptr_t fnc); void iFup_32(x64emu_t *emu, uintptr_t fnc); -void iFua_32(x64emu_t *emu, uintptr_t fnc); +void iEua_32(x64emu_t *emu, uintptr_t fnc); void iFpw_32(x64emu_t *emu, uintptr_t fnc); +void iEpi_32(x64emu_t *emu, uintptr_t fnc); void iFpi_32(x64emu_t *emu, uintptr_t fnc); void iFpI_32(x64emu_t *emu, uintptr_t fnc); +void iEpu_32(x64emu_t *emu, uintptr_t fnc); void iFpu_32(x64emu_t *emu, uintptr_t fnc); void iFpU_32(x64emu_t *emu, uintptr_t fnc); void iFpf_32(x64emu_t *emu, uintptr_t fnc); void iFpd_32(x64emu_t *emu, uintptr_t fnc); void iFpl_32(x64emu_t *emu, uintptr_t fnc); +void iEpL_32(x64emu_t *emu, uintptr_t fnc); void iFpL_32(x64emu_t *emu, uintptr_t fnc); +void iEpp_32(x64emu_t *emu, uintptr_t fnc); void iFpp_32(x64emu_t *emu, uintptr_t fnc); -void iFpV_32(x64emu_t *emu, uintptr_t fnc); -void iFpO_32(x64emu_t *emu, uintptr_t fnc); -void iFpS_32(x64emu_t *emu, uintptr_t fnc); -void iFhi_32(x64emu_t *emu, uintptr_t fnc); -void iFhp_32(x64emu_t *emu, uintptr_t fnc); -void iFhh_32(x64emu_t *emu, uintptr_t fnc); -void iFSU_32(x64emu_t *emu, uintptr_t fnc); -void iFSp_32(x64emu_t *emu, uintptr_t fnc); +void iEpV_32(x64emu_t *emu, uintptr_t fnc); +void iEpO_32(x64emu_t *emu, uintptr_t fnc); +void iEpS_32(x64emu_t *emu, uintptr_t fnc); +void iEhi_32(x64emu_t *emu, uintptr_t fnc); +void iEhp_32(x64emu_t *emu, uintptr_t fnc); +void iEhh_32(x64emu_t *emu, uintptr_t fnc); +void iESi_32(x64emu_t *emu, uintptr_t fnc); +void iESU_32(x64emu_t *emu, uintptr_t fnc); +void iESp_32(x64emu_t *emu, uintptr_t fnc); void iFXi_32(x64emu_t *emu, uintptr_t fnc); void iFXW_32(x64emu_t *emu, uintptr_t fnc); void iFXL_32(x64emu_t *emu, uintptr_t fnc); void iFXp_32(x64emu_t *emu, uintptr_t fnc); void IFEp_32(x64emu_t *emu, uintptr_t fnc); -void IFII_32(x64emu_t *emu, uintptr_t fnc); +void IEII_32(x64emu_t *emu, uintptr_t fnc); void IFpu_32(x64emu_t *emu, uintptr_t fnc); void CFip_32(x64emu_t *emu, uintptr_t fnc); void CFCi_32(x64emu_t *emu, uintptr_t fnc); @@ -239,116 +285,129 @@ void CFXL_32(x64emu_t *emu, uintptr_t fnc); void WFpp_32(x64emu_t *emu, uintptr_t fnc); void uFEp_32(x64emu_t *emu, uintptr_t fnc); void uFii_32(x64emu_t *emu, uintptr_t fnc); -void uFiS_32(x64emu_t *emu, uintptr_t fnc); +void uEiS_32(x64emu_t *emu, uintptr_t fnc); void uFuu_32(x64emu_t *emu, uintptr_t fnc); void uFup_32(x64emu_t *emu, uintptr_t fnc); -void uFua_32(x64emu_t *emu, uintptr_t fnc); -void uFuS_32(x64emu_t *emu, uintptr_t fnc); +void uEua_32(x64emu_t *emu, uintptr_t fnc); +void uEuS_32(x64emu_t *emu, uintptr_t fnc); void uFpi_32(x64emu_t *emu, uintptr_t fnc); void uFpu_32(x64emu_t *emu, uintptr_t fnc); void uFpp_32(x64emu_t *emu, uintptr_t fnc); void uFXL_32(x64emu_t *emu, uintptr_t fnc); +void UEuu_32(x64emu_t *emu, uintptr_t fnc); void UFuu_32(x64emu_t *emu, uintptr_t fnc); -void UFUU_32(x64emu_t *emu, uintptr_t fnc); -void UFss_32(x64emu_t *emu, uintptr_t fnc); -void fFif_32(x64emu_t *emu, uintptr_t fnc); +void UEUU_32(x64emu_t *emu, uintptr_t fnc); +void UEss_32(x64emu_t *emu, uintptr_t fnc); +void fEif_32(x64emu_t *emu, uintptr_t fnc); +void fEfi_32(x64emu_t *emu, uintptr_t fnc); void fFfi_32(x64emu_t *emu, uintptr_t fnc); +void fEff_32(x64emu_t *emu, uintptr_t fnc); void fFff_32(x64emu_t *emu, uintptr_t fnc); -void fFfD_32(x64emu_t *emu, uintptr_t fnc); -void fFfp_32(x64emu_t *emu, uintptr_t fnc); -void dFid_32(x64emu_t *emu, uintptr_t fnc); +void fEfD_32(x64emu_t *emu, uintptr_t fnc); +void fEfp_32(x64emu_t *emu, uintptr_t fnc); +void dEid_32(x64emu_t *emu, uintptr_t fnc); +void dEdi_32(x64emu_t *emu, uintptr_t fnc); void dFdi_32(x64emu_t *emu, uintptr_t fnc); +void dEdd_32(x64emu_t *emu, uintptr_t fnc); void dFdd_32(x64emu_t *emu, uintptr_t fnc); -void dFdD_32(x64emu_t *emu, uintptr_t fnc); -void dFdp_32(x64emu_t *emu, uintptr_t fnc); -void dFll_32(x64emu_t *emu, uintptr_t fnc); +void dEdD_32(x64emu_t *emu, uintptr_t fnc); +void dEdp_32(x64emu_t *emu, uintptr_t fnc); +void dEll_32(x64emu_t *emu, uintptr_t fnc); void dFpp_32(x64emu_t *emu, uintptr_t fnc); -void lFEi_32(x64emu_t *emu, uintptr_t fnc); -void lFEV_32(x64emu_t *emu, uintptr_t fnc); -void lFES_32(x64emu_t *emu, uintptr_t fnc); -void lFii_32(x64emu_t *emu, uintptr_t fnc); +void lEEi_32(x64emu_t *emu, uintptr_t fnc); +void lEEV_32(x64emu_t *emu, uintptr_t fnc); +void lEES_32(x64emu_t *emu, uintptr_t fnc); +void lEii_32(x64emu_t *emu, uintptr_t fnc); void lFiL_32(x64emu_t *emu, uintptr_t fnc); void lFui_32(x64emu_t *emu, uintptr_t fnc); void lFll_32(x64emu_t *emu, uintptr_t fnc); -void lFpi_32(x64emu_t *emu, uintptr_t fnc); +void lEpi_32(x64emu_t *emu, uintptr_t fnc); void lFpu_32(x64emu_t *emu, uintptr_t fnc); void lFpl_32(x64emu_t *emu, uintptr_t fnc); void lFpL_32(x64emu_t *emu, uintptr_t fnc); -void LFEL_32(x64emu_t *emu, uintptr_t fnc); +void LEEL_32(x64emu_t *emu, uintptr_t fnc); void LFEp_32(x64emu_t *emu, uintptr_t fnc); void LFLi_32(x64emu_t *emu, uintptr_t fnc); -void LFpL_32(x64emu_t *emu, uintptr_t fnc); -void LFpp_32(x64emu_t *emu, uintptr_t fnc); +void LEpL_32(x64emu_t *emu, uintptr_t fnc); +void LEpp_32(x64emu_t *emu, uintptr_t fnc); void LFXi_32(x64emu_t *emu, uintptr_t fnc); void LFXu_32(x64emu_t *emu, uintptr_t fnc); void LFXL_32(x64emu_t *emu, uintptr_t fnc); void LFXp_32(x64emu_t *emu, uintptr_t fnc); void pFEv_32(x64emu_t *emu, uintptr_t fnc); -void pFEu_32(x64emu_t *emu, uintptr_t fnc); +void pEEv_32(x64emu_t *emu, uintptr_t fnc); +void pEEu_32(x64emu_t *emu, uintptr_t fnc); void pFEp_32(x64emu_t *emu, uintptr_t fnc); -void pFES_32(x64emu_t *emu, uintptr_t fnc); +void pEEp_32(x64emu_t *emu, uintptr_t fnc); +void pEES_32(x64emu_t *emu, uintptr_t fnc); void pFEX_32(x64emu_t *emu, uintptr_t fnc); void pFii_32(x64emu_t *emu, uintptr_t fnc); void pFiu_32(x64emu_t *emu, uintptr_t fnc); void pFip_32(x64emu_t *emu, uintptr_t fnc); void pFuu_32(x64emu_t *emu, uintptr_t fnc); void pFup_32(x64emu_t *emu, uintptr_t fnc); +void pELL_32(x64emu_t *emu, uintptr_t fnc); void pFLL_32(x64emu_t *emu, uintptr_t fnc); +void pEpi_32(x64emu_t *emu, uintptr_t fnc); void pFpi_32(x64emu_t *emu, uintptr_t fnc); void pFpu_32(x64emu_t *emu, uintptr_t fnc); +void pEpL_32(x64emu_t *emu, uintptr_t fnc); void pFpL_32(x64emu_t *emu, uintptr_t fnc); +void pEpp_32(x64emu_t *emu, uintptr_t fnc); void pFpp_32(x64emu_t *emu, uintptr_t fnc); void pFXi_32(x64emu_t *emu, uintptr_t fnc); void pFXu_32(x64emu_t *emu, uintptr_t fnc); void pFXL_32(x64emu_t *emu, uintptr_t fnc); void pFXp_32(x64emu_t *emu, uintptr_t fnc); void hFEp_32(x64emu_t *emu, uintptr_t fnc); -void hFpa_32(x64emu_t *emu, uintptr_t fnc); -void SFip_32(x64emu_t *emu, uintptr_t fnc); -void SFpp_32(x64emu_t *emu, uintptr_t fnc); -void tFip_32(x64emu_t *emu, uintptr_t fnc); -void tFia_32(x64emu_t *emu, uintptr_t fnc); -void tFpL_32(x64emu_t *emu, uintptr_t fnc); +void hEpa_32(x64emu_t *emu, uintptr_t fnc); +void SEip_32(x64emu_t *emu, uintptr_t fnc); +void SEpp_32(x64emu_t *emu, uintptr_t fnc); +void tEip_32(x64emu_t *emu, uintptr_t fnc); +void tEia_32(x64emu_t *emu, uintptr_t fnc); +void tEpL_32(x64emu_t *emu, uintptr_t fnc); +void tEpp_32(x64emu_t *emu, uintptr_t fnc); void vFuBp__32(x64emu_t *emu, uintptr_t fnc); void vFpbp__32(x64emu_t *emu, uintptr_t fnc); void vFbp_p_32(x64emu_t *emu, uintptr_t fnc); -void iFEbp__32(x64emu_t *emu, uintptr_t fnc); +void iEEbp__32(x64emu_t *emu, uintptr_t fnc); void iFibp__32(x64emu_t *emu, uintptr_t fnc); void iFLbp__32(x64emu_t *emu, uintptr_t fnc); void iFpbp__32(x64emu_t *emu, uintptr_t fnc); void iFpbl__32(x64emu_t *emu, uintptr_t fnc); void iFpBL__32(x64emu_t *emu, uintptr_t fnc); void iFpbL__32(x64emu_t *emu, uintptr_t fnc); -void iFHBp__32(x64emu_t *emu, uintptr_t fnc); +void iEHBp__32(x64emu_t *emu, uintptr_t fnc); void iFbp_i_32(x64emu_t *emu, uintptr_t fnc); void iFbp_p_32(x64emu_t *emu, uintptr_t fnc); void iFXbL__32(x64emu_t *emu, uintptr_t fnc); -void fFpBp__32(x64emu_t *emu, uintptr_t fnc); -void dFpBp__32(x64emu_t *emu, uintptr_t fnc); +void fEpBp__32(x64emu_t *emu, uintptr_t fnc); +void dEpBp__32(x64emu_t *emu, uintptr_t fnc); void LFpbp__32(x64emu_t *emu, uintptr_t fnc); void LFpbL__32(x64emu_t *emu, uintptr_t fnc); -void pFrl_p_32(x64emu_t *emu, uintptr_t fnc); +void pErl_p_32(x64emu_t *emu, uintptr_t fnc); void vFBll_l_32(x64emu_t *emu, uintptr_t fnc); -void iFuBLL__32(x64emu_t *emu, uintptr_t fnc); -void iFprll__32(x64emu_t *emu, uintptr_t fnc); -void iFpbup__32(x64emu_t *emu, uintptr_t fnc); -void iFprLL__32(x64emu_t *emu, uintptr_t fnc); +void iEuBLL__32(x64emu_t *emu, uintptr_t fnc); +void iEprll__32(x64emu_t *emu, uintptr_t fnc); +void iEpbup__32(x64emu_t *emu, uintptr_t fnc); +void iEprLL__32(x64emu_t *emu, uintptr_t fnc); void iFbpi_i_32(x64emu_t *emu, uintptr_t fnc); -void iFBll_p_32(x64emu_t *emu, uintptr_t fnc); +void iEBll_p_32(x64emu_t *emu, uintptr_t fnc); void iFXbip__32(x64emu_t *emu, uintptr_t fnc); -void iFSBliu__32(x64emu_t *emu, uintptr_t fnc); +void iESBliu__32(x64emu_t *emu, uintptr_t fnc); void iFbppi_i_32(x64emu_t *emu, uintptr_t fnc); void iFXbiip__32(x64emu_t *emu, uintptr_t fnc); -void iFrLL_BLL__32(x64emu_t *emu, uintptr_t fnc); +void iErLL_BLL__32(x64emu_t *emu, uintptr_t fnc); void LFXrLiiuL__32(x64emu_t *emu, uintptr_t fnc); void vFbll_rllll__32(x64emu_t *emu, uintptr_t fnc); void iFXbiiuuLip__32(x64emu_t *emu, uintptr_t fnc); void iFpruuipWCCp__32(x64emu_t *emu, uintptr_t fnc); -void pFriiiiiiiiilt_p_32(x64emu_t *emu, uintptr_t fnc); -void iFiBLLLLLLLLLLLLLLLLLL__32(x64emu_t *emu, uintptr_t fnc); +void pEriiiiiiiiilt_p_32(x64emu_t *emu, uintptr_t fnc); +void iEiBLLLLLLLLLLLLLLLLLL__32(x64emu_t *emu, uintptr_t fnc); +void vEEip_32(x64emu_t *emu, uintptr_t fnc); void vFEip_32(x64emu_t *emu, uintptr_t fnc); -void vFEpi_32(x64emu_t *emu, uintptr_t fnc); -void vFEpu_32(x64emu_t *emu, uintptr_t fnc); +void vEEpi_32(x64emu_t *emu, uintptr_t fnc); +void vEEpu_32(x64emu_t *emu, uintptr_t fnc); void vFEpp_32(x64emu_t *emu, uintptr_t fnc); void vFEpV_32(x64emu_t *emu, uintptr_t fnc); void vFEXp_32(x64emu_t *emu, uintptr_t fnc); @@ -396,13 +455,14 @@ void vFull_32(x64emu_t *emu, uintptr_t fnc); void vFulp_32(x64emu_t *emu, uintptr_t fnc); void vFupp_32(x64emu_t *emu, uintptr_t fnc); void vFfff_32(x64emu_t *emu, uintptr_t fnc); -void vFfpp_32(x64emu_t *emu, uintptr_t fnc); +void vEfpp_32(x64emu_t *emu, uintptr_t fnc); void vFddd_32(x64emu_t *emu, uintptr_t fnc); -void vFdpp_32(x64emu_t *emu, uintptr_t fnc); +void vEdpp_32(x64emu_t *emu, uintptr_t fnc); void vFlii_32(x64emu_t *emu, uintptr_t fnc); void vFlip_32(x64emu_t *emu, uintptr_t fnc); void vFllp_32(x64emu_t *emu, uintptr_t fnc); void vFlpp_32(x64emu_t *emu, uintptr_t fnc); +void vEpii_32(x64emu_t *emu, uintptr_t fnc); void vFpii_32(x64emu_t *emu, uintptr_t fnc); void vFpip_32(x64emu_t *emu, uintptr_t fnc); void vFpui_32(x64emu_t *emu, uintptr_t fnc); @@ -417,7 +477,7 @@ void vFpup_32(x64emu_t *emu, uintptr_t fnc); void vFpdd_32(x64emu_t *emu, uintptr_t fnc); void vFplp_32(x64emu_t *emu, uintptr_t fnc); void vFppi_32(x64emu_t *emu, uintptr_t fnc); -void vFppu_32(x64emu_t *emu, uintptr_t fnc); +void vEppu_32(x64emu_t *emu, uintptr_t fnc); void vFppL_32(x64emu_t *emu, uintptr_t fnc); void vFppp_32(x64emu_t *emu, uintptr_t fnc); void vFXiL_32(x64emu_t *emu, uintptr_t fnc); @@ -428,44 +488,56 @@ void vFXpi_32(x64emu_t *emu, uintptr_t fnc); void vFXpl_32(x64emu_t *emu, uintptr_t fnc); void vFXpL_32(x64emu_t *emu, uintptr_t fnc); void vFXpp_32(x64emu_t *emu, uintptr_t fnc); +void iEEip_32(x64emu_t *emu, uintptr_t fnc); void iFEip_32(x64emu_t *emu, uintptr_t fnc); +void iEEup_32(x64emu_t *emu, uintptr_t fnc); void iFEup_32(x64emu_t *emu, uintptr_t fnc); +void iEEpi_32(x64emu_t *emu, uintptr_t fnc); void iFEpi_32(x64emu_t *emu, uintptr_t fnc); void iFEpu_32(x64emu_t *emu, uintptr_t fnc); void iFEpl_32(x64emu_t *emu, uintptr_t fnc); +void iEEpL_32(x64emu_t *emu, uintptr_t fnc); void iFEpL_32(x64emu_t *emu, uintptr_t fnc); +void iEEpp_32(x64emu_t *emu, uintptr_t fnc); void iFEpp_32(x64emu_t *emu, uintptr_t fnc); -void iFEpV_32(x64emu_t *emu, uintptr_t fnc); +void iEEpV_32(x64emu_t *emu, uintptr_t fnc); void iFEpX_32(x64emu_t *emu, uintptr_t fnc); -void iFEhi_32(x64emu_t *emu, uintptr_t fnc); -void iFEhp_32(x64emu_t *emu, uintptr_t fnc); +void iEEhi_32(x64emu_t *emu, uintptr_t fnc); +void iEEhp_32(x64emu_t *emu, uintptr_t fnc); void iFEXp_32(x64emu_t *emu, uintptr_t fnc); -void iFiii_32(x64emu_t *emu, uintptr_t fnc); -void iFiiI_32(x64emu_t *emu, uintptr_t fnc); -void iFiil_32(x64emu_t *emu, uintptr_t fnc); +void iEiii_32(x64emu_t *emu, uintptr_t fnc); +void iEiiI_32(x64emu_t *emu, uintptr_t fnc); +void iEiil_32(x64emu_t *emu, uintptr_t fnc); +void iEiip_32(x64emu_t *emu, uintptr_t fnc); void iFiip_32(x64emu_t *emu, uintptr_t fnc); -void iFiiO_32(x64emu_t *emu, uintptr_t fnc); -void iFiII_32(x64emu_t *emu, uintptr_t fnc); -void iFiuu_32(x64emu_t *emu, uintptr_t fnc); -void iFiup_32(x64emu_t *emu, uintptr_t fnc); -void iFill_32(x64emu_t *emu, uintptr_t fnc); -void iFiLi_32(x64emu_t *emu, uintptr_t fnc); +void iEiiO_32(x64emu_t *emu, uintptr_t fnc); +void iEiII_32(x64emu_t *emu, uintptr_t fnc); +void iEiuu_32(x64emu_t *emu, uintptr_t fnc); +void iEiup_32(x64emu_t *emu, uintptr_t fnc); +void iEill_32(x64emu_t *emu, uintptr_t fnc); +void iEiLi_32(x64emu_t *emu, uintptr_t fnc); void iFipi_32(x64emu_t *emu, uintptr_t fnc); +void iEipi_32(x64emu_t *emu, uintptr_t fnc); +void iEipu_32(x64emu_t *emu, uintptr_t fnc); void iFipu_32(x64emu_t *emu, uintptr_t fnc); -void iFipL_32(x64emu_t *emu, uintptr_t fnc); +void iEipL_32(x64emu_t *emu, uintptr_t fnc); +void iEipp_32(x64emu_t *emu, uintptr_t fnc); void iFipp_32(x64emu_t *emu, uintptr_t fnc); void iFuip_32(x64emu_t *emu, uintptr_t fnc); -void iFuui_32(x64emu_t *emu, uintptr_t fnc); -void iFuuu_32(x64emu_t *emu, uintptr_t fnc); +void iEuui_32(x64emu_t *emu, uintptr_t fnc); +void iEuuu_32(x64emu_t *emu, uintptr_t fnc); void iFuup_32(x64emu_t *emu, uintptr_t fnc); -void iFuLa_32(x64emu_t *emu, uintptr_t fnc); +void iEuLa_32(x64emu_t *emu, uintptr_t fnc); void iFfff_32(x64emu_t *emu, uintptr_t fnc); -void iFLLi_32(x64emu_t *emu, uintptr_t fnc); +void iELLi_32(x64emu_t *emu, uintptr_t fnc); void iFpii_32(x64emu_t *emu, uintptr_t fnc); +void iEpiu_32(x64emu_t *emu, uintptr_t fnc); void iFpiu_32(x64emu_t *emu, uintptr_t fnc); void iFpil_32(x64emu_t *emu, uintptr_t fnc); +void iEpip_32(x64emu_t *emu, uintptr_t fnc); void iFpip_32(x64emu_t *emu, uintptr_t fnc); void iFpuC_32(x64emu_t *emu, uintptr_t fnc); +void iEpuu_32(x64emu_t *emu, uintptr_t fnc); void iFpuu_32(x64emu_t *emu, uintptr_t fnc); void iFpuU_32(x64emu_t *emu, uintptr_t fnc); void iFpup_32(x64emu_t *emu, uintptr_t fnc); @@ -474,21 +546,26 @@ void iFpfu_32(x64emu_t *emu, uintptr_t fnc); void iFpff_32(x64emu_t *emu, uintptr_t fnc); void iFpli_32(x64emu_t *emu, uintptr_t fnc); void iFpll_32(x64emu_t *emu, uintptr_t fnc); -void iFpLi_32(x64emu_t *emu, uintptr_t fnc); -void iFpLu_32(x64emu_t *emu, uintptr_t fnc); +void iEpLi_32(x64emu_t *emu, uintptr_t fnc); +void iEpLu_32(x64emu_t *emu, uintptr_t fnc); +void iEpLp_32(x64emu_t *emu, uintptr_t fnc); void iFpLp_32(x64emu_t *emu, uintptr_t fnc); +void iEppi_32(x64emu_t *emu, uintptr_t fnc); void iFppi_32(x64emu_t *emu, uintptr_t fnc); +void iEppu_32(x64emu_t *emu, uintptr_t fnc); void iFppu_32(x64emu_t *emu, uintptr_t fnc); void iFppd_32(x64emu_t *emu, uintptr_t fnc); +void iEppL_32(x64emu_t *emu, uintptr_t fnc); void iFppL_32(x64emu_t *emu, uintptr_t fnc); +void iEppp_32(x64emu_t *emu, uintptr_t fnc); void iFppp_32(x64emu_t *emu, uintptr_t fnc); -void iFppa_32(x64emu_t *emu, uintptr_t fnc); -void iFpOu_32(x64emu_t *emu, uintptr_t fnc); -void iFhip_32(x64emu_t *emu, uintptr_t fnc); -void iFhpL_32(x64emu_t *emu, uintptr_t fnc); -void iFhpp_32(x64emu_t *emu, uintptr_t fnc); -void iFSIi_32(x64emu_t *emu, uintptr_t fnc); -void iFSli_32(x64emu_t *emu, uintptr_t fnc); +void iEppa_32(x64emu_t *emu, uintptr_t fnc); +void iEpOu_32(x64emu_t *emu, uintptr_t fnc); +void iEhip_32(x64emu_t *emu, uintptr_t fnc); +void iEhpL_32(x64emu_t *emu, uintptr_t fnc); +void iEhpp_32(x64emu_t *emu, uintptr_t fnc); +void iESIi_32(x64emu_t *emu, uintptr_t fnc); +void iESli_32(x64emu_t *emu, uintptr_t fnc); void iFXii_32(x64emu_t *emu, uintptr_t fnc); void iFXiL_32(x64emu_t *emu, uintptr_t fnc); void iFXip_32(x64emu_t *emu, uintptr_t fnc); @@ -505,7 +582,7 @@ void iFXpu_32(x64emu_t *emu, uintptr_t fnc); void iFXpl_32(x64emu_t *emu, uintptr_t fnc); void iFXpL_32(x64emu_t *emu, uintptr_t fnc); void iFXpp_32(x64emu_t *emu, uintptr_t fnc); -void IFiIi_32(x64emu_t *emu, uintptr_t fnc); +void IEiIi_32(x64emu_t *emu, uintptr_t fnc); void IFpIi_32(x64emu_t *emu, uintptr_t fnc); void CFipp_32(x64emu_t *emu, uintptr_t fnc); void CFuUu_32(x64emu_t *emu, uintptr_t fnc); @@ -520,27 +597,29 @@ void uFuup_32(x64emu_t *emu, uintptr_t fnc); void uFupp_32(x64emu_t *emu, uintptr_t fnc); void uFpii_32(x64emu_t *emu, uintptr_t fnc); void uFpuU_32(x64emu_t *emu, uintptr_t fnc); +void uEpup_32(x64emu_t *emu, uintptr_t fnc); void uFpup_32(x64emu_t *emu, uintptr_t fnc); void uFppu_32(x64emu_t *emu, uintptr_t fnc); void uFppp_32(x64emu_t *emu, uintptr_t fnc); void uFXuu_32(x64emu_t *emu, uintptr_t fnc); void fFuii_32(x64emu_t *emu, uintptr_t fnc); -void fFfff_32(x64emu_t *emu, uintptr_t fnc); -void fFffp_32(x64emu_t *emu, uintptr_t fnc); -void dFddd_32(x64emu_t *emu, uintptr_t fnc); -void dFddp_32(x64emu_t *emu, uintptr_t fnc); -void lFili_32(x64emu_t *emu, uintptr_t fnc); -void lFipL_32(x64emu_t *emu, uintptr_t fnc); +void fEfff_32(x64emu_t *emu, uintptr_t fnc); +void fEffp_32(x64emu_t *emu, uintptr_t fnc); +void dEddd_32(x64emu_t *emu, uintptr_t fnc); +void dEddp_32(x64emu_t *emu, uintptr_t fnc); +void lEili_32(x64emu_t *emu, uintptr_t fnc); +void lEipL_32(x64emu_t *emu, uintptr_t fnc); void lFlll_32(x64emu_t *emu, uintptr_t fnc); -void lFlpi_32(x64emu_t *emu, uintptr_t fnc); +void lElpi_32(x64emu_t *emu, uintptr_t fnc); void lFpLL_32(x64emu_t *emu, uintptr_t fnc); void lFppi_32(x64emu_t *emu, uintptr_t fnc); void lFppL_32(x64emu_t *emu, uintptr_t fnc); void LFEpi_32(x64emu_t *emu, uintptr_t fnc); void LFEpp_32(x64emu_t *emu, uintptr_t fnc); void LFpii_32(x64emu_t *emu, uintptr_t fnc); -void LFpip_32(x64emu_t *emu, uintptr_t fnc); +void LEpip_32(x64emu_t *emu, uintptr_t fnc); void LFppi_32(x64emu_t *emu, uintptr_t fnc); +void LEppL_32(x64emu_t *emu, uintptr_t fnc); void LFppL_32(x64emu_t *emu, uintptr_t fnc); void LFXip_32(x64emu_t *emu, uintptr_t fnc); void LFXCi_32(x64emu_t *emu, uintptr_t fnc); @@ -548,45 +627,51 @@ void LFXLi_32(x64emu_t *emu, uintptr_t fnc); void LFXLC_32(x64emu_t *emu, uintptr_t fnc); void LFXpi_32(x64emu_t *emu, uintptr_t fnc); void LFXpp_32(x64emu_t *emu, uintptr_t fnc); -void pFEip_32(x64emu_t *emu, uintptr_t fnc); +void pEEip_32(x64emu_t *emu, uintptr_t fnc); void pFEiV_32(x64emu_t *emu, uintptr_t fnc); +void pEEpi_32(x64emu_t *emu, uintptr_t fnc); void pFEpi_32(x64emu_t *emu, uintptr_t fnc); +void pEEpp_32(x64emu_t *emu, uintptr_t fnc); void pFEpp_32(x64emu_t *emu, uintptr_t fnc); void pFEpV_32(x64emu_t *emu, uintptr_t fnc); void pFEpX_32(x64emu_t *emu, uintptr_t fnc); void pFEXi_32(x64emu_t *emu, uintptr_t fnc); void pFEXL_32(x64emu_t *emu, uintptr_t fnc); void pFEXp_32(x64emu_t *emu, uintptr_t fnc); -void pFipi_32(x64emu_t *emu, uintptr_t fnc); -void pFipL_32(x64emu_t *emu, uintptr_t fnc); +void pEipi_32(x64emu_t *emu, uintptr_t fnc); +void pEipL_32(x64emu_t *emu, uintptr_t fnc); void pFipp_32(x64emu_t *emu, uintptr_t fnc); void pFulu_32(x64emu_t *emu, uintptr_t fnc); void pFupi_32(x64emu_t *emu, uintptr_t fnc); void pFupp_32(x64emu_t *emu, uintptr_t fnc); void pFLpi_32(x64emu_t *emu, uintptr_t fnc); void pFpcU_32(x64emu_t *emu, uintptr_t fnc); +void pEpii_32(x64emu_t *emu, uintptr_t fnc); void pFpii_32(x64emu_t *emu, uintptr_t fnc); void pFpiu_32(x64emu_t *emu, uintptr_t fnc); +void pEpiL_32(x64emu_t *emu, uintptr_t fnc); void pFpiL_32(x64emu_t *emu, uintptr_t fnc); void pFpip_32(x64emu_t *emu, uintptr_t fnc); -void pFpiS_32(x64emu_t *emu, uintptr_t fnc); -void pFpII_32(x64emu_t *emu, uintptr_t fnc); +void pEpiS_32(x64emu_t *emu, uintptr_t fnc); +void pEpII_32(x64emu_t *emu, uintptr_t fnc); void pFpuu_32(x64emu_t *emu, uintptr_t fnc); void pFpup_32(x64emu_t *emu, uintptr_t fnc); -void pFppi_32(x64emu_t *emu, uintptr_t fnc); +void pEpLL_32(x64emu_t *emu, uintptr_t fnc); +void pEppi_32(x64emu_t *emu, uintptr_t fnc); void pFppu_32(x64emu_t *emu, uintptr_t fnc); +void pEppL_32(x64emu_t *emu, uintptr_t fnc); void pFppL_32(x64emu_t *emu, uintptr_t fnc); void pFppp_32(x64emu_t *emu, uintptr_t fnc); -void pFpOM_32(x64emu_t *emu, uintptr_t fnc); +void pEpOM_32(x64emu_t *emu, uintptr_t fnc); void pFXii_32(x64emu_t *emu, uintptr_t fnc); void pFXip_32(x64emu_t *emu, uintptr_t fnc); void pFXLp_32(x64emu_t *emu, uintptr_t fnc); void pFXpi_32(x64emu_t *emu, uintptr_t fnc); void pFXpp_32(x64emu_t *emu, uintptr_t fnc); -void aFipa_32(x64emu_t *emu, uintptr_t fnc); -void SFEpp_32(x64emu_t *emu, uintptr_t fnc); -void SFppS_32(x64emu_t *emu, uintptr_t fnc); -void tFipu_32(x64emu_t *emu, uintptr_t fnc); +void aEipa_32(x64emu_t *emu, uintptr_t fnc); +void SEEpp_32(x64emu_t *emu, uintptr_t fnc); +void SEppS_32(x64emu_t *emu, uintptr_t fnc); +void tEipu_32(x64emu_t *emu, uintptr_t fnc); void vFibp_i_32(x64emu_t *emu, uintptr_t fnc); void vFuibp__32(x64emu_t *emu, uintptr_t fnc); void vFuuBp__32(x64emu_t *emu, uintptr_t fnc); @@ -597,12 +682,12 @@ void vFXLbL__32(x64emu_t *emu, uintptr_t fnc); void vFXbL_i_32(x64emu_t *emu, uintptr_t fnc); void iFpibl__32(x64emu_t *emu, uintptr_t fnc); void iFplbl__32(x64emu_t *emu, uintptr_t fnc); -void iFppBp__32(x64emu_t *emu, uintptr_t fnc); +void iEppBp__32(x64emu_t *emu, uintptr_t fnc); void iFppbp__32(x64emu_t *emu, uintptr_t fnc); void iFppbL__32(x64emu_t *emu, uintptr_t fnc); void iFpbp_i_32(x64emu_t *emu, uintptr_t fnc); void iFpbL_p_32(x64emu_t *emu, uintptr_t fnc); -void iFBp_LL_32(x64emu_t *emu, uintptr_t fnc); +void iEBp_LL_32(x64emu_t *emu, uintptr_t fnc); void iFbp_pi_32(x64emu_t *emu, uintptr_t fnc); void iFbp_pI_32(x64emu_t *emu, uintptr_t fnc); void iFbp_pu_32(x64emu_t *emu, uintptr_t fnc); @@ -618,17 +703,18 @@ void iFXbp_i_32(x64emu_t *emu, uintptr_t fnc); void iFXBL_p_32(x64emu_t *emu, uintptr_t fnc); void iFXbp_p_32(x64emu_t *emu, uintptr_t fnc); void iFXbL_p_32(x64emu_t *emu, uintptr_t fnc); -void IFpBp_i_32(x64emu_t *emu, uintptr_t fnc); -void UFpBp_i_32(x64emu_t *emu, uintptr_t fnc); -void fFpBp_p_32(x64emu_t *emu, uintptr_t fnc); -void fFpBp_a_32(x64emu_t *emu, uintptr_t fnc); -void dFpBp_i_32(x64emu_t *emu, uintptr_t fnc); -void dFpBp_a_32(x64emu_t *emu, uintptr_t fnc); -void lFpBp_i_32(x64emu_t *emu, uintptr_t fnc); +void IEpBp_i_32(x64emu_t *emu, uintptr_t fnc); +void UEpBp_i_32(x64emu_t *emu, uintptr_t fnc); +void fEpBp_p_32(x64emu_t *emu, uintptr_t fnc); +void fEpBp_a_32(x64emu_t *emu, uintptr_t fnc); +void dEpBp_i_32(x64emu_t *emu, uintptr_t fnc); +void dEpBp_a_32(x64emu_t *emu, uintptr_t fnc); +void lEpBp_i_32(x64emu_t *emu, uintptr_t fnc); void lFpbp_L_32(x64emu_t *emu, uintptr_t fnc); -void LFpBp_i_32(x64emu_t *emu, uintptr_t fnc); +void LEpBp_i_32(x64emu_t *emu, uintptr_t fnc); +void pEppbp__32(x64emu_t *emu, uintptr_t fnc); +void pEppBp__32(x64emu_t *emu, uintptr_t fnc); void pFppbp__32(x64emu_t *emu, uintptr_t fnc); -void pFppBp__32(x64emu_t *emu, uintptr_t fnc); void pFXLbL__32(x64emu_t *emu, uintptr_t fnc); void iFXLbpp__32(x64emu_t *emu, uintptr_t fnc); void iFXbLC_i_32(x64emu_t *emu, uintptr_t fnc); @@ -644,12 +730,15 @@ void iFXLbpLiL__32(x64emu_t *emu, uintptr_t fnc); void iFXLbLLii__32(x64emu_t *emu, uintptr_t fnc); void pFXrLiiuL_p_32(x64emu_t *emu, uintptr_t fnc); void iFXLbLWWWcc__32(x64emu_t *emu, uintptr_t fnc); -void iFirLLLL_BLLLL__32(x64emu_t *emu, uintptr_t fnc); -void pFppriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); +void iEirLLLL_BLLLL__32(x64emu_t *emu, uintptr_t fnc); +void pEppriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); +void vEEipp_32(x64emu_t *emu, uintptr_t fnc); void vFEipp_32(x64emu_t *emu, uintptr_t fnc); -void vFEipV_32(x64emu_t *emu, uintptr_t fnc); +void vEEipV_32(x64emu_t *emu, uintptr_t fnc); +void vEEpup_32(x64emu_t *emu, uintptr_t fnc); void vFEpup_32(x64emu_t *emu, uintptr_t fnc); void vFEpll_32(x64emu_t *emu, uintptr_t fnc); +void vEEppp_32(x64emu_t *emu, uintptr_t fnc); void vFEppp_32(x64emu_t *emu, uintptr_t fnc); void vFEXLp_32(x64emu_t *emu, uintptr_t fnc); void vFcccc_32(x64emu_t *emu, uintptr_t fnc); @@ -733,7 +822,7 @@ void vFpipp_32(x64emu_t *emu, uintptr_t fnc); void vFpdii_32(x64emu_t *emu, uintptr_t fnc); void vFpddd_32(x64emu_t *emu, uintptr_t fnc); void vFplpp_32(x64emu_t *emu, uintptr_t fnc); -void vFppip_32(x64emu_t *emu, uintptr_t fnc); +void vEppip_32(x64emu_t *emu, uintptr_t fnc); void vFppui_32(x64emu_t *emu, uintptr_t fnc); void vFpppp_32(x64emu_t *emu, uintptr_t fnc); void vFXiiL_32(x64emu_t *emu, uintptr_t fnc); @@ -747,52 +836,58 @@ void vFXLpL_32(x64emu_t *emu, uintptr_t fnc); void vFXpip_32(x64emu_t *emu, uintptr_t fnc); void vFXppL_32(x64emu_t *emu, uintptr_t fnc); void cFpiii_32(x64emu_t *emu, uintptr_t fnc); -void iFEiip_32(x64emu_t *emu, uintptr_t fnc); -void iFEiiN_32(x64emu_t *emu, uintptr_t fnc); +void iEEiip_32(x64emu_t *emu, uintptr_t fnc); +void iEEiiN_32(x64emu_t *emu, uintptr_t fnc); +void iEEipp_32(x64emu_t *emu, uintptr_t fnc); void iFEipp_32(x64emu_t *emu, uintptr_t fnc); -void iFEipV_32(x64emu_t *emu, uintptr_t fnc); -void iFEpii_32(x64emu_t *emu, uintptr_t fnc); +void iEEipV_32(x64emu_t *emu, uintptr_t fnc); +void iEEpii_32(x64emu_t *emu, uintptr_t fnc); +void iEEpip_32(x64emu_t *emu, uintptr_t fnc); void iFEpip_32(x64emu_t *emu, uintptr_t fnc); void iFEpui_32(x64emu_t *emu, uintptr_t fnc); void iFEpuu_32(x64emu_t *emu, uintptr_t fnc); -void iFEpup_32(x64emu_t *emu, uintptr_t fnc); +void iEEpup_32(x64emu_t *emu, uintptr_t fnc); +void iEEpLi_32(x64emu_t *emu, uintptr_t fnc); void iFEpLi_32(x64emu_t *emu, uintptr_t fnc); -void iFEppi_32(x64emu_t *emu, uintptr_t fnc); +void iEEppi_32(x64emu_t *emu, uintptr_t fnc); void iFEppu_32(x64emu_t *emu, uintptr_t fnc); -void iFEppL_32(x64emu_t *emu, uintptr_t fnc); +void iEEppL_32(x64emu_t *emu, uintptr_t fnc); +void iEEppp_32(x64emu_t *emu, uintptr_t fnc); void iFEppp_32(x64emu_t *emu, uintptr_t fnc); +void iEEppV_32(x64emu_t *emu, uintptr_t fnc); void iFEppV_32(x64emu_t *emu, uintptr_t fnc); -void iFEpON_32(x64emu_t *emu, uintptr_t fnc); -void iFEhup_32(x64emu_t *emu, uintptr_t fnc); -void iFESpp_32(x64emu_t *emu, uintptr_t fnc); -void iFESpV_32(x64emu_t *emu, uintptr_t fnc); +void iEEpON_32(x64emu_t *emu, uintptr_t fnc); +void iEEhup_32(x64emu_t *emu, uintptr_t fnc); +void iEESpp_32(x64emu_t *emu, uintptr_t fnc); +void iEESpV_32(x64emu_t *emu, uintptr_t fnc); void iFEXip_32(x64emu_t *emu, uintptr_t fnc); void iFEXlp_32(x64emu_t *emu, uintptr_t fnc); void iFEXLp_32(x64emu_t *emu, uintptr_t fnc); void iFEXpp_32(x64emu_t *emu, uintptr_t fnc); void iFiiii_32(x64emu_t *emu, uintptr_t fnc); void iFiiiu_32(x64emu_t *emu, uintptr_t fnc); -void iFiiip_32(x64emu_t *emu, uintptr_t fnc); -void iFiiiN_32(x64emu_t *emu, uintptr_t fnc); -void iFiiII_32(x64emu_t *emu, uintptr_t fnc); -void iFiIIi_32(x64emu_t *emu, uintptr_t fnc); -void iFilli_32(x64emu_t *emu, uintptr_t fnc); -void iFipii_32(x64emu_t *emu, uintptr_t fnc); -void iFipip_32(x64emu_t *emu, uintptr_t fnc); -void iFipui_32(x64emu_t *emu, uintptr_t fnc); -void iFipup_32(x64emu_t *emu, uintptr_t fnc); -void iFippi_32(x64emu_t *emu, uintptr_t fnc); -void iFippL_32(x64emu_t *emu, uintptr_t fnc); +void iEiiip_32(x64emu_t *emu, uintptr_t fnc); +void iEiiiN_32(x64emu_t *emu, uintptr_t fnc); +void iEiiII_32(x64emu_t *emu, uintptr_t fnc); +void iEiIIi_32(x64emu_t *emu, uintptr_t fnc); +void iEilli_32(x64emu_t *emu, uintptr_t fnc); +void iEipii_32(x64emu_t *emu, uintptr_t fnc); +void iEipip_32(x64emu_t *emu, uintptr_t fnc); +void iEipui_32(x64emu_t *emu, uintptr_t fnc); +void iEipup_32(x64emu_t *emu, uintptr_t fnc); +void iEippi_32(x64emu_t *emu, uintptr_t fnc); +void iEippL_32(x64emu_t *emu, uintptr_t fnc); void iFippp_32(x64emu_t *emu, uintptr_t fnc); -void iFipON_32(x64emu_t *emu, uintptr_t fnc); +void iEipON_32(x64emu_t *emu, uintptr_t fnc); void iFuiup_32(x64emu_t *emu, uintptr_t fnc); -void iFuupi_32(x64emu_t *emu, uintptr_t fnc); +void iEuupi_32(x64emu_t *emu, uintptr_t fnc); void iFuppp_32(x64emu_t *emu, uintptr_t fnc); void iFpiii_32(x64emu_t *emu, uintptr_t fnc); void iFpiiL_32(x64emu_t *emu, uintptr_t fnc); void iFpiip_32(x64emu_t *emu, uintptr_t fnc); void iFpiuu_32(x64emu_t *emu, uintptr_t fnc); void iFpili_32(x64emu_t *emu, uintptr_t fnc); +void iEpipp_32(x64emu_t *emu, uintptr_t fnc); void iFpipp_32(x64emu_t *emu, uintptr_t fnc); void iFpCCC_32(x64emu_t *emu, uintptr_t fnc); void iFpWWu_32(x64emu_t *emu, uintptr_t fnc); @@ -809,9 +904,9 @@ void iFppup_32(x64emu_t *emu, uintptr_t fnc); void iFppLi_32(x64emu_t *emu, uintptr_t fnc); void iFpppi_32(x64emu_t *emu, uintptr_t fnc); void iFpppu_32(x64emu_t *emu, uintptr_t fnc); -void iFpppL_32(x64emu_t *emu, uintptr_t fnc); +void iEpppL_32(x64emu_t *emu, uintptr_t fnc); void iFpppp_32(x64emu_t *emu, uintptr_t fnc); -void iFSpiL_32(x64emu_t *emu, uintptr_t fnc); +void iESpiL_32(x64emu_t *emu, uintptr_t fnc); void iFXiii_32(x64emu_t *emu, uintptr_t fnc); void iFXiiL_32(x64emu_t *emu, uintptr_t fnc); void iFXiip_32(x64emu_t *emu, uintptr_t fnc); @@ -845,25 +940,27 @@ void uFuuuu_32(x64emu_t *emu, uintptr_t fnc); void uFpCCC_32(x64emu_t *emu, uintptr_t fnc); void uFppip_32(x64emu_t *emu, uintptr_t fnc); void uFpppi_32(x64emu_t *emu, uintptr_t fnc); -void lFEipi_32(x64emu_t *emu, uintptr_t fnc); -void lFEppL_32(x64emu_t *emu, uintptr_t fnc); -void lFiipL_32(x64emu_t *emu, uintptr_t fnc); -void lFipLi_32(x64emu_t *emu, uintptr_t fnc); -void lFipLI_32(x64emu_t *emu, uintptr_t fnc); -void lFipLl_32(x64emu_t *emu, uintptr_t fnc); -void lFipLL_32(x64emu_t *emu, uintptr_t fnc); +void lEEipi_32(x64emu_t *emu, uintptr_t fnc); +void lEEppL_32(x64emu_t *emu, uintptr_t fnc); +void lEiipL_32(x64emu_t *emu, uintptr_t fnc); +void lEipLi_32(x64emu_t *emu, uintptr_t fnc); +void lEipLI_32(x64emu_t *emu, uintptr_t fnc); +void lEipLl_32(x64emu_t *emu, uintptr_t fnc); +void lEipLL_32(x64emu_t *emu, uintptr_t fnc); void lFpuip_32(x64emu_t *emu, uintptr_t fnc); void LFEpLp_32(x64emu_t *emu, uintptr_t fnc); void LFEXii_32(x64emu_t *emu, uintptr_t fnc); -void LFpLLS_32(x64emu_t *emu, uintptr_t fnc); -void LFppLp_32(x64emu_t *emu, uintptr_t fnc); -void LFppLa_32(x64emu_t *emu, uintptr_t fnc); +void LEpLLS_32(x64emu_t *emu, uintptr_t fnc); +void LEppLp_32(x64emu_t *emu, uintptr_t fnc); +void LEppLa_32(x64emu_t *emu, uintptr_t fnc); void LFXCii_32(x64emu_t *emu, uintptr_t fnc); void LFXLuu_32(x64emu_t *emu, uintptr_t fnc); void LFXpLp_32(x64emu_t *emu, uintptr_t fnc); void pFEupp_32(x64emu_t *emu, uintptr_t fnc); void pFEpip_32(x64emu_t *emu, uintptr_t fnc); +void pEEppi_32(x64emu_t *emu, uintptr_t fnc); void pFEppi_32(x64emu_t *emu, uintptr_t fnc); +void pEEppp_32(x64emu_t *emu, uintptr_t fnc); void pFEppp_32(x64emu_t *emu, uintptr_t fnc); void pFEXip_32(x64emu_t *emu, uintptr_t fnc); void pFEXLL_32(x64emu_t *emu, uintptr_t fnc); @@ -873,13 +970,14 @@ void pFEXpp_32(x64emu_t *emu, uintptr_t fnc); void pFiiiu_32(x64emu_t *emu, uintptr_t fnc); void pFifff_32(x64emu_t *emu, uintptr_t fnc); void pFillu_32(x64emu_t *emu, uintptr_t fnc); -void pFippu_32(x64emu_t *emu, uintptr_t fnc); +void pEippu_32(x64emu_t *emu, uintptr_t fnc); void pFullu_32(x64emu_t *emu, uintptr_t fnc); -void pFpiLL_32(x64emu_t *emu, uintptr_t fnc); +void pEpiLL_32(x64emu_t *emu, uintptr_t fnc); void pFpuii_32(x64emu_t *emu, uintptr_t fnc); void pFpupp_32(x64emu_t *emu, uintptr_t fnc); -void pFpLiS_32(x64emu_t *emu, uintptr_t fnc); -void pFppLL_32(x64emu_t *emu, uintptr_t fnc); +void pEpLiS_32(x64emu_t *emu, uintptr_t fnc); +void pEpLpL_32(x64emu_t *emu, uintptr_t fnc); +void pEppLL_32(x64emu_t *emu, uintptr_t fnc); void pFpppL_32(x64emu_t *emu, uintptr_t fnc); void pFpppp_32(x64emu_t *emu, uintptr_t fnc); void pFXiii_32(x64emu_t *emu, uintptr_t fnc); @@ -901,13 +999,13 @@ void iFXLiBp__32(x64emu_t *emu, uintptr_t fnc); void iFXLbp_i_32(x64emu_t *emu, uintptr_t fnc); void iFXLbL_i_32(x64emu_t *emu, uintptr_t fnc); void iFXLbp_p_32(x64emu_t *emu, uintptr_t fnc); -void IFpBp_ii_32(x64emu_t *emu, uintptr_t fnc); +void IEpBp_ii_32(x64emu_t *emu, uintptr_t fnc); void uFppibp__32(x64emu_t *emu, uintptr_t fnc); -void UFpBp_ii_32(x64emu_t *emu, uintptr_t fnc); -void lFiibl_L_32(x64emu_t *emu, uintptr_t fnc); -void LFpbp_Lp_32(x64emu_t *emu, uintptr_t fnc); -void iFEpprLL__32(x64emu_t *emu, uintptr_t fnc); -void iFpurLL_p_32(x64emu_t *emu, uintptr_t fnc); +void UEpBp_ii_32(x64emu_t *emu, uintptr_t fnc); +void lEiibl_L_32(x64emu_t *emu, uintptr_t fnc); +void LEpbp_Lp_32(x64emu_t *emu, uintptr_t fnc); +void iEEpprLL__32(x64emu_t *emu, uintptr_t fnc); +void iEpurLL_p_32(x64emu_t *emu, uintptr_t fnc); void iFppbL_bL__32(x64emu_t *emu, uintptr_t fnc); void iFrpuu_Lui_32(x64emu_t *emu, uintptr_t fnc); void iFbp_bp_pi_32(x64emu_t *emu, uintptr_t fnc); @@ -915,24 +1013,26 @@ void iFXbL_ibp__32(x64emu_t *emu, uintptr_t fnc); void vFbp_ppbup__32(x64emu_t *emu, uintptr_t fnc); void vFXLbpLiL_L_32(x64emu_t *emu, uintptr_t fnc); void iFXLbpLiL_L_32(x64emu_t *emu, uintptr_t fnc); -void iFuirLL_BLL__32(x64emu_t *emu, uintptr_t fnc); +void iEiirLL_BLL__32(x64emu_t *emu, uintptr_t fnc); +void iEuirLL_BLL__32(x64emu_t *emu, uintptr_t fnc); void iFXLpbLWWWcc__32(x64emu_t *emu, uintptr_t fnc); void iFXLbLWWWcc_i_32(x64emu_t *emu, uintptr_t fnc); void iFXLuriiiiiLi__32(x64emu_t *emu, uintptr_t fnc); void vFXLbLLLLLLLLLL_L_32(x64emu_t *emu, uintptr_t fnc); void iFXLbLLLLLLLLLL_L_32(x64emu_t *emu, uintptr_t fnc); -void LFpLpriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); +void LEpLpriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); void iFXipBWWWWWWWWWuip__32(x64emu_t *emu, uintptr_t fnc); void iFXLbLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fnc); void iFpruuipWCCp_buuipWCCp_i_32(x64emu_t *emu, uintptr_t fnc); void iFXpLriLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fnc); void iFXpLbiLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fnc); void pFXLLbiLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fnc); -void vFEiipV_32(x64emu_t *emu, uintptr_t fnc); +void vEEiipp_32(x64emu_t *emu, uintptr_t fnc); +void vEEiipV_32(x64emu_t *emu, uintptr_t fnc); void vFEuipu_32(x64emu_t *emu, uintptr_t fnc); void vFEuipp_32(x64emu_t *emu, uintptr_t fnc); -void vFEpLLp_32(x64emu_t *emu, uintptr_t fnc); -void vFEppiV_32(x64emu_t *emu, uintptr_t fnc); +void vEEpLLp_32(x64emu_t *emu, uintptr_t fnc); +void vEEppiV_32(x64emu_t *emu, uintptr_t fnc); void vFiiiii_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiu_32(x64emu_t *emu, uintptr_t fnc); void vFiiuii_32(x64emu_t *emu, uintptr_t fnc); @@ -1026,15 +1126,19 @@ void vFXLiii_32(x64emu_t *emu, uintptr_t fnc); void vFXLiiL_32(x64emu_t *emu, uintptr_t fnc); void vFXLppi_32(x64emu_t *emu, uintptr_t fnc); void vFXpiiL_32(x64emu_t *emu, uintptr_t fnc); -void iFEiiip_32(x64emu_t *emu, uintptr_t fnc); -void iFEipii_32(x64emu_t *emu, uintptr_t fnc); -void iFEippL_32(x64emu_t *emu, uintptr_t fnc); -void iFEpipp_32(x64emu_t *emu, uintptr_t fnc); +void iEEiiip_32(x64emu_t *emu, uintptr_t fnc); +void iEEipii_32(x64emu_t *emu, uintptr_t fnc); +void iEEippL_32(x64emu_t *emu, uintptr_t fnc); +void iEEpipp_32(x64emu_t *emu, uintptr_t fnc); +void iEEpipV_32(x64emu_t *emu, uintptr_t fnc); void iFEpupu_32(x64emu_t *emu, uintptr_t fnc); +void iEEpLpp_32(x64emu_t *emu, uintptr_t fnc); void iFEpLpp_32(x64emu_t *emu, uintptr_t fnc); +void iEEpLpV_32(x64emu_t *emu, uintptr_t fnc); void iFEpLpV_32(x64emu_t *emu, uintptr_t fnc); void iFEpplp_32(x64emu_t *emu, uintptr_t fnc); -void iFEpppi_32(x64emu_t *emu, uintptr_t fnc); +void iEEpppi_32(x64emu_t *emu, uintptr_t fnc); +void iEEpppp_32(x64emu_t *emu, uintptr_t fnc); void iFEpppp_32(x64emu_t *emu, uintptr_t fnc); void iFEXipp_32(x64emu_t *emu, uintptr_t fnc); void iFEXLip_32(x64emu_t *emu, uintptr_t fnc); @@ -1045,12 +1149,13 @@ void iFEXLpp_32(x64emu_t *emu, uintptr_t fnc); void iFEXpLp_32(x64emu_t *emu, uintptr_t fnc); void iFEXppu_32(x64emu_t *emu, uintptr_t fnc); void iFEXppp_32(x64emu_t *emu, uintptr_t fnc); -void iFiiipu_32(x64emu_t *emu, uintptr_t fnc); -void iFiiipp_32(x64emu_t *emu, uintptr_t fnc); -void iFiLLLL_32(x64emu_t *emu, uintptr_t fnc); -void iFipLLi_32(x64emu_t *emu, uintptr_t fnc); -void iFippLi_32(x64emu_t *emu, uintptr_t fnc); -void iFipppp_32(x64emu_t *emu, uintptr_t fnc); +void iEiiipu_32(x64emu_t *emu, uintptr_t fnc); +void iEiiipp_32(x64emu_t *emu, uintptr_t fnc); +void iEiLLLL_32(x64emu_t *emu, uintptr_t fnc); +void iEipLLi_32(x64emu_t *emu, uintptr_t fnc); +void iEippLi_32(x64emu_t *emu, uintptr_t fnc); +void iEipppi_32(x64emu_t *emu, uintptr_t fnc); +void iEipppp_32(x64emu_t *emu, uintptr_t fnc); void iFuiuup_32(x64emu_t *emu, uintptr_t fnc); void iFpiiuu_32(x64emu_t *emu, uintptr_t fnc); void iFpippp_32(x64emu_t *emu, uintptr_t fnc); @@ -1059,7 +1164,7 @@ void iFpuipp_32(x64emu_t *emu, uintptr_t fnc); void iFppiUi_32(x64emu_t *emu, uintptr_t fnc); void iFppipp_32(x64emu_t *emu, uintptr_t fnc); void iFpppip_32(x64emu_t *emu, uintptr_t fnc); -void iFpppLp_32(x64emu_t *emu, uintptr_t fnc); +void iEpppLp_32(x64emu_t *emu, uintptr_t fnc); void iFppppp_32(x64emu_t *emu, uintptr_t fnc); void iFXiiii_32(x64emu_t *emu, uintptr_t fnc); void iFXiiip_32(x64emu_t *emu, uintptr_t fnc); @@ -1074,13 +1179,13 @@ void iFXLppi_32(x64emu_t *emu, uintptr_t fnc); void iFXpipi_32(x64emu_t *emu, uintptr_t fnc); void iFXpppp_32(x64emu_t *emu, uintptr_t fnc); void IFXpIII_32(x64emu_t *emu, uintptr_t fnc); -void uFEippu_32(x64emu_t *emu, uintptr_t fnc); -void uFpLLLS_32(x64emu_t *emu, uintptr_t fnc); +void uEEippu_32(x64emu_t *emu, uintptr_t fnc); +void uEpLLLS_32(x64emu_t *emu, uintptr_t fnc); void UFuiCiu_32(x64emu_t *emu, uintptr_t fnc); void lFpuipC_32(x64emu_t *emu, uintptr_t fnc); void LFEppLL_32(x64emu_t *emu, uintptr_t fnc); void LFEXLpi_32(x64emu_t *emu, uintptr_t fnc); -void LFpLppa_32(x64emu_t *emu, uintptr_t fnc); +void LEpLppa_32(x64emu_t *emu, uintptr_t fnc); void LFXLuuu_32(x64emu_t *emu, uintptr_t fnc); void LFXLpuu_32(x64emu_t *emu, uintptr_t fnc); void LFXpppi_32(x64emu_t *emu, uintptr_t fnc); @@ -1100,7 +1205,7 @@ void pFXpipi_32(x64emu_t *emu, uintptr_t fnc); void pFXppip_32(x64emu_t *emu, uintptr_t fnc); void vFiuibp_i_32(x64emu_t *emu, uintptr_t fnc); void vFXibL_ii_32(x64emu_t *emu, uintptr_t fnc); -void iFEBh_ppp_32(x64emu_t *emu, uintptr_t fnc); +void iEEBh_ppp_32(x64emu_t *emu, uintptr_t fnc); void iFppppbp__32(x64emu_t *emu, uintptr_t fnc); void iFbp_piip_32(x64emu_t *emu, uintptr_t fnc); void iFbp_puip_32(x64emu_t *emu, uintptr_t fnc); @@ -1108,9 +1213,10 @@ void iFbp_pppi_32(x64emu_t *emu, uintptr_t fnc); void iFXiibL_i_32(x64emu_t *emu, uintptr_t fnc); void iFXCupbL__32(x64emu_t *emu, uintptr_t fnc); void iFXLbL_ii_32(x64emu_t *emu, uintptr_t fnc); -void LFpbp_LLp_32(x64emu_t *emu, uintptr_t fnc); -void LFpBp_LLp_32(x64emu_t *emu, uintptr_t fnc); -void iFippprLL__32(x64emu_t *emu, uintptr_t fnc); +void LEpbp_LLp_32(x64emu_t *emu, uintptr_t fnc); +void LEpBp_LLp_32(x64emu_t *emu, uintptr_t fnc); +void iEippprLL__32(x64emu_t *emu, uintptr_t fnc); +void iEpurLL_pL_32(x64emu_t *emu, uintptr_t fnc); void iFppppbup__32(x64emu_t *emu, uintptr_t fnc); void iFiiuBp_Bp__32(x64emu_t *emu, uintptr_t fnc); void iFbp_bp_pip_32(x64emu_t *emu, uintptr_t fnc); @@ -1120,10 +1226,10 @@ void iFpppbp_bup__32(x64emu_t *emu, uintptr_t fnc); void LFXLrLiiuL_Lp_32(x64emu_t *emu, uintptr_t fnc); void pFEXLrLiiuL_i_32(x64emu_t *emu, uintptr_t fnc); void iFXLiuriiiiiLi__32(x64emu_t *emu, uintptr_t fnc); -void LFLbp_bL_bp_bL__32(x64emu_t *emu, uintptr_t fnc); +void LELbp_bL_bp_bL__32(x64emu_t *emu, uintptr_t fnc); void vFXLbLLLLLLLLLL_iL_32(x64emu_t *emu, uintptr_t fnc); void iFXiiiBpLiiiLLLii__32(x64emu_t *emu, uintptr_t fnc); -void LFpLpriiiiiiiiilt_a_32(x64emu_t *emu, uintptr_t fnc); +void LEpLpriiiiiiiiilt_a_32(x64emu_t *emu, uintptr_t fnc); void iFXLpbLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fnc); void iFXLpBLWWWcc_BLWWWcc__32(x64emu_t *emu, uintptr_t fnc); void vFEiiipp_32(x64emu_t *emu, uintptr_t fnc); @@ -1195,18 +1301,18 @@ void vFXLiiii_32(x64emu_t *emu, uintptr_t fnc); void vFXLiiiL_32(x64emu_t *emu, uintptr_t fnc); void vFXLiipi_32(x64emu_t *emu, uintptr_t fnc); void vFXLpppi_32(x64emu_t *emu, uintptr_t fnc); -void iFEiippi_32(x64emu_t *emu, uintptr_t fnc); -void iFEuppLp_32(x64emu_t *emu, uintptr_t fnc); +void iEEiippi_32(x64emu_t *emu, uintptr_t fnc); +void iEEuppLp_32(x64emu_t *emu, uintptr_t fnc); void iFEpiuuu_32(x64emu_t *emu, uintptr_t fnc); -void iFEpiLpp_32(x64emu_t *emu, uintptr_t fnc); -void iFEpipOi_32(x64emu_t *emu, uintptr_t fnc); +void iEEpiLpp_32(x64emu_t *emu, uintptr_t fnc); +void iEEpipOi_32(x64emu_t *emu, uintptr_t fnc); void iFEpuuup_32(x64emu_t *emu, uintptr_t fnc); void iFEplluu_32(x64emu_t *emu, uintptr_t fnc); void iFEpLlpp_32(x64emu_t *emu, uintptr_t fnc); void iFEppipp_32(x64emu_t *emu, uintptr_t fnc); -void iFEppupi_32(x64emu_t *emu, uintptr_t fnc); +void iEEppupi_32(x64emu_t *emu, uintptr_t fnc); void iFEppllp_32(x64emu_t *emu, uintptr_t fnc); -void iFEpppLp_32(x64emu_t *emu, uintptr_t fnc); +void iEEpppLp_32(x64emu_t *emu, uintptr_t fnc); void iFEXLilp_32(x64emu_t *emu, uintptr_t fnc); void iFEXLpiL_32(x64emu_t *emu, uintptr_t fnc); void iFEXpiip_32(x64emu_t *emu, uintptr_t fnc); @@ -1238,11 +1344,11 @@ void iFXppppi_32(x64emu_t *emu, uintptr_t fnc); void iFXppppp_32(x64emu_t *emu, uintptr_t fnc); void uFEpippi_32(x64emu_t *emu, uintptr_t fnc); void uFupuufp_32(x64emu_t *emu, uintptr_t fnc); -void lFipLipu_32(x64emu_t *emu, uintptr_t fnc); -void lFipLipp_32(x64emu_t *emu, uintptr_t fnc); +void lEipLipu_32(x64emu_t *emu, uintptr_t fnc); +void lEipLipp_32(x64emu_t *emu, uintptr_t fnc); void pFEpiiuu_32(x64emu_t *emu, uintptr_t fnc); -void pFEpLLiN_32(x64emu_t *emu, uintptr_t fnc); -void pFEppLLp_32(x64emu_t *emu, uintptr_t fnc); +void pEEpLLiN_32(x64emu_t *emu, uintptr_t fnc); +void pEEppLLp_32(x64emu_t *emu, uintptr_t fnc); void pFEXpppp_32(x64emu_t *emu, uintptr_t fnc); void pFWCiWCi_32(x64emu_t *emu, uintptr_t fnc); void pFpiiiiu_32(x64emu_t *emu, uintptr_t fnc); @@ -1317,18 +1423,18 @@ void vFXLLuuuu_32(x64emu_t *emu, uintptr_t fnc); void vFXLppipi_32(x64emu_t *emu, uintptr_t fnc); void vFXpiipii_32(x64emu_t *emu, uintptr_t fnc); void vFXppiiii_32(x64emu_t *emu, uintptr_t fnc); -void iFEpLiipV_32(x64emu_t *emu, uintptr_t fnc); -void iFEpLiLpV_32(x64emu_t *emu, uintptr_t fnc); +void iEEpLiipV_32(x64emu_t *emu, uintptr_t fnc); +void iEEpLiLpV_32(x64emu_t *emu, uintptr_t fnc); void iFEpppipp_32(x64emu_t *emu, uintptr_t fnc); void iFEpppupp_32(x64emu_t *emu, uintptr_t fnc); -void iFEpppppp_32(x64emu_t *emu, uintptr_t fnc); +void iEEpppppp_32(x64emu_t *emu, uintptr_t fnc); void iFEXLpiiL_32(x64emu_t *emu, uintptr_t fnc); void iFEXLpppp_32(x64emu_t *emu, uintptr_t fnc); void iFEXppppp_32(x64emu_t *emu, uintptr_t fnc); void iFuiiiuup_32(x64emu_t *emu, uintptr_t fnc); void iFpiuuuiu_32(x64emu_t *emu, uintptr_t fnc); void iFpWCiWCi_32(x64emu_t *emu, uintptr_t fnc); -void iFpupupui_32(x64emu_t *emu, uintptr_t fnc); +void iEpupupui_32(x64emu_t *emu, uintptr_t fnc); void iFXiuLiii_32(x64emu_t *emu, uintptr_t fnc); void iFXiLuupp_32(x64emu_t *emu, uintptr_t fnc); void iFXLiiiiL_32(x64emu_t *emu, uintptr_t fnc); @@ -1341,11 +1447,12 @@ void iFXpiipii_32(x64emu_t *emu, uintptr_t fnc); void iFXpLiWwL_32(x64emu_t *emu, uintptr_t fnc); void iFXpLuuii_32(x64emu_t *emu, uintptr_t fnc); void uFuippppp_32(x64emu_t *emu, uintptr_t fnc); -void lFEipLpLL_32(x64emu_t *emu, uintptr_t fnc); +void lEEipLpLL_32(x64emu_t *emu, uintptr_t fnc); void pFEpiiiiu_32(x64emu_t *emu, uintptr_t fnc); void pFEpLiiii_32(x64emu_t *emu, uintptr_t fnc); +void pEEpLiiiI_32(x64emu_t *emu, uintptr_t fnc); void pFEpLiiiI_32(x64emu_t *emu, uintptr_t fnc); -void pFEpLiiil_32(x64emu_t *emu, uintptr_t fnc); +void pEEpLiiil_32(x64emu_t *emu, uintptr_t fnc); void pFEpXppip_32(x64emu_t *emu, uintptr_t fnc); void vFXLLiiibl__32(x64emu_t *emu, uintptr_t fnc); void iFXiLibiip_ip_32(x64emu_t *emu, uintptr_t fnc); @@ -1387,8 +1494,8 @@ void vFXLiiiLii_32(x64emu_t *emu, uintptr_t fnc); void vFXLLLiipi_32(x64emu_t *emu, uintptr_t fnc); void vFXLppiipi_32(x64emu_t *emu, uintptr_t fnc); void vFXppuulll_32(x64emu_t *emu, uintptr_t fnc); -void iFEpippppp_32(x64emu_t *emu, uintptr_t fnc); -void iFEpLiLppp_32(x64emu_t *emu, uintptr_t fnc); +void iEEpippppp_32(x64emu_t *emu, uintptr_t fnc); +void iEEpLiLppp_32(x64emu_t *emu, uintptr_t fnc); void iFEppipppp_32(x64emu_t *emu, uintptr_t fnc); void iFuiiiiuup_32(x64emu_t *emu, uintptr_t fnc); void iFpuippupp_32(x64emu_t *emu, uintptr_t fnc); @@ -1539,27 +1646,27 @@ void vFXpuiiiiipuiiiiiiii_32(x64emu_t *emu, uintptr_t fnc); void uFippuuuuiiiiuuiiiiiiiipp_32(x64emu_t *emu, uintptr_t fnc); #if defined(HAVE_LD80BITS) -void DFD_32(x64emu_t *emu, uintptr_t fnc); -void DFDD_32(x64emu_t *emu, uintptr_t fnc); -void DFDp_32(x64emu_t *emu, uintptr_t fnc); -void DFpBp_a_32(x64emu_t *emu, uintptr_t fnc); +void DED_32(x64emu_t *emu, uintptr_t fnc); +void DEDD_32(x64emu_t *emu, uintptr_t fnc); +void DEDp_32(x64emu_t *emu, uintptr_t fnc); +void DEpBp_a_32(x64emu_t *emu, uintptr_t fnc); #endif #if !defined(HAVE_LD80BITS) -void KFK_32(x64emu_t *emu, uintptr_t fnc); -void KFKK_32(x64emu_t *emu, uintptr_t fnc); -void KFKp_32(x64emu_t *emu, uintptr_t fnc); -void KFpBp_a_32(x64emu_t *emu, uintptr_t fnc); +void KEK_32(x64emu_t *emu, uintptr_t fnc); +void KEKK_32(x64emu_t *emu, uintptr_t fnc); +void KEKp_32(x64emu_t *emu, uintptr_t fnc); +void KEpBp_a_32(x64emu_t *emu, uintptr_t fnc); #endif -void iFEvpp_32(x64emu_t *emu, uintptr_t fnc); -void iFEvpV_32(x64emu_t *emu, uintptr_t fnc); -void UFsvvs_32(x64emu_t *emu, uintptr_t fnc); -void pFEppv_32(x64emu_t *emu, uintptr_t fnc); -void LFpBp_iv_32(x64emu_t *emu, uintptr_t fnc); -void iFEivpV_32(x64emu_t *emu, uintptr_t fnc); -void iFESvpp_32(x64emu_t *emu, uintptr_t fnc); -void iFESvpV_32(x64emu_t *emu, uintptr_t fnc); -void iFEpvvpV_32(x64emu_t *emu, uintptr_t fnc); -void iFEpLvvpp_32(x64emu_t *emu, uintptr_t fnc); +void iEEvpp_32(x64emu_t *emu, uintptr_t fnc); +void iEEvpV_32(x64emu_t *emu, uintptr_t fnc); +void UEsvvs_32(x64emu_t *emu, uintptr_t fnc); +void pEEppv_32(x64emu_t *emu, uintptr_t fnc); +void LEpBp_iv_32(x64emu_t *emu, uintptr_t fnc); +void iEEivpV_32(x64emu_t *emu, uintptr_t fnc); +void iEESvpp_32(x64emu_t *emu, uintptr_t fnc); +void iEESvpV_32(x64emu_t *emu, uintptr_t fnc); +void iEEpvvpV_32(x64emu_t *emu, uintptr_t fnc); +void iEEpLvvpp_32(x64emu_t *emu, uintptr_t fnc); #endif // __WRAPPER32_H_ diff --git a/src/wrapped32/wrappedlibc.c b/src/wrapped32/wrappedlibc.c index dde7444c..02867120 100755 --- a/src/wrapped32/wrappedlibc.c +++ b/src/wrapped32/wrappedlibc.c @@ -704,6 +704,11 @@ EXPORT int my32_vsyslog(x64emu_t* emu, int priority, void* fmt, void* b) { PREPARE_VALIST_32; return vsyslog(priority, (const char*)fmt, VARARGS_32); } +EXPORT int my32___vsyslog_chk(x64emu_t* emu, int priority, int flag, void* fmt, void* b) { + myStackAlign32((const char*)fmt, b, emu->scratch); + PREPARE_VALIST_32; + return vsyslog(priority, (const char*)fmt, VARARGS_32); +} EXPORT int my32___syslog_chk(x64emu_t* emu, int priority, int flags, void* fmt, void* b) { myStackAlign32((const char*)fmt, b, emu->scratch); PREPARE_VALIST_32; @@ -918,20 +923,14 @@ EXPORT int my32___vasprintf_chk(x64emu_t* emu, void* strp, int flags, void* fmt, int r = vasprintf(strp, fmt, VARARGS_32); return r; } -#if 0 EXPORT int my32___asprintf_chk(x64emu_t* emu, void* result_ptr, int flags, void* fmt, void* b) { - #ifndef NOALIGN myStackAlign32((const char*)fmt, b, emu->scratch); PREPARE_VALIST_32; - void* f = vasprintf; - return ((iFppp_t)f)(result_ptr, fmt, VARARGS_32); - #else - return vasprintf((char**)result_ptr, (char*)fmt, b); - #endif + return vasprintf(result_ptr, fmt, VARARGS_32); } -#endif + EXPORT int my32_vswprintf(x64emu_t* emu, void* buff, size_t s, void * fmt, uint32_t * b) { // need to align on arm myStackAlignW32((const char*)fmt, b, emu->scratch); @@ -1610,6 +1609,16 @@ EXPORT long my32_writev(x64emu_t* emu, int fd, struct i386_iovec* iov, int niov) return writev(fd, vec, niov); } +EXPORT long my32_readv(x64emu_t* emu, int fd, struct i386_iovec* iov, int niov) +{ + struct iovec vec[niov]; + for(int i=0; i=strlen("wine-preloader") && strcmp(fullpath+strlen(fullpath)-strlen("wine-preloader"), "wine-preloader")==0) @@ -1743,6 +1752,56 @@ EXPORT int32_t my32_execvp(x64emu_t* emu, const char* path, ptr_t argv[]) return execv(fullpath, (void*)newargv); } // execvp should use PATH to search for the program first +EXPORT int32_t my32_execvpe(x64emu_t* emu, const char* path, ptr_t argv[], ptr_t envp[]) +{ + // need to use BOX32_PATH / PATH here... + char* fullpath = ResolveFile(path, &my_context->box64_path); + // use fullpath now + int self = isProcSelf(fullpath, "exe"); + int x86 = FileIsX86ELF(fullpath); + int x64 = FileIsX64ELF(fullpath); + char** newenvp = NULL; + // hack to update the environ var if needed + if(envp == from_ptrv(my_context->envv32) && environ) + newenvp = environ; + else { + int n=0; + while(envp[n]) ++n; + const char** newenvp = (const char**)calloc(n+1, sizeof(char*)); + for(int i=0; i<=n; ++i) + newenvp[i+1] = from_ptrv(envp[i]); + } + printf_log(LOG_DEBUG, "execvpe(\"%s\", %p, %p) is x86=%d\n", fullpath, argv, envp, x86); + if (x86 || x64 || self) { + int skip_first = 0; + if(strlen(fullpath)>=strlen("wine-preloader") && strcmp(fullpath+strlen(fullpath)-strlen("wine-preloader"), "wine-preloader")==0) + skip_first++; + // count argv... + int n=skip_first; + while(argv[n]) ++n; + const char** newargv = (const char**)calloc(n+2, sizeof(char*)); + newargv[0] = x64?emu->context->box64path:emu->context->box64path; + for(int i=0; icontext->fullpath; + printf_log(LOG_DEBUG, " => execv(\"%s\", %p [\"%s\", \"%s\", \"%s\"...:%d], %p)\n", emu->context->box64path, newargv, newargv[0], n?newargv[1]:"", (n>1)?newargv[2]:"",n, newenvp); + int ret = execve(newargv[0], (char* const*)newargv, (char* const*)newenvp); + free(newargv); + free(newenvp); + return ret; + } + // count argv and create the 64bits argv version + int n=0; + while(argv[n]) ++n; + char** newargv = (char**)calloc(n+1, sizeof(char*)); + for(int i=0; i<=n; ++i) + newargv[i] = from_ptrv(argv[i]); + int ret = execve(fullpath, (void*)newargv, (void*)newenvp); + free(newargv); + free(newenvp); + return ret; +} + typedef struct { int __allocated; @@ -2745,12 +2804,12 @@ EXPORT long my32_prlimit64(void* pid, uint32_t res, void* new_rlim, void* old_rl { return syscall(__NR_prlimit64, pid, res, new_rlim, old_rlim); } - +#endif EXPORT void* my32_reallocarray(void* ptr, size_t nmemb, size_t size) { return realloc(ptr, nmemb*size); } - +#if 0 #ifndef __OPEN_NEEDS_MODE # define __OPEN_NEEDS_MODE(oflag) \ (((oflag) & O_CREAT) != 0) @@ -3090,7 +3149,7 @@ EXPORT void* my32___errno_location(x64emu_t* emu) { // TODO: Find a better way to do this // cannot use __thread as it makes the address not 32bits - emu->libc_err = errno; + //emu->libc_err = errno; return &emu->libc_err; } diff --git a/src/wrapped32/wrappedlibc_private.h b/src/wrapped32/wrappedlibc_private.h index b9e9f273..b86ae734 100755 --- a/src/wrapped32/wrappedlibc_private.h +++ b/src/wrapped32/wrappedlibc_private.h @@ -17,13 +17,13 @@ // wctype_t is h (used with locale_t) // a64l -GO(abort, vFv) -GO(abs, iFi) -GOW(accept, iFipp) -GOW(accept4, iFippi) -GOW(access, iFpi) +GO(abort, vEv) +GO(abs, iEi) +GOW(accept, iEipp) +GOW(accept4, iEippi) +GOW(access, iEpi) // acct -//GOW(addmntent, iFpp) +//GOW(addmntent, iEpp) // addseverity // adjtime // Weak // adjtimex // Weak @@ -47,10 +47,10 @@ GOW(access, iFpi) // __aeabi_memset4 // __aeabi_memset8 //DATAV(__after_morecore_hook, 4) -GO(alarm, uFu) -GO2(aligned_alloc, pFLL, memalign) -GO(alphasort, iFpp) -GOM(alphasort64, iFEpp) +GO(alarm, uEu) +GO2(aligned_alloc, pELL, memalign) +GO(alphasort, iEpp) +GOM(alphasort64, iEEpp) //DATA(argp_err_exit_status, 4) // argp_error // Weak // argp_failure // Weak @@ -67,27 +67,27 @@ GOM(alphasort64, iFEpp) // __argz_count // argz_count // Weak // argz_create // Weak -//GOW(argz_create_sep, iFpipp) +//GOW(argz_create_sep, iEpipp) // argz_delete // argz_extract // Weak -//GOW(argz_insert, iFpppp) +//GOW(argz_insert, iEpppp) // __argz_next -//GOW(argz_next, pFpLp) +//GOW(argz_next, pEpLp) // argz_replace // Weak // __argz_stringify -//GOW(argz_stringify, vFpLi) -GOM(asctime, pFriiiiiiiiilt_) //%noE -GOW(asctime_r, pFriiiiiiiiilt_p) -GOWM(asprintf, iFEppV) //%% -//GOM(__asprintf, iFEppV) //%% -//GOM(__asprintf_chk, iFEpipV) //%% +//GOW(argz_stringify, vEpLi) +GOM(asctime, pEriiiiiiiiilt_) //%noE +GOW(asctime_r, pEriiiiiiiiilt_p) +GOWM(asprintf, iEEppV) //%% +//GOM(__asprintf, iEEppV) //%% +GOM(__asprintf_chk, iEEpipV) //%% // __assert -GO(__assert_fail, vFppip) -//GO(__assert_perror_fail, vFipup) -GO(atof, dFp) -GO(atoi, iFp) -GO2(atol, lFp, atoi) -GO(atoll, IFp) +GO(__assert_fail, vEppip) +//GO(__assert_perror_fail, vEipup) +GO(atof, dEp) +GO(atoi, iEp) +GO2(atol, lEp, atoi) +GO(atoll, IEp) // authdes_create // authdes_getucred // authdes_pk_create @@ -95,53 +95,53 @@ GO(atoll, IFp) // authnone_create // authunix_create // authunix_create_default -GOWM(backtrace, iFEpi) -//GO(__backtrace, iFpi) -//GO(__backtrace_symbols, pFpi) -GOWM(backtrace_symbols, pFEpi) -//GO(__backtrace_symbols_fd, vFpii) -//GOW(backtrace_symbols_fd, vFpii) -GO(basename, pFp) -//GOW(bcmp, iFppL) -//GO(bcopy, vFppL) +GOWM(backtrace, iEEpi) +//GO(__backtrace, iEpi) +//GO(__backtrace_symbols, pEpi) +GOWM(backtrace_symbols, pEEpi) +//GO(__backtrace_symbols_fd, vEpii) +//GOW(backtrace_symbols_fd, vEpii) +GO(basename, pEp) +//GOW(bcmp, iEppL) +//GO(bcopy, vEppL) // bdflush -GOW(bind, iFipu) +GOW(bind, iEipu) // bindresvport -GOW(bindtextdomain, pFpp) -GOW(bind_textdomain_codeset, pFpp) -//GOW(brk, iFp) +GOW(bindtextdomain, tEpp) +GOW(bind_textdomain_codeset, tEpp) +//GOW(brk, iEp) // __bsd_getpgrp // bsd_signal // Weak -GOM(bsearch, pFEppLLp) //%% -GOW(btowc, uFi) -GOW(bzero, vFpL) -GO(__bzero, vFpL) -GOW(calloc, pFLL) +GOM(bsearch, pEEppLLp) //%% +GOW(btowc, uEi) +GOW(bzero, vEpL) +GO(__bzero, vEpL) +GOW(calloc, pELL) // callrpc -//GOW(canonicalize_file_name, pFp) +//GOW(canonicalize_file_name, pEp) // capget // capset -//GO(catclose, iFp) -//GO(catgets, pFpiip) -//GO(catopen, pFpi) +//GO(catclose, iEp) +//GO(catgets, pEpiip) +//GO(catopen, pEpi) // cbc_crypt -GO(cfgetispeed, uFp) -GO(cfgetospeed, uFp) -//GO(cfmakeraw, vFp) -//GOW(cfree, vFp) -GO(cfsetispeed, iFpu) -GO(cfsetospeed, iFpu) -GO(cfsetspeed, iFpi) -GOW(chdir, iFp) +GO(cfgetispeed, uEp) +GO(cfgetospeed, uEp) +//GO(cfmakeraw, vEp) +//GOW(cfree, vEp) +GO(cfsetispeed, iEpu) +GO(cfsetospeed, iEpu) +GO(cfsetspeed, iEpi) +GOW(chdir, iEp) //DATA(__check_rhosts_file, 4) // chflags // __chk_fail -GOW(chmod, iFpu) -GOW(chown, iFpuu) -//GO(chroot, iFp) -GOW(clearenv, iFv) -GO(clearerr, vFS) -//GO(clearerr_unlocked, vFp) +GOW(chmod, iEpu) +GOW(chown, iEpuu) +GO(chroot, iEp) +GOW(clearenv, iEv) +GO(clearerr, vES) +//GO(clearerr_unlocked, vEp) // clnt_broadcast // clnt_create // clnt_pcreateerror @@ -155,49 +155,49 @@ GO(clearerr, vFS) // clntudp_bufcreate // clntudp_create // clntunix_create -GO(clock, lFv) +GO(clock, lEv) // clone // Weak // __clone -GOW(close, iFi) +GOW(close, iEi) // __close // Weak -GOW(closedir, iFp) -GO(closelog, vFv) -GOM(__cmsg_nxthdr, pFpp) //%noE -//GO(confstr, uFipu) +GOW(closedir, iEp) +GO(closelog, vEv) +GOM(__cmsg_nxthdr, pEpp) //%noE +//GO(confstr, uEipu) // __confstr_chk -GOW(connect, iFipu) -GOW(__connect, iFipu) +GOW(connect, iEipu) +GOW(__connect, iEipu) // copysign // Weak // copysignf // Weak // copysignl // Weak -//GOW(creat, iFpu) -//GO(creat64, iFpu) +//GOW(creat, iEpu) +//GO(creat64, iEpu) // create_module // Weak -GO(ctermid, pFp) -GO(ctime, pFrl_) -GO(ctime_r, pFrl_p) +GO(ctermid, pEp) +GO(ctime, pErl_) +GO(ctime_r, pErl_p) DATAM(__ctype_b, 4) -GOM(__ctype_b_loc, pFEv) -GOW(__ctype_get_mb_cur_max, LFv) +GOM(__ctype_b_loc, pEEv) +GOW(__ctype_get_mb_cur_max, LEv) DATAM(__ctype_tolower, 4) -GOM(__ctype_tolower_loc, pFEv) +GOM(__ctype_tolower_loc, pEEv) DATAM(__ctype_toupper, 4) -GOM(__ctype_toupper_loc, pFEv) +GOM(__ctype_toupper_loc, pEEv) // __curbrk // type B -//GO(cuserid, pFp) -GOM(__cxa_atexit, iFEppp) //%% -GOM(atexit, iFEp) //%% just in case -GOM(__cxa_finalize, vFEp) //%% +//GO(cuserid, pEp) +GOM(__cxa_atexit, iEEppp) //%% +GOM(atexit, iEEp) //%% just in case +GOM(__cxa_finalize, vEEp) //%% DATAM(__cpu_model, 16) -GOM(__cxa_thread_atexit_impl, iFEppp) //%% +GOM(__cxa_thread_atexit_impl, iEEppp) //%% // __cyg_profile_func_enter // __cyg_profile_func_exit // daemon DATAV(daylight, 4) // __daylight // type B -GOW(dcgettext, pFppi) -GO(__dcgettext, pFppi) -//GOW(dcngettext, pFpppui) +GOW(dcgettext, pEppi) +GO(__dcgettext, pEppi) +//GOW(dcngettext, pEpppui) // __default_morecore // __default_rt_sa_restorer_v1 // __default_rt_sa_restorer_v2 @@ -205,52 +205,52 @@ GO(__dcgettext, pFppi) // __default_sa_restorer_v2 // delete_module // des_setparity -GOW(dgettext, pFpp) -GO(__dgettext, pFpp) -GO(difftime, dFll) -//GO(dirfd, iFp) -GO(dirname, pFp) -GOS(div, pFpii) //%%,noE +GOW(dgettext, pEpp) +GO(__dgettext, pEpp) +GO(difftime, dEll) +GO(dirfd, iEp) +GO(dirname, pEp) +GOS(div, pEpii) //%%,noE // _dl_addr -GOW2(dl_iterate_phdr, iFEpp, my_dl_iterate_phdr) //%% +GOW2(dl_iterate_phdr, iEEpp, my_dl_iterate_phdr) //%% // _dl_mcount_wrapper // _dl_mcount_wrapper_check // _dl_open_hook // type B // _dl_starting_up // Weak // _dl_sym // _dl_vsym -//GOW(dngettext, pFpppu) -//GOM(dprintf, iFEipV) -GOM(__dprintf_chk, iFEivpV) //%% -GO(drand48, dFv) +//GOW(dngettext, pEpppu) +//GOM(dprintf, iEEipV) +GOM(__dprintf_chk, iEEivpV) //%% +GO(drand48, dEv) // drand48_r -GOW(dup, iFi) -GOW(dup2, iFii) -GO(__dup2, iFii) -GO(dup3, iFiiO) -//GOW(duplocale, pFp) -GO(__duplocale, aFa) +GOW(dup, iEi) +GOW(dup2, iEii) +GO(__dup2, iEii) +GO(dup3, iEiiO) +//GOW(duplocale, pEp) +GO(__duplocale, aEa) // dysize -//GOW(eaccess, iFpi) +//GOW(eaccess, iEpi) // ecb_crypt // ecvt -//GO(ecvt_r, iFdipppL) +//GO(ecvt_r, iEdipppL) // endaliasent // endfsent -GO(endgrent, vFv) +GO(endgrent, vEv) GO(endhostent, vFv) -GOW(endmntent, iFS) +GOW(endmntent, iES) // __endmntent // endnetent // endnetgrent -GO(endprotoent, vFv) -GO(endpwent, vFv) +GO(endprotoent, vEv) +GO(endpwent, vEv) // endrpcent -GO(endservent, vFv) -GO(endspent, vFv) +GO(endservent, vEv) +GO(endspent, vEv) // endttyent // endusershell -GOW(endutent, vFv) +GOW(endutent, vEv) // endutxent DATAM(environ, 4) DATAM(_environ, 4) @@ -261,240 +261,241 @@ DATAM(__environ, 4) // type B // envz_merge // envz_remove // envz_strip -GOM(epoll_create, iFEi) //%% not needed, but used in syscall -GOM(epoll_create1, iFEO) //%% -GOM(epoll_ctl, iFEiiip) //%% align epool_event structure +GOM(epoll_create, iEEi) //%% not needed, but used in syscall +GOM(epoll_create1, iEEO) //%% +GOM(epoll_ctl, iEEiiip) //%% align epool_event structure // epoll_pwait -GOM(epoll_wait, iFEipii) //%% need realign of epoll_event structure +GOM(epoll_wait, iEEipii) //%% need realign of epoll_event structure // erand48 // erand48_r // Weak -//GO(err, vFippppppppp) +//GO(err, vEippppppppp) // errno // type B -GOM(__errno_location, pFEv) -//GOW(error, vFiippppppppp) // Simple attempt: there is a vararg, but the alignment will/may be off if it tries some Double in the "printf" part +GOM(__errno_location, pEEv) +//GOW(error, vEiippppppppp) // Simple attempt: there is a vararg, but the alignment will/may be off if it tries some Double in the "printf" part // error_at_line // Weak // error_message_count // type B // error_one_per_line // type B // error_print_progname // type B -//GO(errx, vFippppppppp) -//GO(ether_aton, pFp) -//GO(ether_aton_r, pFpp) -//GO(ether_hostton, iFpp) -//GO(ether_line, iFppp) -//GO(ether_ntoa, pFp) -//GO(ether_ntoa_r, pFpp) -//GO(ether_ntohost, iFpp) -//GOW(euidaccess, iFpi) -GO(eventfd, iFui) -//GO(eventfd_read, iFip) -//GO(eventfd_write, iFiU) -GO2(execl, iFEpV, my32_execv) -//GO2(execle, iFEpV, my_32execve) // Nope! This one needs wrapping, because is char*, char*, ..., char*[] -GO2(execlp, iFpV, my32_execvp) -GOWM(execv, iFEpp) //%% -GOM(execve, iFEppp) //%% and this one too... -GOWM(execvp, iFEpp) -GO(exit, vFi) -GO(_exit, vFi) -GOW(_Exit, vFi) -//GOM(__explicit_bzero_chk, vFEpuu) //%% not always defined -GO(faccessat, iFipii) +//GO(errx, vEippppppppp) +//GO(ether_aton, pEp) +//GO(ether_aton_r, pEpp) +//GO(ether_hostton, iEpp) +//GO(ether_line, iEppp) +//GO(ether_ntoa, pEp) +//GO(ether_ntoa_r, pEpp) +//GO(ether_ntohost, iEpp) +//GOW(euidaccess, iEpi) +GO(eventfd, iEui) +//GO(eventfd_read, iEip) +//GO(eventfd_write, iEiU) +GO2(execl, iEEpV, my32_execv) +//GO2(execle, iEEpV, my_32execve) // Nope! This one needs wrapping, because is char*, char*, ..., char*[] +GO2(execlp, iEpV, my32_execvp) +GOWM(execv, iEEpp) //%% +GOM(execve, iEEppp) //%% and this one too... +GOWM(execvp, iEEpp) +GOWM(execvpe, iEEppp) +GO(exit, vEi) +GO(_exit, vEi) +GOW(_Exit, vEi) +//GOM(__explicit_bzero_chk, vEEpuu) //%% not always defined +GO(faccessat, iEipii) // fattach -//GO(__fbufsize, uFp) -GOW(fchdir, iFi) +//GO(__fbufsize, uEp) +GOW(fchdir, iEi) // fchflags -GOW(fchmod, iFiu) -GO(fchmodat, iFipui) -GOW(fchown, iFiuu) -//GO(fchownat, iFipuii) -GO(fclose, iFS) -GOW(fcloseall, iFv) -GOM(fcntl, iFEiiN) //%% this also use a vararg for 3rd argument -GOM(__fcntl, iFEiiN) //%% -GOM(fcntl64, iFEiiN) //%% -//GO(fcvt, pFdipp) -//GO(fcvt_r, iFdipppL) -GO(fdatasync, iFi) +GOW(fchmod, iEiu) +GO(fchmodat, iEipui) +GOW(fchown, iEiuu) +//GO(fchownat, iEipuii) +GO(fclose, iES) +GOW(fcloseall, iEv) +GOM(fcntl, iEEiiN) //%% this also use a vararg for 3rd argument +GOM(__fcntl, iEEiiN) //%% +GOM(fcntl64, iEEiiN) //%% +//GO(fcvt, pEdipp) +//GO(fcvt_r, iEdipppL) +GO(fdatasync, iEi) // fdetach -GO(fdopen, SFip) -GOW(fdopendir, pFi) -GOW(feof, iFS) -//GO(feof_unlocked, iFp) -GOW(ferror, iFS) -//GO(ferror_unlocked, iFp) -//GO(fexecve, iFipp) //TODO: Check if needed to be wrapped, and target checked for x86 / native? -GOW(fflush, iFS) -//GO(fflush_unlocked, iFS) -GO(ffs, iFi) +GO(fdopen, SEip) +GOW(fdopendir, pEi) +GOW(feof, iES) +//GO(feof_unlocked, iEp) +GOW(ferror, iES) +//GO(ferror_unlocked, iEp) +//GO(fexecve, iEipp) //TODO: Check if needed to be wrapped, and target checked for x86 / native? +GOW(fflush, iES) +//GO(fflush_unlocked, iES) +GO(ffs, iEi) // __ffs -GOW(ffsl, iFl) -GO(ffsll, iFI) -GOW(fgetc, iFS) -GOW(fgetc_unlocked, iFS) +GOW(ffsl, iEl) +GO(ffsll, iEI) +GOW(fgetc, iES) +GOW(fgetc_unlocked, iES) // fgetgrent // fgetgrent_r // Weak -GO(fgetpos, iFSBliu_) -GO(fgetpos64, iFSp) +GO(fgetpos, iESBliu_) +GO(fgetpos64, iESp) // fgetpwent // fgetpwent_r // Weak -GOW(fgets, pFpiS) -GO(__fgets_chk, pFpLiS) +GOW(fgets, pEpiS) +GO(__fgets_chk, pEpLiS) // fgetspent // fgetspent_r // Weak -//GO(fgets_unlocked, pFpip) +//GO(fgets_unlocked, pEpip) // __fgets_unlocked_chk -//GOW(fgetwc, iFp) -//GOW(fgetwc_unlocked, iFp) -//GO(fgetws, pFpip) +//GOW(fgetwc, iEp) +//GOW(fgetwc_unlocked, iEp) +//GO(fgetws, pEpip) // __fgetws_chk -//GO(fgetws_unlocked, pFpip) +//GO(fgetws_unlocked, pEpip) // __fgetws_unlocked_chk -GO(fgetxattr, iFippL) -GO(fileno, iFS) -GOW(fileno_unlocked, iFS) -GOW(finite, iFd) -GO(__finite, iFd) -GOW(finitef, iFf) +GO(fgetxattr, iEippL) +GO(fileno, iES) +GOW(fileno_unlocked, iES) +GOW(finite, iEd) +GO(__finite, iEd) +GOW(finitef, iEf) // __finitef // finitel // Weak // __finitel // __flbf -//GO(flistxattr, iFipu) -GOW(flock, iFii) -//GOW(flockfile, vFp) -GOW(_flushlbf, vFv) -//GO(fmemopen, pFpup) +//GO(flistxattr, iEipu) +GOW(flock, iEii) +GOW(flockfile, vFS) +GOW(_flushlbf, vEv) +//GO(fmemopen, pEpup) // fmtmsg -GO(fnmatch, iFppi) -GO2(fopen, SFEpp, my_fopen) //%% -GOW2(fopen64, SFEpp, my_fopen64) //%% -//GOM(fopencookie, pFEpppppp) //%% last 4p are a struct with 4 callbacks... -GOWM(fork, iFEv) //%% -GOM(__fork, iFEv) //%% +GO(fnmatch, iEppi) +GO2(fopen, SEEpp, my_fopen) //%% +GOW2(fopen64, SEEpp, my_fopen64) //%% +//GOM(fopencookie, pEEpppppp) //%% last 4p are a struct with 4 callbacks... +GOWM(fork, iEEv) //%% +GOM(__fork, iEEv) //%% // __fortify_fail -GOW(fpathconf, lFii) -//GO(__fpending, uFp) -GOM(fprintf, iFESpV) //%% -GOM(__fprintf_chk, iFESvpV) //%% +GOW(fpathconf, lEii) +//GO(__fpending, uEp) +GOM(fprintf, iEESpV) //%% +GOM(__fprintf_chk, iEESvpV) //%% // __fpu_control // type B -//GO(__fpurge, vFp) -GOW(fputc, iFiS) -//GO(fputc_unlocked, iFip) -GOW(fputs, iFpS) // Weak -//GO(fputs_unlocked, iFpp) -GO(fputwc, uFiS) -//GO(fputwc_unlocked, iFip) -//GO(fputws, iFpp) -//GO(fputws_unlocked, iFpp) -GOW(fread, LFpLLS) -//GO(__freadable, iFp) -GO(__fread_chk, uFpLLLS) -//GO(__freading, iFp) -//GO(fread_unlocked, uFpuup) -//GO(__fread_unlocked_chk, uFpuuup) -GO(free, vFp) -GOM(freeaddrinfo, vFEp) +//GO(__fpurge, vEp) +GOW(fputc, iEiS) +//GO(fputc_unlocked, iEip) +GOW(fputs, iEpS) // Weak +//GO(fputs_unlocked, iEpp) +GO(fputwc, uEiS) +//GO(fputwc_unlocked, iEip) +//GO(fputws, iEpp) +//GO(fputws_unlocked, iEpp) +GOW(fread, LEpLLS) +//GO(__freadable, iEp) +GO(__fread_chk, uEpLLLS) +//GO(__freading, iEp) +//GO(fread_unlocked, uEpuup) +//GO(__fread_unlocked_chk, uEpuuup) +GO(free, vEp) +GOM(freeaddrinfo, vEEp) //DATAV(__free_hook, 4) -GO(freeifaddrs, vFp) -GOW(freelocale, vFA) -GO(__freelocale, vFA) -GO(fremovexattr, iFip) -GO(freopen, SFppS) -GO(freopen64, SFppS) +GO(freeifaddrs, vEp) +GOW(freelocale, vEA) +GO(__freelocale, vEA) +GO(fremovexattr, iEip) +GO(freopen, SEppS) +GO(freopen64, SEppS) // frexp // Weak // frexpf // Weak // frexpl // Weak -GOM(fscanf, iFESpV) -GO(fseek, iFSli) -GO(fseeko, iFSli) -GO(fseeko64, iFSIi) -//GO(__fsetlocking, iFpi) -//GO(fsetpos, iFpp) -//GO(fsetpos64, iFpp) -GO(fsetxattr, iFippLi) -GOWM(fstatfs, iFip) //%%,noE -GOWM(fstatfs64, iFip) //%%,noE -//GO(fstatvfs, iFip) -//GOW(fstatvfs64, iFip) // alignment? -GOW(fsync, iFi) -GOWM(ftell, lFES) -GO(ftello, lFS) -GO(ftello64, IFS) -//GO(ftime, iFp) -GO(ftok, iFpi) -GOW(ftruncate, iFil) -GOW(ftruncate64, iFiI) -//GOW(ftrylockfile, iFp) -//GOM(fts_children, pFEpi) //%% -//GOM(fts_close, iFEp) //%% -//GOM(fts_open, pFEpip) //%% -//GOM(fts_read, pFEp) //%% +GOM(fscanf, iEESpV) +GO(fseek, iESli) +GO(fseeko, iESli) +GO(fseeko64, iESIi) +GO(__fsetlocking, iESi) +//GO(fsetpos, iEpp) +//GO(fsetpos64, iEpp) +GO(fsetxattr, iEippLi) +GOWM(fstatfs, iEip) //%%,noE +GOWM(fstatfs64, iEip) //%%,noE +//GO(fstatvfs, iEip) +GOW(fstatvfs64, iEip) // alignment? +GOW(fsync, iEi) +GOWM(ftell, lEES) +GO(ftello, lES) +GO(ftello64, IES) +//GO(ftime, iEp) +GO(ftok, iEpi) +GOW(ftruncate, iEil) +GOW(ftruncate64, iEiI) +//GOW(ftrylockfile, iEp) +//GOM(fts_children, pEEpi) //%% +//GOM(fts_close, iEEp) //%% +//GOM(fts_open, pEEpip) //%% +//GOM(fts_read, pEEp) //%% // fts_set -//GOM(ftw, iFEppi) //%% -//GOM(ftw64, iFEppi) //%% -//GOW(funlockfile, vFp) -GOM(futimens, iFEip) -GOWM(futimes, iFEip) -//GO(futimesat, iFippp) +//GOM(ftw, iEEppi) //%% +//GOM(ftw64, iEEppi) //%% +GOW(funlockfile, vFS) +GOM(futimens, iEEip) +GOWM(futimes, iEEip) +//GO(futimesat, iEippp) // fwide -//GOWM(fwprintf, iFEppV) //%% -//GOM(__fwprintf_chk, iFEpvpV) //%% -//GO(__fwritable, iFp) -GOW(fwrite, LFpLLS) -//GO(fwrite_unlocked, uFpuup) -//GO(__fwriting, iFp) +//GOWM(fwprintf, iEEppV) //%% +//GOM(__fwprintf_chk, iEEpvpV) //%% +//GO(__fwritable, iEp) +GOW(fwrite, LEpLLS) +//GO(fwrite_unlocked, uEpuup) +//GO(__fwriting, iEp) // fwscanf -GOM(__fxstat, iFEiip) //%% -GOM(__fxstat64, iFEiip) //%% need reaalign of struct stat64 -//GOM(__fxstatat, iFEiippi) //%% -GOM(__fxstatat64, iFEiippi) //%% struct stat64 again +GOM(__fxstat, iEEiip) //%% +GOM(__fxstat64, iEEiip) //%% need reaalign of struct stat64 +//GOM(__fxstatat, iEEiippi) //%% +GOM(__fxstatat64, iEEiippi) //%% struct stat64 again // __gai_sigqueue -GO(gai_strerror, tFi) +GO(gai_strerror, tEi) // __gconv_get_alias_db // __gconv_get_cache // __gconv_get_modules_db // gcvt -GOM(getaddrinfo, iFEpppp) +GOM(getaddrinfo, iEEpppp) // getaliasbyname // getaliasbyname_r // getaliasent // getaliasent_r // get_avphys_pages // Weak -GOW(getc, iFS) -GOW(getchar, iFv) -GO(getchar_unlocked, iFv) -GOM(getcontext, iFEp) //%% -//GOW(getc_unlocked, iFp) -//GO(get_current_dir_name, pFv) -GOW(getcwd, tFpL) -//GO(__getcwd_chk, pFpLL) -//GO(getdate, pFp) +GOW(getc, iES) +GOW(getchar, iEv) +GO(getchar_unlocked, iEv) +GOM(getcontext, iEEp) //%% +//GOW(getc_unlocked, iEp) +GO(get_current_dir_name, pEv) +GOW(getcwd, tEpL) +//GO(__getcwd_chk, pEpLL) +//GO(getdate, pEp) // getdate_err // type B // getdate_r // Weak -//GOW(getdelim, iFppip) -//GOW(__getdelim, iFppip) +//GOW(getdelim, iEppip) +//GOW(__getdelim, iEppip) // getdirentries // getdirentries64 -//GO(getdomainname, iFpu) +//GO(getdomainname, iEpu) // __getdomainname_chk -GOW(getdtablesize, iFv) -GOW(getegid, uFv) -GO(getenv, tFp) -GOW(geteuid, uFv) +GOW(getdtablesize, iEv) +GOW(getegid, uEv) +GO(getenv, tEp) +GOW(geteuid, uEv) // getfsent // getfsfile // getfsspec -GOW(getgid, uFv) -//GO(getgrent, pFv) +GOW(getgid, uEv) +//GO(getgrent, pEv) // getgrent_r -//GO(getgrgid, pFu) -GOM(getgrgid_r, iFEuppLp) -//GO(getgrnam, pFp) -GOM(getgrnam_r, iFEpppLp) -GO(getgrouplist, iFpipp) -GOW(getgroups, iFip) +//GO(getgrgid, pEu) +GOM(getgrgid_r, iEEuppLp) +//GO(getgrnam, pEp) +GOM(getgrnam_r, iEEpppLp) +GO(getgrouplist, iEpipp) +GOW(getgroups, iEip) // __getgroups_chk -//GO(gethostbyaddr, pFpui) +//GO(gethostbyaddr, pFpui) // change h_errno only GO(gethostbyaddr_r, iFpuippupp) GOM(gethostbyname, pFEp) //GO(gethostbyname2, pFpi) @@ -503,23 +504,23 @@ GOM(gethostbyname_r, iFEpppupp) //GO(gethostent, pFv) //GO(gethostent_r, iFppupp) // gethostid -GOW(gethostname, iFpL) +GOW(gethostname, iEpL) // __gethostname_chk -GOM(getifaddrs, iFEbp_) +GOM(getifaddrs, iEEbp_) // getipv4sourcefilter -//GOW(getitimer, iFip) +//GOW(getitimer, iEip) // get_kernel_syms // Weak -//GOW(getline, iFppp) -GO(getloadavg, iFpi) -GO(getlogin, pFv) -GO(getlogin_r, iFpL) +//GOW(getline, iEppp) +GO(getloadavg, iEpi) +GO(getlogin, pEv) +GO(getlogin_r, iEpL) // __getlogin_r_chk -GOM(getmntent, pFES) +GOM(getmntent, pEES) // __getmntent_r -//GOW(getmntent_r, pFpppi) +//GOW(getmntent_r, pEpppi) // getmsg // get_myaddress -GO(getnameinfo, iFpupupui) +GO(getnameinfo, iEpupupui) // getnetbyaddr // getnetbyaddr_r // getnetbyname @@ -529,44 +530,44 @@ GO(getnameinfo, iFpupupui) // getnetgrent // getnetgrent_r // Weak // getnetname -GOW(get_nprocs, iFv) -//GOW(get_nprocs_conf, iFv) -//GOM(getopt, iFipp) //%noE -GOM(getopt_long, iFipppp) //%noE -//GOM(getopt_long_only, iFipppp) //%noE -GOW(getpagesize, iFv) -GO(__getpagesize, iFv) -//GO(getpass, pFp) -GOW(getpeername, iFipp) -GOW(getpgid, iFi) +GOW(get_nprocs, iEv) +//GOW(get_nprocs_conf, iEv) +//GOM(getopt, iEipp) //%noE +GOM(getopt_long, iEipppp) //%noE +//GOM(getopt_long_only, iEipppp) //%noE +GOW(getpagesize, iEv) +GO(__getpagesize, iEv) +//GO(getpass, pEp) +GOW(getpeername, iEipp) +GOW(getpgid, iEi) // __getpgid -GO(getpgrp, iFv) +GO(getpgrp, iEv) // get_phys_pages // Weak -GO(getpid, iFv) -GO(__getpid, uFv) +GO(getpid, iEv) +GO(__getpid, uEv) // getpmsg -GOW(getppid, iFv) -GO(getpriority, iFuu) -GO(getrandom, iFpLu) -GOM(getprotobyname, pFEp) -//GO(getprotobyname_r, iFpppup) -//GO(getprotobynumber, pFi) -//GO(getprotobynumber_r, iFippup) -//GO(getprotoent, pFv) -//GO(getprotoent_r, iFppup) -GOW(getpt, iFv) +GOW(getppid, iEv) +GO(getpriority, iEuu) +GO(getrandom, iEpLu) +GOM(getprotobyname, pEEp) +//GO(getprotobyname_r, iEpppup) +//GO(getprotobynumber, pEi) +//GO(getprotobynumber_r, iEippup) +//GO(getprotoent, pEv) +//GO(getprotoent_r, iEppup) +GOW(getpt, iEv) // getpublickey // getpw // Weak -//GO(getpwent, pFv) +//GO(getpwent, pEv) // getpwent_r -GOM(getpwnam, pFEp) -GOM(getpwnam_r, iFEpppLp) -GOM(getpwuid, pFEu) -GOM(getpwuid_r, iFEuppLp) -GOW(getresgid, iFppp) -GOW(getresuid, iFppp) -GOM(getrlimit, iFEup) -GO(getrlimit64, iFup) +GOM(getpwnam, pEEp) +GOM(getpwnam_r, iEEpppLp) +GOM(getpwuid, pEEu) +GOM(getpwuid_r, iEEuppLp) +GOW(getresgid, iEppp) +GOW(getresuid, iEppp) +GOM(getrlimit, iEEup) +GO(getrlimit64, iEup) // getrpcbyname // getrpcbyname_r // getrpcbynumber @@ -574,71 +575,71 @@ GO(getrlimit64, iFup) // getrpcent // getrpcent_r // getrpcport -GOW(getrusage, iFiBLLLLLLLLLLLLLLLLLL_) -//GOW(gets, pFp) +GOW(getrusage, iEiBLLLLLLLLLLLLLLLLLL_) +//GOW(gets, pEp) // __gets_chk // getsecretkey -//GO(getservbyname, pFpp) -//GO(getservbyname_r, iFppppup) -//GO(getservbyport, pFip) -//GO(getservbyport_r, iFipppup) +//GO(getservbyname, pEpp) +//GO(getservbyname_r, iEppppup) +//GO(getservbyport, pEip) +//GO(getservbyport_r, iEipppup) // getservent -//GO(getservent_r, iFppup) -GO(getsid, iFi) -GOW(getsockname, iFipp) -GOW(getsockopt, iFiiipp) +//GO(getservent_r, iEppup) +GO(getsid, iEi) +GOW(getsockname, iEipp) +GOW(getsockopt, iEiiipp) // getsourcefilter -//GO(getspent, pFv) +//GO(getspent, pEv) // getspent_r -//GO(getspnam, pFp) +//GO(getspnam, pEp) // getspnam_r // getsubopt -GOW(gettext, pFp) -GOW(gettimeofday, iFBll_p) -//GO(__gettimeofday, iFpp) +GOW(gettext, pEp) +GOW(gettimeofday, iEBll_p) +//GO(__gettimeofday, iEpp) // getttyent // getttynam -GOW(getuid, uFv) +GOW(getuid, uEv) // getusershell -//GOW(getutent, pFv) -//GOW(getutent_r, iFpp) -//GOW(getutid, pFp) -//GOW(getutid_r, iFppp) -//GOW(getutline, pFp) -//GOW(getutline_r, iFppp) +//GOW(getutent, pEv) +//GOW(getutent_r, iEpp) +//GOW(getutid, pEp) +//GOW(getutid_r, iEppp) +//GOW(getutline, pEp) +//GOW(getutline_r, iEppp) // getutmp // getutmpx // getutxent // getutxid // getutxline // getw -GO2(getwc, uFS, fgetwc) -GO(getwchar, uFv) -GO(getwchar_unlocked, uFv) -//GOW(getwc_unlocked, iFp) -//GO(getwd, pFp) +GO2(getwc, uES, fgetwc) +GO(getwchar, uEv) +GO(getwchar_unlocked, uEv) +//GOW(getwc_unlocked, iEp) +//GO(getwd, pEp) // __getwd_chk -GO(getxattr, iFpppL) -//GOM(glob, iFEpipp) //%% -//GOM(glob64, iFEpipp) //%% -//GO(globfree, vFp) -//GO(globfree64, vFp) +GO(getxattr, iEpppL) +//GOM(glob, iEEpipp) //%% +//GOM(glob64, iEEpipp) //%% +//GO(globfree, vEp) +//GO(globfree64, vEp) // glob_pattern_p // Weak -GOM(gmtime, pFEp) -GO2(__gmtime_r, pFpp, my32_gmtime_r) -GOWM(gmtime_r, pFEpp) -GO(gnu_dev_major, uFU) -GO(gnu_dev_makedev, UFuu) -GO(gnu_dev_minor, uFU) -GOW(gnu_get_libc_release, pFv) -GOW(gnu_get_libc_version, pFv) +GOM(gmtime, pEEp) +GO2(__gmtime_r, pEpp, my32_gmtime_r) +GOWM(gmtime_r, pEEpp) +GO(gnu_dev_major, uEU) +GO(gnu_dev_makedev, UEuu) +GO(gnu_dev_minor, uEU) +GOW(gnu_get_libc_release, pEv) +GOW(gnu_get_libc_version, pEv) // __gnu_mcount_nc // __gnu_Unwind_Find_exidx -GO(grantpt, iFi) +GO(grantpt, iEi) // group_member // Weak // gsignal // Weak // gtty -//GOW(hasmntopt, pFpp) +//GOW(hasmntopt, pEpp) // hcreate // hcreate_r // hdestroy // Weak @@ -652,22 +653,22 @@ GOM(__h_errno_location, pFEv) // hsearch // hsearch_r //GO(hstrerror, pFi) -GO(htonl, uFu) -GO(htons, WFW) -GO(iconv, LFLbp_bL_bp_bL_) -//GO(iconv_canonicalize, pFp) -GO(iconv_close, iFp) -GO(iconv_open, pFpp) -//GO(if_freenameindex, vFp) -//GO(if_indextoname, pFup) -//GO(if_nameindex, pFv) -//GO(if_nametoindex, uFp) +GO(htonl, uEu) +GO(htons, WEW) +GO(iconv, LELbp_bL_bp_bL_) +//GO(iconv_canonicalize, pEp) +GO(iconv_close, iEp) +GO(iconv_open, pEpp) +//GO(if_freenameindex, vEp) +//GO(if_indextoname, pEup) +//GO(if_nameindex, pEv) +//GO(if_nametoindex, uEp) // imaxabs // Weak -GOWS(imaxdiv, pFpII) //%% +GOWS(imaxdiv, pEpII) //%% DATA(in6addr_any, 16) // type R //DATA(in6addr_loopback, 16) // type R // inb // Weak -//GOW(index, pFpi) +//GOW(index, pEpi) // inet6_opt_append // inet6_opt_find // inet6_opt_finish @@ -687,27 +688,27 @@ DATA(in6addr_any, 16) // type R // inet6_rth_reverse // inet6_rth_segments // inet6_rth_space -GO(inet_addr, uFp) -GOW(inet_aton, iFpp) +GO(inet_addr, uEp) +GOW(inet_aton, iEpp) // inet_lnaof // inet_makeaddr // inet_netof -//GO(inet_network, iFp) +//GO(inet_network, iEp) // inet_nsap_addr -//GO(inet_nsap_ntoa, pFipp) -GO(inet_ntoa, tFu) -GO(inet_ntop, pFippu) -GO(inet_pton, iFipp) -//GO(initgroups, iFpi) +//GO(inet_nsap_ntoa, pEipp) +GO(inet_ntoa, tEu) +GO(inet_ntop, pEippu) +GO(inet_pton, iEipp) +//GO(initgroups, iEpi) // init_module // initstate // Weak -//GOW(initstate_r, iFupup) +//GOW(initstate_r, iEupup) // inl // Weak // innetgr -GO(inotify_add_watch, iFipu) -GO(inotify_init, iFv) -GO(inotify_init1, iFi) -GO(inotify_rm_watch, iFii) +GO(inotify_add_watch, iEipu) +GO(inotify_init, iEv) +GO(inotify_init1, iEi) +GO(inotify_rm_watch, iEii) // insque // __internal_endnetgrent // __internal_getnetgrent_r @@ -716,17 +717,17 @@ GO(inotify_rm_watch, iFii) //DATA(_IO_2_1_stderr_, 152) //sizeof(struct _IO_FILE_plus) //DATA(_IO_2_1_stdin_, 152) //DATA(_IO_2_1_stdout_, 152) -//GO(_IO_adjust_column, uFupi) +//GO(_IO_adjust_column, uEupi) // _IO_adjust_wcolumn -GO(ioctl, iFiip) //the vararg is just to have optional arg of various type, but only 1 arg -//GO(_IO_default_doallocate, iFS) -//GO(_IO_default_finish, vFSi) -//GO(_IO_default_pbackfail, iFSi) -//GO(_IO_default_uflow, iFS) -//GO(_IO_default_xsgetn, LFSpL) -//GO(_IO_default_xsputn, LFSpL) -//GO(_IO_doallocbuf, vFS) -//GO(_IO_do_write, iFSpL) +GO(ioctl, iEiip) //the vararg is just to have optional arg of various type, but only 1 arg +//GO(_IO_default_doallocate, iES) +//GO(_IO_default_finish, vESi) +//GO(_IO_default_pbackfail, iESi) +//GO(_IO_default_uflow, iES) +//GO(_IO_default_xsgetn, LESpL) +//GO(_IO_default_xsputn, LESpL) +//GO(_IO_doallocbuf, vES) +//GO(_IO_do_write, iESpL) // _IO_fclose // _IO_fdopen // _IO_feof @@ -735,100 +736,100 @@ GO(ioctl, iFiip) //the vararg is just to have optional arg of various type, bu // _IO_fgetpos // _IO_fgetpos64 // _IO_fgets -//GO(_IO_file_attach, pFSi) -//GO(_IO_file_close, iFS) -//GO(_IO_file_close_it, iFS) -//GO(_IO_file_doallocate, iFS) +//GO(_IO_file_attach, pESi) +//GO(_IO_file_close, iES) +//GO(_IO_file_close_it, iES) +//GO(_IO_file_doallocate, iES) // _IO_file_finish -//GO(_IO_file_fopen, pFSppi) -//GO(_IO_file_init, vFS) +//GO(_IO_file_fopen, pESppi) +//GO(_IO_file_init, vES) //DATA(_IO_file_jumps, 4) -//GO(_IO_file_open, pFSpiiii) -//GO(_IO_file_overflow, iFSi) -//GO(_IO_file_read, lFSpl) -//GO(_IO_file_seek, IFSIi) -//GO(_IO_file_seekoff, IFSIii) -//GO(_IO_file_setbuf, pFSpl) -//GOM(_IO_file_stat, iFESp) -//GO(_IO_file_sync, iFS) -//GO(_IO_file_underflow, iFS) -//GO(_IO_file_write, lFSpl) -//GO(_IO_file_xsputn, LFSpL) -//GO(_IO_flockfile, vFS) -//GO(_IO_flush_all, iFv) -//GO(_IO_flush_all_linebuffered, vFv) +//GO(_IO_file_open, pESpiiii) +//GO(_IO_file_overflow, iESi) +//GO(_IO_file_read, lESpl) +//GO(_IO_file_seek, IESIi) +//GO(_IO_file_seekoff, IESIii) +//GO(_IO_file_setbuf, pESpl) +//GOM(_IO_file_stat, iEESp) +//GO(_IO_file_sync, iES) +//GO(_IO_file_underflow, iES) +//GO(_IO_file_write, lESpl) +//GO(_IO_file_xsputn, LESpL) +//GO(_IO_flockfile, vES) +//GO(_IO_flush_all, iEv) +//GO(_IO_flush_all_linebuffered, vEv) // _IO_fopen // _IO_fprintf // Weak // _IO_fputs // _IO_fread -//GO(_IO_free_backup_area, vFS) +//GO(_IO_free_backup_area, vES) // _IO_free_wbackup_area // _IO_fsetpos // _IO_fsetpos64 // _IO_ftell // _IO_ftrylockfile -//GO(_IO_funlockfile, vFS) +//GO(_IO_funlockfile, vES) // _IO_fwrite -GO(_IO_getc, iFS) +GO(_IO_getc, iES) // _IO_getline -//GO(_IO_getline_info, LFSpLiip) +//GO(_IO_getline_info, LESpLiip) // _IO_gets -//GO(_IO_init, vFSi) -//GO(_IO_init_marker, vFpS) +//GO(_IO_init, vESi) +//GO(_IO_init_marker, vEpS) // _IO_init_wmarker // _IO_iter_begin // _IO_iter_end // _IO_iter_file // _IO_iter_next // _IO_least_wmarker -//GO(_IO_link_in, vFp) +//GO(_IO_link_in, vEp) //DATA(_IO_list_all, 4) // _IO_list_lock // _IO_list_resetlock // _IO_list_unlock -//GO(_IO_marker_delta, iFp) -//GO(_IO_marker_difference, iFpp) -//GO(_IO_padn, iFpii) -//GO(_IO_peekc_locked, iFp) -GOW(ioperm, iFLLi) -GOW(iopl, iFi) +//GO(_IO_marker_delta, iEp) +//GO(_IO_marker_difference, iEpp) +//GO(_IO_padn, iEpii) +//GO(_IO_peekc_locked, iEp) +GOW(ioperm, iELLi) +GOW(iopl, iEi) // _IO_popen // _IO_printf -//GO(_IO_proc_close, iFS) -//GO(_IO_proc_open, pFSpp) -GO(_IO_putc, iFiS) +//GO(_IO_proc_close, iES) +//GO(_IO_proc_open, pESpp) +GO(_IO_putc, iEiS) // _IO_puts -//GO(_IO_remove_marker, vFp) -//GO(_IO_seekmark, iFSpi) -//GO(_IO_seekoff, IFSIii) -//GO(_IO_seekpos, IFSIi) +//GO(_IO_remove_marker, vEp) +//GO(_IO_seekmark, iESpi) +//GO(_IO_seekoff, IESIii) +//GO(_IO_seekpos, IESIi) // _IO_seekwmark -//GO(_IO_setb, vFSppi) +//GO(_IO_setb, vESppi) // _IO_setbuffer // _IO_setvbuf -//GO(_IO_sgetn, uFppu) +//GO(_IO_sgetn, uEppu) // _IO_sprintf -//GO(_IO_sputbackc, iFSi) +//GO(_IO_sputbackc, iESi) // _IO_sputbackwc // _IO_sscanf -//GO(_IO_str_init_readonly, vFppi) -//GO(_IO_str_init_static, vFppup) -//GO(_IO_str_overflow, iFSi) -//GO(_IO_str_pbackfail, iFSi) -//GO(_IO_str_seekoff, UFSUii) -//GO(_IO_str_underflow, iFS) -//GO(_IO_sungetc, iFp) +//GO(_IO_str_init_readonly, vEppi) +//GO(_IO_str_init_static, vEppup) +//GO(_IO_str_overflow, iESi) +//GO(_IO_str_pbackfail, iESi) +//GO(_IO_str_seekoff, UESUii) +//GO(_IO_str_underflow, iES) +//GO(_IO_sungetc, iEp) // _IO_sungetwc -//GO(_IO_switch_to_get_mode, iFp) +//GO(_IO_switch_to_get_mode, iEp) // _IO_switch_to_main_wget_area // _IO_switch_to_wbackup_area // _IO_switch_to_wget_mode // _IO_ungetc -//GO(_IO_un_link, vFp) -//GO(_IO_unsave_markers, vFp) +//GO(_IO_un_link, vEp) +//GO(_IO_unsave_markers, vEp) // _IO_unsave_wmarkers -//GOM(_IO_vfprintf, iFEpppp) //%% -//GOM(_IO_vfscanf, iFEppp) //%% +//GOM(_IO_vfprintf, iEEpppp) //%% +//GOM(_IO_vfscanf, iEEppp) //%% // _IO_vsprintf // _IO_wdefault_doallocate // _IO_wdefault_finish @@ -848,116 +849,116 @@ GO(_IO_putc, iFiS) // _IO_wsetb // iruserok // iruserok_af -GO(isalnum, iFi) +GO(isalnum, iEi) // __isalnum_l // isalnum_l // Weak -GO(isalpha, iFi) +GO(isalpha, iEi) // __isalpha_l // isalpha_l // Weak -GO(isascii, iFi) +GO(isascii, iEi) // __isascii_l // Weak // isastream -GOW(isatty, iFi) -GO(isblank, iFi) +GOW(isatty, iEi) +GO(isblank, iEi) // __isblank_l // isblank_l // Weak -GO(iscntrl, iFi) +GO(iscntrl, iEi) // __iscntrl_l // iscntrl_l // Weak // isctype // Weak // __isctype -GO(isdigit, iFi) +GO(isdigit, iEi) // __isdigit_l // isdigit_l // Weak // isfdtype -GO(isgraph, iFi) +GO(isgraph, iEi) // __isgraph_l // isgraph_l // Weak -GOW(isinf, iFd) -GO(__isinf, iFd) -GOW(isinff, iFf) -GO(__isinff, iFf) +GOW(isinf, iEd) +GO(__isinf, iEd) +GOW(isinff, iEf) +GO(__isinff, iEf) // isinfl // Weak // __isinfl -GO(islower, iFi) +GO(islower, iEi) // __islower_l // islower_l // Weak -GOW(isnan, iFd) -GO(__isnan, iFd) -GOW(isnanf, iFf) -GO(__isnanf, iFf) +GOW(isnan, iEd) +GO(__isnan, iEd) +GOW(isnanf, iEf) +GO(__isnanf, iEf) // isnanl // Weak // __isnanl -GO2(__isoc99_fscanf, iFEppV, my32_fscanf) +GO2(__isoc99_fscanf, iEEppV, my32_fscanf) // __isoc99_fwscanf // __isoc99_scanf -GOM(__isoc99_sscanf, iFEppV) //%% +GOM(__isoc99_sscanf, iEEppV) //%% // __isoc99_swscanf -//GOM(__isoc99_vfscanf, iFEppp) //%% +//GOM(__isoc99_vfscanf, iEEppp) //%% // __isoc99_vfwscanf // __isoc99_vscanf -//GOM(__isoc99_vsscanf, iFEppp) //%% TODO: check if ok +//GOM(__isoc99_vsscanf, iEEppp) //%% TODO: check if ok // __isoc99_vswscanf // __isoc99_vwscanf // __isoc99_wscanf -GO(isprint, iFi) +GO(isprint, iEi) // __isprint_l // isprint_l // Weak -GO(ispunct, iFi) +GO(ispunct, iEi) // __ispunct_l // ispunct_l // Weak -GO(isspace, iFi) +GO(isspace, iEi) // __isspace_l // isspace_l // Weak -GO(isupper, iFi) +GO(isupper, iEi) // __isupper_l // isupper_l // Weak -GOW(iswalnum, iFu) +GOW(iswalnum, iEu) // __iswalnum_l -//GOW(iswalnum_l, iFua) -GOW(iswalpha, iFu) +//GOW(iswalnum_l, iEua) +GOW(iswalpha, iEu) // __iswalpha_l -//GOW(iswalpha_l, iFua) -GOW(iswblank, iFu) +//GOW(iswalpha_l, iEua) +GOW(iswblank, iEu) // __iswblank_l -GOW(iswblank_l, iFua) -GOW(iswcntrl, iFu) +GOW(iswblank_l, iEua) +GOW(iswcntrl, iEu) // __iswcntrl_l -GOW(iswcntrl_l, iFua) -GOW(iswctype, iFuL) +GOW(iswcntrl_l, iEua) +GOW(iswctype, iEuL) // __iswctype -GO(__iswctype_l, iFuLa) +GO(__iswctype_l, iEuLa) // iswctype_l // Weak -GOW(iswdigit, iFu) +GOW(iswdigit, iEu) // __iswdigit_l -//GOW(iswdigit_l, iFua) -GOW(iswgraph, iFu) +//GOW(iswdigit_l, iEua) +GOW(iswgraph, iEu) // __iswgraph_l -//GOW(iswgraph_l, iFua) -GOW(iswlower, iFu) +//GOW(iswgraph_l, iEua) +GOW(iswlower, iEu) // __iswlower_l -//GOW(iswlower_l, iFua) -GOW(iswprint, iFu) +//GOW(iswlower_l, iEua) +GOW(iswprint, iEu) // __iswprint_l -//GOW(iswprint_l, iFua) -GOW(iswpunct, iFu) +//GOW(iswprint_l, iEua) +GOW(iswpunct, iEu) // __iswpunct_l -//GOW(iswpunct_l, iFua) -GOW(iswspace, iFu) +//GOW(iswpunct_l, iEua) +GOW(iswspace, iEu) // __iswspace_l -//GOW(iswspace_l, iFua) -GOW(iswupper, iFu) +//GOW(iswspace_l, iEua) +GOW(iswupper, iEu) // __iswupper_l -//GOW(iswupper_l, iFua) -GOW(iswxdigit, iFu) +//GOW(iswupper_l, iEua) +GOW(iswxdigit, iEu) // __iswxdigit_l -//GOW(iswxdigit_l, iFua) -GO(isxdigit, iFi) +//GOW(iswxdigit_l, iEua) +GO(isxdigit, iEi) // __isxdigit_l // isxdigit_l // Weak // _itoa_lower_digits // type R // __ivaliduser -GO(jrand48, lFp) +GO(jrand48, lEp) // jrand48_r // Weak // key_decryptsession // key_decryptsession_pk @@ -971,155 +972,156 @@ GO(jrand48, lFp) // key_secretkey_is_set // key_setnet // key_setsecret -GOW(kill, iFii) -GO(killpg, iFii) +GOW(kill, iEii) +GO(killpg, iEii) // klogctl // l64a -GO(labs, lFl) +GO(labs, lEl) // lchmod -GOW(lchown, iFpuu) +GOW(lchown, iEpuu) // lckpwdf // Weak // lcong48 // lcong48_r // Weak // ldexp // Weak // ldexpf // Weak // ldexpl // Weak -//GOS(ldiv, pFEpii) //%% return a struct, so address of stuct is on the stack, as a shadow 1st element -//GOM(lfind, pFEpppLp) //%% -//GO(lgetxattr, iFpppu) -GOM(__libc_alloca_cutoff, iFEL) //%% +//GOS(ldiv, pEEpii) //%% return a struct, so address of stuct is on the stack, as a shadow 1st element +//GOM(lfind, pEEpppLp) //%% +//GO(lgetxattr, iEpppu) +GOM(__libc_alloca_cutoff, iEEL) //%% // __libc_allocate_rtsig // __libc_allocate_rtsig_private -//GO(__libc_calloc, pFLL) +//GO(__libc_calloc, pELL) // __libc_clntudp_bufcreate -GO(__libc_current_sigrtmax, iFv) +GO(__libc_current_sigrtmax, iEv) // __libc_current_sigrtmax_private -GO(__libc_current_sigrtmin, iFv) +GO(__libc_current_sigrtmin, iEv) // __libc_current_sigrtmin_private -//GOM(__libc_dlclose, iFEp) //%% +//GOM(__libc_dlclose, iEEp) //%% // __libc_dl_error_tsd -//GOM(__libc_dlopen_mode, pFEpi) //%% -//GOM(__libc_dlsym, pFEpp) //%% +//GOM(__libc_dlopen_mode, pEEpi) //%% +//GOM(__libc_dlsym, pEEpp) //%% // __libc_fatal // __libc_fork -//GO(__libc_free, vFp) +//GO(__libc_free, vEp) // __libc_freeres -GOM(__libc_init_first, vFEipV) //%% +GOM(__libc_init_first, vEEipV) //%% DATAM(_libc_intl_domainname, 4) // type R -//GO2(__libc_open, iFEpOu, my_open) +//GO2(__libc_open, iEEpOu, my_open) // __libc_longjmp // __libc_mallinfo -//GO(__libc_malloc, pFL) +//GO(__libc_malloc, pEL) // __libc_mallopt -//GO(__libc_memalign, pFLL) +//GO(__libc_memalign, pELL) // __libc_pthread_init -//GO(__libc_pvalloc, pFL) +//GO(__libc_pvalloc, pEL) // __libc_pwrite -//GO2(__libc_read, lFipL, my_read) //%%,noE -//GO(__libc_realloc, pFpL) +//GO2(__libc_read, lEipL, my_read) //%%,noE +//GO(__libc_realloc, pEpL) // __libc_sa_len // __libc_siglongjmp -GOM(__libc_start_main, iFEpippppp) //%% -GO2(__libc_sigaction, iFEipp, my32_sigaction) //%% +GOM(__libc_start_main, iEEpippppp) //%% +GO2(__libc_sigaction, iEEipp, my32_sigaction) //%% // __libc_system // __libc_thread_freeres -//GO(__libc_valloc, pFL) -GOW(link, iFpp) -//GO(linkat, iFipipi) -GOW(listen, iFii) -//GO(listxattr, iFppu) +//GO(__libc_valloc, pEL) +GOW(link, iEpp) +//GO(linkat, iEipipi) +GOW(listen, iEii) +//GO(listxattr, iEppu) // llabs // lldiv -//GO(llistxattr, iFppu) +//GO(llistxattr, iEppu) // llseek // Weak // loc1 // type B // loc2 // type B -GOWM(localeconv, pFEv) -GOM(localtime, pFEp) -GOWM(localtime_r, pFEpp) -GO(lockf, iFiil) -GO(lockf64, iFiiI) +GOWM(localeconv, pEEv) +GOM(localtime, pEEp) +GOWM(localtime_r, pEEpp) +GO(lockf, iEiil) +GO(lockf64, iEiiI) // locs // type B -GOM(longjmp, vFEpi) //%% -GOM(_longjmp, vFEpi) //%% -GOM(__longjmp_chk, vFEpi) //%% -GO(lrand48, lFv) +GOM(longjmp, vEEpi) //%% +GOM(_longjmp, vEEpi) //%% +GOM(__longjmp_chk, vEEpi) //%% +GO(lrand48, lEv) // lrand48_r -//GO(lremovexattr, iFpp) -//GOM(lsearch, pFEpppLp) //%% -GOW(lseek, lFili) +//GO(lremovexattr, iEpp) +//GOM(lsearch, pEEpppLp) //%% +GOW(lseek, lEili) // __lseek // Weak -GOW(lseek64, IFiIi) -//GO(lsetxattr, iFpppui) -//GO(lutimes, iFpp) -GOM(__lxstat, iFEipp) //%% -GOM(__lxstat64, iFEipp) //%% -GO(madvise, iFpLi) -GOWM(makecontext, vFEppiV) //%% -GOW(mallinfo, pFv) -GOM(malloc, pFL) //%%,noE +GOW(lseek64, IEiIi) +//GO(lsetxattr, iEpppui) +//GO(lutimes, iEpp) +GOM(__lxstat, iEEipp) //%% +GOM(__lxstat64, iEEipp) //%% +GO(madvise, iEpLi) +GOWM(makecontext, vEEppiV) //%% +GOW(mallinfo, pEv) +GOM(malloc, pEL) //%%,noE // malloc_get_state // Weak //DATAV(__malloc_hook, 4) //DATAV(__malloc_initialize_hook, 4) // malloc_set_state // Weak // malloc_stats // Weak -GOW(malloc_trim, iFL) -GOW(malloc_usable_size, LFp) -GOW(mallopt, iFii) // Weak +GOW(malloc_trim, iEL) +GOW(malloc_usable_size, LEp) +GOW(mallopt, iEii) // Weak // mallwatch // type B -//GO(mblen, iFpL) -//GOW(mbrlen, LFpLp) -//GO(__mbrlen, LFpLp) -GOW(mbrtowc, LFppLp) -GO(__mbrtowc, LFppLp) -//GOW(mbsinit, iFp) -GOW(mbsnrtowcs, LFpbp_LLp) +//GO(mblen, iEpL) +//GOW(mbrlen, LEpLp) +//GO(__mbrlen, LEpLp) +GOW(mbrtowc, LEppLp) +GO(__mbrtowc, LEppLp) +//GOW(mbsinit, iEp) +GOW(mbsnrtowcs, LEpbp_LLp) // __mbsnrtowcs_chk -GOW(mbsrtowcs, LFpbp_Lp) +GOW(mbsrtowcs, LEpbp_Lp) // __mbsrtowcs_chk -GO(mbstowcs, LFppL) +GO(mbstowcs, LEppL) // __mbstowcs_chk -GO(mbtowc, iFppL) +GO(mbtowc, iEppL) // mcheck // mcheck_check_all // mcheck_pedantic // _mcleanup -//GOWM(mcount, vFpp) //%%,noE +//GOWM(mcount, vEpp) //%%,noE // _mcount -GOW(memalign, pFLL) +GOW(memalign, pELL) //DATAV(__memalign_hook, 4) -//GOW(memccpy, pFppiL) -GO(memchr, pFpiL) -GO(memcmp, iFppL) -GO(memcpy, pFppL) -GO(__memcpy_chk, pFppLL) +//GOW(memccpy, pEppiL) +GO(memchr, pEpiL) +GO(memcmp, iEppL) +GO(memcpy, pEppL) +GO(__memcpy_chk, pEppLL) // memfrob -//GO(memmem, pFpupu) -GO(memmove, pFppL) -GO(__memmove_chk, pFppLL) -GO(mempcpy, pFppL) -GO(__mempcpy, pFppL) +GO(memfd_create, iEpu) +GO(memmem, pEpLpL) +GO(memmove, pEppL) +GO(__memmove_chk, pEppLL) +GO(mempcpy, pEppL) +GO(__mempcpy, pEppL) // __mempcpy_chk // __mempcpy_small -GOW(memrchr, pFpiL) -GO(memset, pFpiL) -GO(__memset_chk, pFpiLL) -GO(mincore, iFpLp) -GOW(mkdir, iFpu) -GO(mkdirat, iFipu) -GO(mkdtemp, pFp) -GO(mkfifo, iFpu) -//GO(mkfifoat, iFipu) -//GO(mkostemp, iFpi) -//GO(mkostemp64, iFpi) -GO(mkstemp, iFp) -GO(mkstemp64, iFp) -//GO(mktemp, pFp) -GO(mktime, LFbiiiiiiiiilt_) -GO(mlock, iFpL) -//GO(mlockall, iFi) -GOM(mmap, pFEpLiiil) //%% -GOM(mmap64, pFEpLiiiI) //%% +GOW(memrchr, pEpiL) +GO(memset, pEpiL) +GO(__memset_chk, pEpiLL) +GO(mincore, iEpLp) +GOW(mkdir, iEpu) +GO(mkdirat, iEipu) +GO(mkdtemp, pEp) +GO(mkfifo, iEpu) +//GO(mkfifoat, iEipu) +//GO(mkostemp, iEpi) +GO(mkostemp64, iEpi) +GO(mkstemp, iEp) +GO(mkstemp64, iEp) +//GO(mktemp, pEp) +GO(mktime, LEbiiiiiiiiilt_) +GO(mlock, iEpL) +//GO(mlockall, iEi) +GOM(mmap, pEEpLiiil) //%% +GOM(mmap64, pEEpLiiiI) //%% // modf // Weak // modff // Weak // modfl // Weak @@ -1127,38 +1129,38 @@ GOM(mmap64, pFEpLiiiI) //%% // monstartup // Weak // __monstartup //DATA(__morecore, 4) -GOW(mount, iFpppLp) +GOW(mount, iEpppLp) // mprobe -GOM(mprotect, iFEpLi) //%% +GOM(mprotect, iEEpLi) //%% // mrand48 // mrand48_r -GOWM(mremap, pFEpLLiN) //%% 5th hidden paramerer "void* new_addr" if flags is MREMAP_FIXED -//GO(msgctl, iFiip) -//GOW(msgget, iFpi) -//GOW(msgrcv, lFipLli) -//GOW(msgsnd, iFipLi) -GOW(msync, iFpLi) +GOWM(mremap, pEEpLLiN) //%% 5th hidden paramerer "void* new_addr" if flags is MREMAP_FIXED +//GO(msgctl, iEiip) +//GOW(msgget, iEpi) +//GOW(msgrcv, lEipLli) +//GOW(msgsnd, iEipLi) +GOW(msync, iEpLi) // mtrace -GO(munlock, iFpL) -//GO(munlockall, iFv) -GOM(munmap, iFEpL) //%% +GO(munlock, iEpL) +//GO(munlockall, iEv) +GOM(munmap, iEEpL) //%% // muntrace -GOWM(nanosleep, iFrLL_BLL_) //%%,noE +GOWM(nanosleep, iErLL_BLL_) //%%,noE // __nanosleep // Weak // netname2host // netname2user -GOW(newlocale, aFipa) -GO(__newlocale, aFipa) +GOW(newlocale, aEipa) +GO(__newlocale, aEipa) // nfsservctl -//GOM(nftw, iFEppii) //%% -//GOM(nftw64, iFEppii) //%% -//GOW(ngettext, pFppu) -GO(nice, iFi) +//GOM(nftw, iEEppii) //%% +//GOM(nftw64, iEEppii) //%% +//GOW(ngettext, pEppu) +GO(nice, iEi) // _nl_default_dirname // type R // _nl_domain_bindings // type B -GO(nl_langinfo, tFi) -GO(__nl_langinfo_l, tFia) -//GOW(nl_langinfo_l, pFup) +GO(nl_langinfo, tEi) +GO(__nl_langinfo_l, tEia) +//GOW(nl_langinfo_l, pEup) //DATAB(_nl_msg_cat_cntr, 4) // type B // nrand48 // nrand48_r // Weak @@ -1179,40 +1181,40 @@ GO(__nl_langinfo_l, tFia) // __nss_passwd_lookup // __nss_passwd_lookup2 // __nss_services_lookup2 -GOW(ntohl, uFu) -GOW(ntohs, WFW) +GOW(ntohl, uEu) +GOW(ntohs, WEW) // ntp_adjtime // Weak // ntp_gettime // _null_auth // type B // _obstack_allocated_p //DATAM(obstack_alloc_failed_handler, 4) -//GOM(_obstack_begin, iFpLLpp) //%%,noE +//GOM(_obstack_begin, iEpLLpp) //%%,noE // _obstack_begin_1 //DATA(obstack_exit_failure, 4) -//GOM(_obstack_free, vFpp) //%%,noE -//GOM(obstack_free, vFpp) //%%,noE +//GOM(_obstack_free, vEpp) //%%,noE +//GOM(obstack_free, vEpp) //%%,noE // _obstack_memory_used -//GOM(_obstack_newchunk, vFpi) //%%,noE +//GOM(_obstack_newchunk, vEpi) //%%,noE // obstack_printf // Weak // __obstack_printf_chk -//GOWM(obstack_vprintf, iFEpppp) //%% +//GOWM(obstack_vprintf, iEEpppp) //%% // __obstack_vprintf_chk -//GOWM(on_exit, iFEpp) //%% -//GO2(__on_exit, iFEpp, my_on_exit) //%% -GOW2(open, iFEpON, my_open) //%% -GOW2(__open, iFEpON, my_open) //%% -GO(__open_2, iFpO) -GOW2(open64, iFEpON, my_open64) //%% +//GOWM(on_exit, iEEpp) //%% +//GO2(__on_exit, iEEpp, my_on_exit) //%% +GOW2(open, iEEpON, my_open) //%% +GOW2(__open, iEEpON, my_open) //%% +GO(__open_2, iEpO) +GOW2(open64, iEEpON, my_open64) //%% // __open64 // Weak -//GO(__open64_2, iFpO) -//GOW(openat, iFipON) +GO(__open64_2, iEpO) +//GOW(openat, iEipON) // __openat_2 -GOW(openat64, iFipON) -//GO(__openat64_2, iFipON) +GOW(openat64, iEipON) +//GO(__openat64_2, iEipON) // __open_catalog -GOW(opendir, pFp) -GO(openlog, vFpii) -// open_memstream +GOW(opendir, pEp) +GO(openlog, vEpii) +GOW(open_memstream, SEpp) // open_wmemstream //DATAB(optarg, 4) //DATA(opterr, 4) @@ -1221,34 +1223,34 @@ GO(openlog, vFpii) // outb // Weak // outl // Weak // outw // Weak -//GO(__overflow, iFpi) -//GO(parse_printf_format, uFpup) +//GO(__overflow, iEpi) +GO(parse_printf_format, uEpup) // passwd2des -GOW(pathconf, lFpi) -GOW(pause, iFv) -GO(pclose, iFS) -GO(perror, vFp) +GOW(pathconf, lEpi) +GOW(pause, iEv) +GO(pclose, iES) +GO(perror, vEp) // personality // Weak -GOW(pipe, iFp) +GOW(pipe, iEp) // __pipe -GOW(pipe2, iFpO) // assuming this works the same as pipe, so pointer for array of 2 int +GOW(pipe2, iEpO) // assuming this works the same as pipe, so pointer for array of 2 int // pivot_root // pmap_getmaps // pmap_getport // pmap_rmtcall // pmap_set // pmap_unset -GOW(poll, iFpLi) // poll have an array of struct as 1st argument -GO(__poll, iFpLi) -GO(popen, SFpp) -GO(posix_fadvise, iFilli) -GO(posix_fadvise64, iFiIIi) -GO(posix_fallocate, iFill) -GO(posix_fallocate64, iFiII) +GOW(poll, iEpLi) // poll have an array of struct as 1st argument +GO(__poll, iEpLi) +GO(popen, SEpp) +GO(posix_fadvise, iEilli) +GO(posix_fadvise64, iEiIIi) +GO(posix_fallocate, iEill) +GO(posix_fallocate64, iEiII) // posix_madvise -GOW(posix_memalign, iFBp_LL) +GOW(posix_memalign, iEBp_LL) // posix_openpt // Weak -GOM(posix_spawn, iFEpppppp) +GOM(posix_spawn, iEEpppppp) // posix_spawnattr_destroy // posix_spawnattr_getflags // posix_spawnattr_getpgroup @@ -1263,23 +1265,24 @@ GOM(posix_spawn, iFEpppppp) // posix_spawnattr_setschedpolicy // posix_spawnattr_setsigdefault // posix_spawnattr_setsigmask -GOM(posix_spawn_file_actions_addclose, iFEpi) -GOM(posix_spawn_file_actions_adddup2, iFEpii) -GOM(posix_spawn_file_actions_addopen, iFEpipOi) -GOM(posix_spawn_file_actions_destroy, iFEp) -GOM(posix_spawn_file_actions_init, iFEp) -GOM(posix_spawnp, iFEpppppp) //%% -GO(ppoll, iFpurLL_p) -GOW(prctl, iFiLLLL) -GOW(pread, lFipLl) -GOW(pread64, lFipLI) +GOM(posix_spawn_file_actions_addclose, iEEpi) +GOM(posix_spawn_file_actions_adddup2, iEEpii) +GOM(posix_spawn_file_actions_addopen, iEEpipOi) +GOM(posix_spawn_file_actions_destroy, iEEp) +GOM(posix_spawn_file_actions_init, iEEp) +GOM(posix_spawnp, iEEpppppp) //%% +GO(ppoll, iEpurLL_p) +GO(__ppoll_chk, iEpurLL_pL) +GOW(prctl, iEiLLLL) +GOW(pread, lEipLl) +GOW(pread64, lEipLI) // __pread64 // Weak // __pread64_chk -//GOM(preadv64, lFEipiI) //%% not always present +//GOM(preadv64, lEEipiI) //%% not always present // __pread_chk -GOM(printf, iFEpV) //%% -GOM(__printf_chk, iFEvpV) //%% -//GO(__printf_fp, iFppp) // does this needs aligment? +GOM(printf, iEEpV) //%% +GOM(__printf_chk, iEEvpV) //%% +//GO(__printf_fp, iEppp) // does this needs aligment? // printf_size // printf_size_info // profil // Weak @@ -1288,444 +1291,445 @@ GOM(__printf_chk, iFEvpV) //%% //DATAM(__progname_full, 4) DATAM(program_invocation_name, 4) DATAM(program_invocation_short_name, 4) -//GOW(pselect, iFippppp) +//GOW(pselect, iEippppp) // psignal -//GO(ptrace, iFiupp) // will that work??? -//GO(ptsname, pFi) -//GOW(ptsname_r, iFipu) +//GO(ptrace, iEiupp) // will that work??? +//GO(ptsname, pEi) +//GOW(ptsname_r, iEipu) // __ptsname_r_chk -GOW(putc, iFiS) -GO(putchar, iFi) -GO(putchar_unlocked, iFi) -//GO(putc_unlocked, iFip) -GO(putenv, iFp) +GOW(putc, iEiS) +GO(putchar, iEi) +GO(putchar_unlocked, iEi) +//GO(putc_unlocked, iEip) +GO(putenv, iEp) // putgrent // putmsg // putpmsg // putpwent -GOW(puts, iFp) +GOW(puts, iEp) // putspent -//GOW(pututline, pFp) +//GOW(pututline, pEp) // pututxline // putw -GO(putwc, uFiS) +GO(putwc, uEiS) // putwchar -GO(putwchar_unlocked, uFi) -//GO(putwc_unlocked, iFip) +GO(putwchar_unlocked, uEi) +//GO(putwc_unlocked, iEip) // pvalloc // Weak // pwrite // Weak -GOW(pwrite64, lFipLI) +GOW(pwrite64, lEipLI) // __pwrite64 // Weak -//GOM(pwritev64, lFEipiI) //%% not always present +//GOM(pwritev64, lEEipiI) //%% not always present // qecvt #ifdef HAVE_LD80BITS -//GO(qecvt_r, iFDipppL) +//GO(qecvt_r, iEDipppL) #else -//GO(qecvt_r, iFKipppL) +//GO(qecvt_r, iEKipppL) #endif // qfcvt #ifdef HAVE_LD80BITS -//GO(qfcvt_r, iFDipppL) +//GO(qfcvt_r, iEDipppL) #else -//GO(qfcvt_r, iFKipppL) +//GO(qfcvt_r, iEKipppL) #endif // qgcvt -GOM(qsort, vFEpLLp) //%% -//GOM(qsort_r, vFEpLLpp) //%% +GOM(qsort, vEEpLLp) //%% +//GOM(qsort_r, vEEpLLpp) //%% // query_module // Weak -//GO(quotactl, iFipip) -GO(raise, iFi) -GO(rand, iFv) -GOW(random, lFv) -//GOW(random_r, iFpp) -GO(rand_r, iFp) -GOW(rawmemchr, pFpi) -GO(__rawmemchr, pFpi) +//GO(quotactl, iEipip) +GO(raise, iEi) +GO(rand, iEv) +GOW(random, lEv) +//GOW(random_r, iEpp) +GO(rand_r, iEp) +GOW(rawmemchr, pEpi) +GO(__rawmemchr, pEpi) // rcmd // rcmd_af // __rcmd_errstr // type B -GOM(read, lFipL) //%%,noE -//GOW(__read, lFipL) +GOM(read, lEipL) //%%,noE +//GOW(__read, lEipL) // readahead // Weak -GO(__read_chk, lFipLL) -GOWM(readdir, pFEp) //%% -GO(readdir64, pFp) // check if alignement is correct -//GOM(readdir_r, iFEppp) //%% should also be weak -GO2(readlink, lFEppL, my_readlink) //%% -GOM(readlinkat, iFEippL) +GO(__read_chk, lEipLL) +GOWM(readdir, pEEp) //%% +GO(readdir64, pEp) // check if alignement is correct +//GOM(readdir_r, iEEppp) //%% should also be weak +GO2(readlink, lEEppL, my_readlink) //%% +GOM(readlinkat, iEEippL) // __readlinkat_chk // __readlink_chk -//GO(readv, lFipi) -GO(realloc, pFpL) +GOM(readv, lEEipi) +GO(realloc, pEpL) //DATAV(__realloc_hook, 4) -GOM(realpath, pFEpp) //%% -GO2(__realpath_chk, pFEppv, my32_realpath) +GOM(realpath, pEEpp) //%% +GO2(__realpath_chk, pEEppv, my32_realpath) // reboot // re_comp // Weak // re_compile_fastmap // Weak -//GOW(re_compile_pattern, pFpup) -GO(recv, lFipLi) -GO(__recv_chk, iFipLLi) -GOW(recvfrom, lFipLipp) +//GOW(re_compile_pattern, pEpup) +GO(recv, lEipLi) +GO(__recv_chk, iEipLLi) +GOW(recvfrom, lEipLipp) // __recvfrom_chk -//GOM(recvmmsg, iFEipuup) //%% actual recvmmsg is glibc 2.12+. The syscall is Linux 2.6.33+, so use syscall... -GOWM(recvmsg, lFEipi) +//GOM(recvmmsg, iEEipuup) //%% actual recvmmsg is glibc 2.12+. The syscall is Linux 2.6.33+, so use syscall... +GOWM(recvmsg, lEEipi) // re_exec // Weak -GOWM(regcomp, iFEppi) -GOWM(regerror, uFEippu) -GOM(regexec, iFEppupi) -GOWM(regfree, vFEp) -GOM(__register_atfork, iFEpppp) //%% +GOWM(regcomp, iEEppi) +GOWM(regerror, uEEippu) +GOM(regexec, iEEppupi) +GOWM(regfree, vEEp) +GOM(__register_atfork, iEEpppp) //%% // register_printf_function // Weak // registerrpc // remap_file_pages // Weak -//GOW(re_match, iFppiip) +//GOW(re_match, iEppiip) // re_match_2 // Weak -GO(remove, iFp) -//GO(removexattr, iFpp) +GO(remove, iEp) +//GO(removexattr, iEpp) // remque -GO(rename, iFpp) -GO(renameat, iFipip) -//GO(renameat2, iFipipu) +GO(rename, iEpp) +GO(renameat, iEipip) +//GO(renameat2, iEipipu) // _res // type B -//GOW(re_search, iFppiiip) -//GOW(re_search_2, iFppipiiipi) +//GOW(re_search, iEppiiip) +//GOW(re_search_2, iEppipiiipi) // re_set_registers // Weak -GOW(re_set_syntax, LFL) +GOW(re_set_syntax, LEL) // _res_hconf // type B -GO(__res_iclose, vFpi) -GO(__res_init, iFv) -//GO(__res_maybe_init, iFpi) -//GO(__res_nclose, vFp) -//GO(__res_ninit, iFp) +GO(__res_iclose, vEpi) +GO(__res_init, iEv) +//GO(__res_maybe_init, iEpi) +//GO(__res_nclose, vEp) +//GO(__res_ninit, iEp) //DATA(__resp, 4) // __res_randomid -//GO(__res_state, pFv) +//GO(__res_state, pEv) //DATA(re_syntax_options, 4) // type B // revoke -GO(rewind, vFS) -//GO(rewinddir, vFp) +GO(rewind, vES) +GO(rewinddir, vEp) // rexec // rexec_af // rexecoptions // type B -//GOW(rindex, pFpi) -GOW(rmdir, iFp) -GO(readdir64_r, iFppBp_) +//GOW(rindex, pEpi) +GOW(rmdir, iEp) +GO(readdir64_r, iEppBp_) // rpc_createerr // type B // _rpc_dtablesize // __rpc_thread_createerr // __rpc_thread_svc_fdset // __rpc_thread_svc_max_pollfd // __rpc_thread_svc_pollfd -//GO(rpmatch, iFp) +//GO(rpmatch, iEp) // rresvport // rresvport_af // rtime // ruserok // ruserok_af // ruserpass -GOW(sbrk, pFl) -GO(__sbrk, pFl) +GOW(sbrk, pEl) +GO(__sbrk, pEl) // scalbn // Weak // scalbnf // Weak // scalbnl // Weak -GOM(scandir, iFEpppp) //%% -GOM(scandir64, iFEpppp) //%% -//GO2(scanf, iFpp, vscanf) -//GO(__sched_cpualloc, pFu) //TODO: check, return cpu_set_t* : should this be aligned/changed? -GO(__sched_cpucount, iFup) -//GO(__sched_cpufree, vFp) -GO(sched_getaffinity, iFiup) -GO(sched_getcpu, iFv) -//GO(__sched_getparam, iFip) -//GOW(sched_getparam, iFip) -GO(__sched_get_priority_max, iFi) -GOW(sched_get_priority_max, iFi) -GO(__sched_get_priority_min, iFi) -GOW(sched_get_priority_min, iFi) -GO(__sched_getscheduler, iFi) -GOW(sched_getscheduler, iFi) -//GOW(sched_rr_get_interval, iFip) -GO(sched_setaffinity, iFiup) -//GOW(sched_setparam, iFip) -GO(__sched_setscheduler, iFiip) -GOW(sched_setscheduler, iFiip) -GO(__sched_yield, iFv) -GOW(sched_yield, iFv) -GO(__secure_getenv, tFp) -GO(secure_getenv, tFp) +GOM(scandir, iEEpppp) //%% +GOM(scandir64, iEEpppp) //%% +//GO2(scanf, iEpp, vscanf) +//GO(__sched_cpualloc, pEu) //TODO: check, return cpu_set_t* : should this be aligned/changed? +GO(__sched_cpucount, iEup) +//GO(__sched_cpufree, vEp) +GO(sched_getaffinity, iEiup) +GO(sched_getcpu, iEv) +//GO(__sched_getparam, iEip) +//GOW(sched_getparam, iEip) +GO(__sched_get_priority_max, iEi) +GOW(sched_get_priority_max, iEi) +GO(__sched_get_priority_min, iEi) +GOW(sched_get_priority_min, iEi) +GO(__sched_getscheduler, iEi) +GOW(sched_getscheduler, iEi) +//GOW(sched_rr_get_interval, iEip) +GO(sched_setaffinity, iEiup) +//GOW(sched_setparam, iEip) +GO(__sched_setscheduler, iEiip) +GOW(sched_setscheduler, iEiip) +GO(__sched_yield, iEv) +GOW(sched_yield, iEv) +GO(__secure_getenv, tEp) +GO(secure_getenv, tEp) // seed48 // seed48_r // Weak -//GO(seekdir, vFpi) -GOW(select, iFippprLL_) -GO(__select, iFippprLL_) -GO(semctl, iFiiiN) -GOW(semget, iFiii) -GOW(semop, iFipL) -//GO(semtimedop, iFipup) -GOW(send, lFipLi) +//GO(seekdir, vEpi) +GOW(select, iEippprLL_) +GO(__select, iEippprLL_) +GO(semctl, iEiiiN) +GOW(semget, iEiii) +GOW(semop, iEipL) +//GO(semtimedop, iEipup) +GOW(send, lEipLi) // __send // Weak -GO(sendfile, lFiibl_L) -GO(sendfile64, lFiipL) -GOWM(sendmsg, lFEipi) -//GOM(__sendmmsg, iFEipuu) //%% actual __sendmmsg is glibc 2.14+. The syscall is Linux 3.0+, so use syscall... -GOW(sendto, lFipLipu) +GO(sendfile, lEiibl_L) +GO(sendfile64, lEiipL) +GOWM(sendmsg, lEEipi) +//GOM(__sendmmsg, iEEipuu) //%% actual __sendmmsg is glibc 2.14+. The syscall is Linux 3.0+, so use syscall... +GOW(sendto, lEipLipu) // setaliasent -GOW(setbuf, vFSp) -//GOW(setbuffer, vFppL) -GOM(setcontext, iFEp) //%% +GOW(setbuf, vESp) +//GOW(setbuffer, vEppL) +GOM(setcontext, iEEp) //%% // setdomainname -GO(setegid, iFu) -GOW(setenv, iFppi) +GO(setegid, iEu) +GOW(setenv, iEppi) // _seterr_reply -GO(seteuid, iFu) +GO(seteuid, iEu) // setfsent // setfsgid // setfsuid -GOW(setgid, iFu) -GO(setgrent, vFv) -//GO(setgroups, iFup) +GOW(setgid, iEu) +GO(setgrent, vEv) +GO(setgroups, iEup) GO(sethostent, vFi) // sethostid -//GO(sethostname, iFpu) +//GO(sethostname, iEpu) // setipv4sourcefilter -GOW(setitimer, iFirLLLL_BLLLL_) -GOM(setjmp, iFEp) //%% -GOM(_setjmp, iFEp) //%% -GO(setlinebuf, vFS) -GO(setlocale, tFip) +GOW(setitimer, iEirLLLL_BLLLL_) +GOM(setjmp, iEEp) //%% +GOM(_setjmp, iEEp) //%% +GO(setlinebuf, vES) +GO(setlocale, tEip) // setlogin -GO(setlogmask, iFi) -GOW(setmntent, SFpp) +GO(setlogmask, iEi) +GOW(setmntent, SEpp) // __setmntent // setnetent // setnetgrent -GOW(setpgid, iFii) +GO(setns, iEii) +GOW(setpgid, iEii) // __setpgid -GO(setpgrp, iFv) -GO(setpriority, iFuui) -GO(setprotoent, vFi) -GO(setpwent, vFv) -GOW(setregid, iFuu) -GOW(setresgid, iFuuu) -GOW(setresuid, iFuuu) -GOW(setreuid, iFuu) -GOM(setrlimit, iFEup) -GO(setrlimit64, iFup) +GO(setpgrp, iEv) +GO(setpriority, iEuui) +GO(setprotoent, vEi) +GO(setpwent, vEv) +GOW(setregid, iEuu) +GOW(setresgid, iEuuu) +GOW(setresuid, iEuuu) +GOW(setreuid, iEuu) +GOM(setrlimit, iEEup) +GO(setrlimit64, iEup) // setrpcent // setservent -GOW(setsid, iFv) -GOW(setsockopt, iFiiipu) +GOW(setsid, iEv) +GOW(setsockopt, iEiiipu) // setsourcefilter -GO(setspent, vFv) +GO(setspent, vEv) // setstate // Weak -//GOW(setstate_r, iFpp) -//GOW(settimeofday, iFpp) +//GOW(setstate_r, iEpp) +//GOW(settimeofday, iEpp) // setttyent -GOW(setuid, iFu) +GOW(setuid, iEu) // setusershell -GOW(setutent, vFv) +GOW(setutent, vEv) // setutxent -GOW(setvbuf, iFSpiL) -//GO(setxattr, iFpppui) +GOW(setvbuf, iESpiL) +//GO(setxattr, iEpppui) // sgetspent // sgetspent_r // Weak -GOW(shmat, pFipi) -GOW(shmctl, iFiip) -GOW(shmdt, iFp) -GOW(shmget, iFiLi) -GOW(shutdown, iFii) -GOWM(sigaction, iFEipp) //%% -//GOWM(__sigaction, iFEipp) //%% -GO(sigaddset, iFpi) +GOW(shmat, pEipi) +GOW(shmctl, iEiip) +GOW(shmdt, iEp) +GOW(shmget, iEiLi) +GOW(shutdown, iEii) +GOWM(sigaction, iEEipp) //%% +//GOWM(__sigaction, iEEipp) //%% +GO(sigaddset, iEpi) // __sigaddset -GOWM(sigaltstack, iFEpp) //%% +GOWM(sigaltstack, iEEpp) //%% // sigandset -GOW(sigblock, iFi) -GO(sigdelset, iFpi) +GOW(sigblock, iEi) +GO(sigdelset, iEpi) // __sigdelset -GO(sigemptyset, iFp) -GO(sigfillset, iFp) -GO(siggetmask, iFv) +GO(sigemptyset, iEp) +GO(sigfillset, iEp) +GO(siggetmask, iEv) // sighold // sigignore -GO(siginterrupt, iFii) // no need to wrap this one? -// sigisemptyset -//GO(sigismember, iFpi) +GO(siginterrupt, iEii) // no need to wrap this one? +GO(sigisemptyset, iFp) +GO(sigismember, iEpi) // __sigismember -GOM(siglongjmp, vFEip) //%% -GOW2(signal, pFEip, my_signal) -// signalfd -GO(__signbit, iFd) -GO(__signbitf, iFf) +GOM(siglongjmp, vEEip) //%% +GOW2(signal, pEEip, my_signal) +GO(signalfd, iFipi) +GO(__signbit, iEd) +GO(__signbitf, iEf) // sigorset // sigpause // Weak // __sigpause -//GO(sigpending, iFp) -GOW(sigprocmask, iFipp) +//GO(sigpending, iEp) +GOW(sigprocmask, iEipp) // sigqueue // Weak // sigrelse // sigreturn // Weak -GOM(sigset, pFEip) //%% -GOM(__sigsetjmp, iFEp) //%% -GOW(sigsetmask, iFi) +GOM(sigset, pEEip) //%% +GOM(__sigsetjmp, iEEp) //%% +GOW(sigsetmask, iEi) // sigstack -GOW(sigsuspend, iFp) +GOW(sigsuspend, iEp) // __sigsuspend -//GOW(sigtimedwait, iFppp) -//GOW(sigvec, iFipp) -//GOW(sigwait, iFpp) -//GOW(sigwaitinfo, iFpp) -GOW(sleep, uFu) -GOM(snprintf, iFEpLpV) //%% -GOM(__snprintf_chk, iFEpLiipV) //%% -//GOM(__snprintf, iFEpLpV) //%% +//GOW(sigtimedwait, iEppp) +//GOW(sigvec, iEipp) +//GOW(sigwait, iEpp) +//GOW(sigwaitinfo, iEpp) +GOW(sleep, uEu) +GOM(snprintf, iEEpLpV) //%% +GOM(__snprintf_chk, iEEpLiipV) //%% +//GOM(__snprintf, iEEpLpV) //%% // sockatmark -GOW(socket, iFiii) -GOW(socketpair, iFiiip) -//GO(splice, iFipipuu) -GOM(sprintf, iFEppV) //%% -GOM(__sprintf_chk, iFEpvvpV) //%% +GOW(socket, iEiii) +GOW(socketpair, iEiiip) +//GO(splice, iEipipuu) +GOM(sprintf, iEEppV) //%% +GOM(__sprintf_chk, iEEpvvpV) //%% // sprofil // Weak -GOW(srand, vFu) -GO(srand48, vFl) +GOW(srand, vEu) +GO(srand48, vEl) // srand48_r // Weak -GOW(srandom, vFu) -//GOW(srandom_r, iFup) -GOM(sscanf, iFEppV) //%% +GOW(srandom, vEu) +//GOW(srandom_r, iEup) +GOM(sscanf, iEEppV) //%% // ssignal // Weak // sstk -GOM(__stack_chk_fail, vFEv) //%% -//GOM(lstat64, iFpp) //%%,noE -//GOM(stat64, iFpp) //%%,noE -GOWM(statfs, iFpp) //%%,noE +GOM(__stack_chk_fail, vEEv) //%% +//GOM(lstat64, iEpp) //%%,noE +//GOM(stat64, iEpp) //%%,noE +GOWM(statfs, iEpp) //%%,noE // __statfs -GOWM(statfs64, iFpp) //%%,noE -GOM(statvfs, iFEpp) -GOWM(statvfs64, iFEpp) +GOWM(statfs64, iEpp) //%%,noE +GOM(statvfs, iEEpp) +GOWM(statvfs64, iEEpp) DATAM(stderr, 4) DATAM(stdin, 4) DATAM(stdout, 4) // step // Weak // stime -GO(stpcpy, pFpp) +GO(stpcpy, pEpp) // __stpcpy -GO(__stpcpy_chk, pFppL) +GO(__stpcpy_chk, pEppL) // __stpcpy_small -//GOW(stpncpy, pFppL) -//GO(__stpncpy, pFppL) -//GO(__stpncpy_chk, pFppLL) -GOW(strcasecmp, iFpp) -//GO(__strcasecmp, iFpp) +//GOW(stpncpy, pEppL) +//GO(__stpncpy, pEppL) +//GO(__stpncpy_chk, pEppLL) +GOW(strcasecmp, iEpp) +//GO(__strcasecmp, iEpp) // __strcasecmp_l // strcasecmp_l // Weak -GOW(strcasestr, pFpp) -GO(__strcasestr, pFpp) -GO(strcat, pFpp) -GO(__strcat_chk, pFppL) -GO(strchr, pFpi) -//GOW(strchrnul, pFpi) -GO(strcmp, iFpp) -GO(strcoll, iFpp) -GO(__strcoll_l, iFppa) -//GOW(strcoll_l, iFppp) -GO(strcpy, pFpp) -GO(__strcpy_chk, pFppL) +GOW(strcasestr, pEpp) +GO(__strcasestr, pEpp) +GO(strcat, pEpp) +GO(__strcat_chk, pEppL) +GO(strchr, pEpi) +GOW(strchrnul, pEpi) +GO(strcmp, iEpp) +GO(strcoll, iEpp) +GO(__strcoll_l, iEppa) +//GOW(strcoll_l, iEppp) +GO(strcpy, pEpp) +GO(__strcpy_chk, pEppL) // __strcpy_small -GO(strcspn, LFpp) +GO(strcspn, LEpp) // __strcspn_c1 // __strcspn_c2 // __strcspn_c3 -GOW(strdup, pFp) -GO(__strdup, pFp) -GO(strerror, tFi) -//GO(strerror_l, pFip) -GO(__strerror_r, pFipL) -GOW(strerror_r, pFipL) -//GO(strfmon, lFpLpppppppppp) //vaarg, probably needs align, there are just double... +GOW(strdup, pEp) +GO(__strdup, pEp) +GO(strerror, tEi) +//GO(strerror_l, pEip) +GO(__strerror_r, pEipL) +GOW(strerror_r, pEipL) +//GO(strfmon, lEpLpppppppppp) //vaarg, probably needs align, there are just double... // __strfmon_l // strfmon_l // Weak // strfry -GO(strftime, LFpLpriiiiiiiiilt_) -GO(__strftime_l, LFpLpriiiiiiiiilt_a) -GOW(strftime_l, LFpLpriiiiiiiiilt_a) -GO(strlen, LFp) -GOW(strncasecmp, iFppL) +GO(strftime, LEpLpriiiiiiiiilt_) +GO(__strftime_l, LEpLpriiiiiiiiilt_a) +GOW(strftime_l, LEpLpriiiiiiiiilt_a) +GO(strlen, LEp) +GOW(strncasecmp, iEppL) // __strncasecmp_l // strncasecmp_l // Weak -GO(strncat, pFppL) -GO(__strncat_chk, pFppLL) -GO(strncmp, iFppL) -GO(strncpy, pFppL) -GO(__strncpy_chk, pFppLL) -GOW(strndup, pFpL) -GO(__strndup, pFpL) -GO(strnlen, LFpL) -GO(strpbrk, pFpp) +GO(strncat, pEppL) +GO(__strncat_chk, pEppLL) +GO(strncmp, iEppL) +GO(strncpy, pEppL) +GO(__strncpy_chk, pEppLL) +GOW(strndup, pEpL) +GO(__strndup, pEpL) +GO(strnlen, LEpL) +GO(strpbrk, pEpp) // __strpbrk_c2 // __strpbrk_c3 -GO(strptime, pFppriiiiiiiiilt_) +GO(strptime, pEppriiiiiiiiilt_) // strptime_l // Weak -GO(strrchr, pFpi) -//GOW(strsep, pFpp) +GO(strrchr, pEpi) +//GOW(strsep, pEpp) // __strsep_1c // __strsep_2c // __strsep_3c // __strsep_g -GO(strsignal, tFi) -GO(strspn, LFpp) +GO(strsignal, tEi) +GO(strspn, LEpp) // __strspn_c1 // __strspn_c2 // __strspn_c3 -GO(strstr, pFpp) -GO(strtod, dFpBp_) -GO(__strtod_internal, dFpBp_i) -GO(__strtod_l, dFpBp_a) -GOW(strtod_l, dFpBp_a) -GO(strtof, fFpBp_) -GO(__strtof_internal, fFpBp_p) -GO(__strtof_l, fFpBp_a) -//GOW(strtof_l, fFppu) -//GO(strtoimax, IFppi) -GO(strtok, pFpp) -GO(__strtok_r, pFppbp_) -GOW(strtok_r, pFppbp_) +GO(strstr, pEpp) +GO(strtod, dEpBp_) +GO(__strtod_internal, dEpBp_i) +GO(__strtod_l, dEpBp_a) +GOW(strtod_l, dEpBp_a) +GO(strtof, fEpBp_) +GO(__strtof_internal, fEpBp_p) +GO(__strtof_l, fEpBp_a) +//GOW(strtof_l, fEppu) +//GO(strtoimax, IEppi) +GO(strtok, pEpp) +GO(__strtok_r, pEppbp_) +GOW(strtok_r, pEppbp_) // __strtok_r_1c -GOM(strtol, lFpBp_i) //%%,noE +GOM(strtol, lEpBp_i) //%%,noE #ifdef HAVE_LD80BITS -//GO(strtold, DFpp) -//GO(__strtold_internal, DFppi) -GO(__strtold_l, DFpBp_a) -GOW(strtold_l, DFpBp_a) +//GO(strtold, DEpp) +//GO(__strtold_internal, DEppi) +GO(__strtold_l, DEpBp_a) +GOW(strtold_l, DEpBp_a) #else -//GO(strtold, KFpp) -//GO2(__strtold_internal, KFppi, __strtod_internal) -GO2(__strtold_l, KFpBp_a, __strtod_l) -GOW2(strtold_l, KFpBp_a, strtod_l) +//GO(strtold, KEpp) +//GO2(__strtold_internal, KEppi, __strtod_internal) +GO2(__strtold_l, KEpBp_a, __strtod_l) +GOW2(strtold_l, KEpBp_a, strtod_l) #endif -GO2(__strtol_internal, lFpBp_i, my32_strtol) //%%,noE -GO(strtoll, IFpBp_i) -//GO(__strtol_l, lFppiip) -//GOW(strtol_l, lFppiip) -GO(__strtoll_internal, IFpBp_ii) -//GO(__strtoll_l, IFppip) -//GOW(strtoll_l, IFppip) -//GOW(strtoq, IFppi) // is that ok? -GOM(strtoul, LFpBp_i) //%%,noE -GO2(__strtoul_internal, LFpBp_iv, my32_strtoul) //%%,noE -GO(strtoull, UFpBp_i) -//GO(__strtoul_l, uFppip) -//GOW(strtoul_l, LFppip) -GO(__strtoull_internal, UFpBp_ii) -//GO(__strtoull_l, UFppip) -//GOW(strtoull_l, UFppip) -//GO(strtoumax, UFppi) -//GOW(strtouq, UFppi) // ok? -//GOW(strverscmp, iFpp) +GO2(__strtol_internal, lEpBp_i, my32_strtol) //%%,noE +GO(strtoll, IEpBp_i) +//GO(__strtol_l, lEppiip) +//GOW(strtol_l, lEppiip) +GO(__strtoll_internal, IEpBp_ii) +//GO(__strtoll_l, IEppip) +//GOW(strtoll_l, IEppip) +//GOW(strtoq, IEppi) // is that ok? +GOM(strtoul, LEpBp_i) //%%,noE +GO2(__strtoul_internal, LEpBp_iv, my32_strtoul) //%%,noE +GO(strtoull, UEpBp_i) +//GO(__strtoul_l, uEppip) +//GOW(strtoul_l, LEppip) +GO(__strtoull_internal, UEpBp_ii) +//GO(__strtoull_l, UEppip) +//GOW(strtoull_l, UEppip) +//GO(strtoumax, UEppi) +//GOW(strtouq, UEppi) // ok? +//GOW(strverscmp, iEpp) // __strverscmp -//GO(strxfrm, uFppu) -GO(__strxfrm_l, LFppLa) -//GO(strxfrm_l, uFppup) +//GO(strxfrm, uEppu) +GO(__strxfrm_l, LEppLa) +//GO(strxfrm_l, uEppup) // stty // svcauthdes_stats // type B // svcerr_auth @@ -1755,248 +1759,248 @@ GO(__strxfrm_l, LFppLa) // svcunix_create // svcunixfd_create // svc_unregister -//GO(swab, vFppi) -GOM(swapcontext, iFEpp) //%% +//GO(swab, vEppi) +GOM(swapcontext, iEEpp) //%% // swapoff // Weak // swapon // Weak -GOM(swprintf, iFEpLpV) //%% -GOM(__swprintf_chk, iFEpLiLpV) //%% -GOM(swscanf, iFEppV) -GOW(symlink, iFpp) -GO(symlinkat, iFpip) -GO(sync, vFv) -GO(syncfs, iFi) +GOM(swprintf, iEEpLpV) //%% +GOM(__swprintf_chk, iEEpLiLpV) //%% +GOM(swscanf, iEEppV) +GOW(symlink, iEpp) +GO(symlinkat, iEpip) +GO(sync, vEv) +GO(syncfs, iEi) // sync_file_range -GOM(syscall, lFEV) //%% -GOW2(sysconf, lFEi, my_sysconf) -GO2(__sysconf, lFEi, my_sysconf) +GOM(syscall, lEEV) //%% +GOW2(sysconf, lEEi, my_sysconf) +GO2(__sysconf, lEEi, my_sysconf) // sysctl // Weak -//GO(__sysctl, iFp) +//GO(__sysctl, iEp) //DATA(_sys_errlist, 4) //DATA(sys_errlist, 4) -GOM(sysinfo, iFp) //%noE -//GO2(syslog, vFipV, vsyslog) -GOM(__syslog_chk, vFEiipV) +GOM(sysinfo, iEp) //%noE +//GO2(syslog, vEipV, vsyslog) +GOM(__syslog_chk, vEEiipV) //DATA(_sys_nerr, 4) // type R //DATA(sys_nerr, 4) // type R //DATA(sys_sigabbrev, 4) //DATA(_sys_siglist, 4) //DATA(sys_siglist, 4) -GOW(system, iFp) // Need to wrap to use box86 if needed? -GO2(__sysv_signal, pFEip, my___sysv_signal) //%% -//GOWM(sysv_signal, pFEip) //%% -GOW(tcdrain, iFi) -GO(tcflow, iFii) -GO(tcflush, iFii) -GOW(tcgetattr, iFip) -GO(tcgetpgrp, iFi) +GOW(system, iEp) // Need to wrap to use box86 if needed? +GO2(__sysv_signal, pEEip, my___sysv_signal) //%% +//GOWM(sysv_signal, pEEip) //%% +GOW(tcdrain, iEi) +GO(tcflow, iEii) +GO(tcflush, iEii) +GOW(tcgetattr, iEip) +GO(tcgetpgrp, iEi) // tcgetsid -GO(tcsendbreak, iFii) -GO(tcsetattr, iFiip) -GO(tcsetpgrp, iFii) +GO(tcsendbreak, iEii) +GO(tcsetattr, iEiip) +GO(tcsetpgrp, iEii) // tdelete // Weak // tdestroy // Weak // tee -//GO(telldir, iFp) -GO(tempnam, pFpp) -//GOW(textdomain, pFp) +//GO(telldir, iEp) +GO(tempnam, pEpp) +//GOW(textdomain, pEp) // tfind // Weak -GO(time, LFrl_) -GO(timegm, LFriiiiiiiiilt_) +GO(time, LErl_) +GO(timegm, LEriiiiiiiiilt_) // timelocal // Weak -GO(timerfd_create, iFii) -//GO(timerfd_gettime, iFip) -//GO(timerfd_settime, iFiipp) -GOW(times, iFBllll_) +GO(timerfd_create, iEii) +//GO(timerfd_gettime, iEip) +GO(timerfd_settime, iEiirLL_BLL_) +GOW(times, iEBllll_) DATAM(timezone, 4) //DATAB(__timezone, 4) // type B -GO(tmpfile, pFv) -//GO(tmpfile64, pFv) -GO(tmpnam, pFp) -//GO(tmpnam_r, pFp) -GO(toascii, iFi) +GO(tmpfile, pEv) +GO(tmpfile64, pEv) +GO(tmpnam, pEp) +//GO(tmpnam_r, pEp) +GO(toascii, iEi) // __toascii_l // Weak -GO(tolower, iFi) +GO(tolower, iEi) // _tolower // __tolower_l -//GOW(tolower_l, iFip) -GO(toupper, iFi) +//GOW(tolower_l, iEip) +GO(toupper, iEi) // _toupper // __toupper_l -//GOW(toupper_l, iFip) +//GOW(toupper_l, iEip) // towctrans // Weak // __towctrans // __towctrans_l // towctrans_l // Weak -GO(towlower, uFu) -GO(__towlower_l, uFua) -GOW(towlower_l, uFua) -GO(towupper, uFu) -GO(__towupper_l, uFua) -GOW(towupper_l, uFua) +GO(towlower, uEu) +GO(__towlower_l, uEua) +GOW(towlower_l, uEua) +GO(towupper, uEu) +GO(__towupper_l, uEua) +GOW(towupper_l, uEua) // tr_break -//GOW(truncate, iFpu) -GO(truncate64, iFSU) +//GOW(truncate, iEpu) +GO(truncate64, iESU) // tsearch // Weak -//GO(ttyname, pFi) -//GOW(ttyname_r, iFipu) +//GO(ttyname, pEi) +//GOW(ttyname_r, iEipu) // __ttyname_r_chk // ttyslot // twalk // Weak //DATAV(tzname, 4) //DATA(__tzname, 4) -GOWM(tzset, vFv) //%%,noE +GOWM(tzset, vEv) //%%,noE // ualarm -//GO(__uflow, iFp) +//GO(__uflow, iEp) // ulckpwdf // Weak // ulimit // Weak -GOW(umask, uFu) -//GOW(umount, iFp) -//GOW(umount2, iFpi) -GOWM(uname, iFp) //%%,noE -//GO(__underflow, iFp) -GOW(ungetc, iFiS) -GO(ungetwc, uFuS) -GOW(unlink, iFp) -GO(unlinkat, iFipi) -GO(unlockpt, iFi) -GOW(unsetenv, iFp) +GOW(umask, uEu) +//GOW(umount, iEp) +//GOW(umount2, iEpi) +GOWM(uname, iEp) //%%,noE +//GO(__underflow, iEp) +GOW(ungetc, iEiS) +GO(ungetwc, uEuS) +GOW(unlink, iEp) +GO(unlinkat, iEipi) +GO(unlockpt, iEi) +GOW(unsetenv, iEp) // unshare -//GOW(updwtmp, vFpp) +//GOW(updwtmp, vEpp) // updwtmpx // uselib -GOW(uselocale, aFa) -GO(__uselocale, aFa) +GOW(uselocale, aEa) +GO(__uselocale, aEa) // user2netname -GO(usleep, iFu) +GO(usleep, iEu) // ustat -GO(utime, iFprll_) -GOM(utimensat, iFippi) //%noE -GOWM(utimes, iFEpp) -//GOW(utmpname, iFp) +GO(utime, iEprll_) +GOM(utimensat, iEippi) //%noE +GOWM(utimes, iEEpp) +//GOW(utmpname, iEp) // utmpxname -GOW(valloc, pFL) -GOM(vasprintf, iFEppp) //%% -GOM(__vasprintf_chk, iFEpipp) //%% +GOW(valloc, pEL) +GOM(vasprintf, iEEppp) //%% +GOM(__vasprintf_chk, iEEpipp) //%% // vdprintf // Weak // __vdprintf_chk -//GOM(verr, vFEpV) //%% +//GOM(verr, vEEpV) //%% // verrx -//GO(versionsort, iFpp) -//GO(versionsort64, iFpp) //need to align dirent64? -GOWM(vfork, iFEv) //%% +//GO(versionsort, iEpp) +//GO(versionsort64, iEpp) //need to align dirent64? +GOWM(vfork, iEEv) //%% // __vfork -GOM(vfprintf, iFESpp) //%% -GOM(__vfprintf_chk, iFESvpp) //%% -//GOWM(vfscanf, iFEppp) //%% +GOM(vfprintf, iEESpp) //%% +GOM(__vfprintf_chk, iEESvpp) //%% +//GOWM(vfscanf, iEEppp) //%% // __vfscanf -//GOWM(vfwprintf, iFEppp) //%% -//GO2(__vfwprintf_chk, iFEpvpp, my_vfwprintf) -//GOW(vfwscanf, iFppp) +//GOWM(vfwprintf, iEEppp) //%% +//GO2(__vfwprintf_chk, iEEpvpp, my_vfwprintf) +//GOW(vfwscanf, iEppp) // vhangup // vlimit // vmsplice -GOM(vprintf, iFEpp) //%% -GOM(__vprintf_chk, iFEvpp) //%% +GOM(vprintf, iEEpp) //%% +GOM(__vprintf_chk, iEEvpp) //%% // vscanf // Weak -GOWM(vsnprintf, iFEpLpp) //%% -GOWM(__vsnprintf, iFEpLpp) //%% -GOM(__vsnprintf_chk, iFEpLvvpp) //%% -GOWM(vsprintf, iFEppp) //%% -GOM(__vsprintf_chk, iFEpiLpp) //%% -//GOM(vsscanf, iFEppp) //%% +GOWM(vsnprintf, iEEpLpp) //%% +GOWM(__vsnprintf, iEEpLpp) //%% +GOM(__vsnprintf_chk, iEEpLvvpp) //%% +GOWM(vsprintf, iEEppp) //%% +GOM(__vsprintf_chk, iEEpiLpp) //%% +//GOM(vsscanf, iEEppp) //%% // __vsscanf // Weak -GOWM(vswprintf, iFEpLpp) //%% -GOWM(__vswprintf, iFEpLpp) //%% -GOWM(__vswprintf_chk, iFEpLiLppp) //%% -GOM(vswscanf, iFEppp) -GOM(vsyslog, vFEipp) -//GO(__vsyslog_chk, vFiipp) +GOWM(vswprintf, iEEpLpp) //%% +GOWM(__vswprintf, iEEpLpp) //%% +GOWM(__vswprintf_chk, iEEpLiLppp) //%% +GOM(vswscanf, iEEppp) +GOM(vsyslog, vEEipp) +GOM(__vsyslog_chk, vEEiipp) // vtimes -//GOM(vwarn, vFEppp) //%% +//GOM(vwarn, vEEppp) //%% // vwarnx -//GOM(vwprintf, iFEpp) //%% -//GO2(__vwprintf_chk, iFEvpp, my_vwprintf) -//GO(vwscanf, iFpp) +//GOM(vwprintf, iEEpp) //%% +//GO2(__vwprintf_chk, iEEvpp, my_vwprintf) +//GO(vwscanf, iEpp) GOW(wait, iEp) -//GOW(__wait, iFp) -//GOW(wait3, iFpip) -//GOW(wait4, iFipip) -GOW(waitid, iFuupi) // might need to wrap "p", it's a siginfo_t * -GOW(waitpid, iFipi) -GOW(__waitpid, lFlpi) -//GO(warn, vFppppppppp) -//GO(warnx, vFppppppppp) -//GOW(wcpcpy, pFpp) +//GOW(__wait, iEp) +//GOW(wait3, iEpip) +//GOW(wait4, iEipip) +GOW(waitid, iEuupi) // might need to wrap "p", it's a siginfo_t * +GOW(waitpid, iEipi) +GOW(__waitpid, lElpi) +//GO(warn, vEppppppppp) +//GO(warnx, vEppppppppp) +//GOW(wcpcpy, pEpp) // __wcpcpy_chk -//GOW(wcpncpy, pFpp) +//GOW(wcpncpy, pEpp) // __wcpncpy_chk -GOW(wcrtomb, LFpip) +GOW(wcrtomb, LEpip) // __wcrtomb_chk -GOW(wcscasecmp, iFpp) +GOW(wcscasecmp, iEpp) // __wcscasecmp_l -//GOW(wcscasecmp_l, iFppp) -GOW(wcscat, pFpp) -GO(__wcscat_chk, pFppL) -GO(wcschr, pFpi) +//GOW(wcscasecmp_l, iEppp) +GOW(wcscat, pEpp) +GO(__wcscat_chk, pEppL) +GO(wcschr, pEpi) // wcschrnul // Weak -GO(wcscmp, iFpp) -GOW(wcscoll, iFpp) -GO(__wcscoll_l, iFppa) -GOW(wcscoll_l, iFppa) -GO(wcscpy, pFpp) -GO(__wcscpy_chk, pFppL) -//GO(wcscspn, uFpp) -GO(wcsdup, pFp) -//GO(wcsftime, LFpLpp) -GO(__wcsftime_l, LFpLppa) -GOW(wcsftime_l, LFpLppa) -GOW(wcslen, LFp) -GOW(wcsncasecmp, iFppL) +GO(wcscmp, iEpp) +GOW(wcscoll, iEpp) +GO(__wcscoll_l, iEppa) +GOW(wcscoll_l, iEppa) +GO(wcscpy, pEpp) +GO(__wcscpy_chk, pEppL) +//GO(wcscspn, uEpp) +GO(wcsdup, pEp) +//GO(wcsftime, LEpLpp) +GO(__wcsftime_l, LEpLppa) +GOW(wcsftime_l, LEpLppa) +GOW(wcslen, LEp) +GOW(wcsncasecmp, iEppL) // __wcsncasecmp_l -//GOW(wcsncasecmp_l, iFppup) -GO(wcsncat, pFppL) -GO(__wcsncat_chk, pFppLL) -GO(wcsncmp, iFppL) -GOW(wcsncpy, pFppL) -GO(__wcsncpy_chk, pFppLL) -GOW(wcsnlen, LFpL) -GOW(wcsnrtombs, LFpBp_LLp) +//GOW(wcsncasecmp_l, iEppup) +GO(wcsncat, pEppL) +GO(__wcsncat_chk, pEppLL) +GO(wcsncmp, iEppL) +GOW(wcsncpy, pEppL) +GO(__wcsncpy_chk, pEppLL) +GOW(wcsnlen, LEpL) +GOW(wcsnrtombs, LEpBp_LLp) // __wcsnrtombs_chk -//GO(wcspbrk, pFpp) -GO(wcsrchr, pFpi) -//GOW(wcsrtombs, uFppup) +//GO(wcspbrk, pEpp) +GO(wcsrchr, pEpi) +//GOW(wcsrtombs, uEppup) // __wcsrtombs_chk -//GO(wcsspn, uFpp) -GO(wcsstr, pFpp) -GO(wcstod, dFpBp_) -//GO(__wcstod_internal, dFppi) +//GO(wcsspn, uEpp) +GO(wcsstr, pEpp) +GO(wcstod, dEpBp_) +//GO(__wcstod_internal, dEppi) // __wcstod_l // wcstod_l // Weak -GO(wcstof, fFpBp_) +GO(wcstof, fEpBp_) // __wcstof_internal // __wcstof_l // wcstof_l // Weak // wcstoimax -GO(wcstok, pFppBp_) -GOM(wcstol, lFpBp_i) //%noE -//GO(wcstold, DFpp) +GO(wcstok, pEppBp_) +GOM(wcstol, lEpBp_i) //%noE +//GO(wcstold, DEpp) // __wcstold_internal // __wcstold_l // wcstold_l // Weak -//GO(__wcstol_internal, iFppii) -GO(wcstoll, IFpBp_i) +//GO(__wcstol_internal, iEppii) +GO(wcstoll, IEpBp_i) // __wcstol_l // wcstol_l // Weak // __wcstoll_internal // __wcstoll_l // wcstoll_l // Weak -GO(wcstombs, LFppL) +GO(wcstombs, LEppL) // __wcstombs_chk // wcstoq // Weak -GOM(wcstoul, LFpBp_i) //%noE -//GO(__wcstoul_internal, LFppii) -GO(wcstoull, UFpBp_i) +GOM(wcstoul, LEpBp_i) //%noE +//GO(__wcstoul_internal, LEppii) +GO(wcstoull, UEpBp_i) // __wcstoul_l // wcstoul_l // Weak // __wcstoull_internal @@ -2005,38 +2009,38 @@ GO(wcstoull, UFpBp_i) // wcstoumax // wcstouq // Weak // wcswcs // Weak -//GO(wcswidth, iFpu) -//GO(wcsxfrm, uFppu) -//GOW(wcsxfrm_l, uFppup) -GO(__wcsxfrm_l, LFppLa) -GO(wctob, iFu) -//GO(wctomb, iFpi) -//GO(__wctomb_chk, iFpuL) +//GO(wcswidth, iEpu) +//GO(wcsxfrm, uEppu) +//GOW(wcsxfrm_l, uEppup) +GO(__wcsxfrm_l, LEppLa) +GO(wctob, iEu) +//GO(wctomb, iEpi) +//GO(__wctomb_chk, iEpuL) // wctrans // Weak // __wctrans_l // wctrans_l // Weak -//GOW(wctype, uFp) -GO(__wctype_l, hFpa) -GOW(wctype_l, hFpa) -//GO(wcwidth, iFu) -GOW(wmemchr, pFpiL) -GO(wmemcmp, iFppL) -GOW(wmemcpy, pFppL) -GO(__wmemcpy_chk, pFppLL) -GOW(wmemmove, pFppL) +//GOW(wctype, uEp) +GO(__wctype_l, hEpa) +GOW(wctype_l, hEpa) +//GO(wcwidth, iEu) +GOW(wmemchr, pEpiL) +GO(wmemcmp, iEppL) +GOW(wmemcpy, pEppL) +GO(__wmemcpy_chk, pEppLL) +GOW(wmemmove, pEppL) // __wmemmove_chk // wmempcpy // Weak // __wmempcpy_chk -GO(wmemset, pFpiL) +GO(wmemset, pEpiL) // __wmemset_chk -//GO(wordexp, iFppi) -//GO(wordfree, vFp) +//GO(wordexp, iEppi) +//GO(wordfree, vEp) // __woverflow -GOM(wprintf, iFEpV) //%% -//GOM(__wprintf_chk, iFEipV) //%% -GOW(write, lFipL) -//GOW(__write, lFipL) -GOWM(writev, lFEipi) +GOM(wprintf, iEEpV) //%% +//GOM(__wprintf_chk, iEEipV) //%% +GOW(write, lEipL) +//GOW(__write, lEipL) +GOWM(writev, lEEipi) // wscanf // __wuflow // __wunderflow @@ -2046,7 +2050,7 @@ GOWM(writev, lFEipi) // xdr_authdes_cred // xdr_authdes_verf // xdr_authunix_parms -GO(xdr_bool, iFpp) +GO(xdr_bool, iEpp) // xdr_bytes // xdr_callhdr // xdr_callmsg @@ -2061,7 +2065,7 @@ GO(xdr_bool, iFpp) // xdr_free // xdr_getcredres // xdr_hyper -GO(xdr_int, iFpp) +GO(xdr_int, iEpp) // xdr_int16_t // xdr_int32_t // xdr_int64_t @@ -2074,7 +2078,7 @@ GO(xdr_int, iFpp) // xdr_longlong_t // xdrmem_create // xdr_netnamestr -GO(xdr_netobj, iFpbup_) +GO(xdr_netobj, iEpbup_) // xdr_opaque // xdr_opaque_auth // xdr_pmap @@ -2096,7 +2100,7 @@ GO(xdr_netobj, iFpbup_) // xdr_string // xdr_u_char // xdr_u_hyper -GO(xdr_u_int, iFpp) +GO(xdr_u_int, iEpp) // xdr_uint16_t // xdr_uint32_t // xdr_uint64_t @@ -2108,72 +2112,72 @@ GO(xdr_u_int, iFpp) // xdr_u_quad_t // xdr_u_short // xdr_vector -GO(xdr_void, iFv) +GO(xdr_void, iEv) // xdr_wrapstring // xencrypt -GO(__xmknod, iFipup) -//GO(__xmknodat, iFiipip) -GO(__xpg_basename, pFp) +GO(__xmknod, iEipup) +//GO(__xmknodat, iEiipip) +GO(__xpg_basename, tEp) // __xpg_sigpause // Weak -GO(__xpg_strerror_r, tFipu) +GO(__xpg_strerror_r, tEipu) // xprt_register // xprt_unregister -GOM(__xstat, iFEipp) //%% -GOM(__xstat64, iFEipp) //%% +GOM(__xstat, iEEipp) //%% +GOM(__xstat64, iEEipp) //%% // forcing a custom __gmon_start__ that does nothing -GOM(__gmon_start__, vFEv) //%% +GOM(__gmon_start__, vEEv) //%% -GOM(_Jv_RegisterClasses, vFv) //%%,noE dummy +GOM(_Jv_RegisterClasses, vEv) //%%,noE dummy -GOM(__fdelt_chk, LFL) //%%,noE +GOM(__fdelt_chk, LEL) //%%,noE -GOM(getauxval, LFEL) //%% implemented since glibc 2.16 +GOM(getauxval, LEEL) //%% implemented since glibc 2.16 -//GOM(prlimit64, lFpupp) //%%,noE -GOM(process_vm_readv, lFEipLpLL) -GOM(process_vm_writev, lFEipLpLL) -//GOM(reallocarray, pFpLL) //%%,noE -//GOM(__open_nocancel, iFEpOV) //%% -//GO2(__read_nocancel, lFipL, read) -GO2(__close_nocancel, iFi, close) +//GOM(prlimit64, lEpupp) //%%,noE +GOM(process_vm_readv, lEEipLpLL) +GOM(process_vm_writev, lEEipLpLL) +GOM(reallocarray, pEpLL) //%%,noE +//GOM(__open_nocancel, iEEpOV) //%% +//GO2(__read_nocancel, lEipL, read) +GO2(__close_nocancel, iEi, close) -//GOM(mkstemps64, iFEpi) //%% not always implemented -//GOM(getentropy, iFEpL) //%% starting from glibc 2.25 +//GOM(mkstemps64, iEEpi) //%% not always implemented +//GOM(getentropy, iEEpL) //%% starting from glibc 2.25 // not found (libitm???), but it seems OK to declare dummies: -GOM(_ITM_RU1, uFp) //%%,noE -GOM(_ITM_RU4, uFp) //%%,noE -GOM(_ITM_RU8, UFp) //%%,noE -GOM(_ITM_memcpyRtWn, vFppu) //%%,noE register(2) -GOM(_ITM_memcpyRnWt, vFppu) //%%,noE register(2) -GOM(_ITM_addUserCommitAction, vFEpup) -GOM(_ITM_registerTMCloneTable, vFEpu) //%% -GOM(_ITM_deregisterTMCloneTable, vFEp) //%% +GOM(_ITM_RU1, uEp) //%%,noE +GOM(_ITM_RU4, uEp) //%%,noE +GOM(_ITM_RU8, UEp) //%%,noE +GOM(_ITM_memcpyRtWn, vEppu) //%%,noE register(2) +GOM(_ITM_memcpyRnWt, vEppu) //%%,noE register(2) +GOM(_ITM_addUserCommitAction, vEEpup) +GOM(_ITM_registerTMCloneTable, vEEpu) //%% +GOM(_ITM_deregisterTMCloneTable, vEEp) //%% -GOM(__umoddi3, UFUU) //%%,noE -GOM(__udivdi3, UFUU) //%%,noE -GOM(__divdi3, IFII) //%%,noE -//GOM(__poll_chk, iFpuii) //%%,noE +GOM(__umoddi3, UEUU) //%%,noE +GOM(__udivdi3, UEUU) //%%,noE +GOM(__divdi3, IEII) //%%,noE +//GOM(__poll_chk, iEpuii) //%%,noE -GO(fallocate64, iFiiII) +GO(fallocate64, iEiiII) //DATAM(__libc_stack_end, 4) //DATAM(___brk_addr, 4) //DATA(__libc_enable_secure, 4) -GOM(__register_frame_info, vFpp) //%%,noE faked function -GOM(__deregister_frame_info, pFp) //%%,noE +GOM(__register_frame_info, vEpp) //%%,noE faked function +GOM(__deregister_frame_info, pEp) //%%,noE -//GO(name_to_handle_at, iFipppi) // only glibc 2.14+, so may not be present... +GO(name_to_handle_at, iEipppi) // only glibc 2.14+, so may not be present... -//GOM(modify_ldt, iFEipL) // there is suposedly no glibc wrapper for this one +//GOM(modify_ldt, iEEipL) // there is suposedly no glibc wrapper for this one #ifdef ANDROID -//GOM(__libc_init, vFEpppp) -GO(__errno, pFv) +//GOM(__libc_init, vEEpppp) +GO(__errno, pEv) #else // Those symbols don't exist in non-Android builds //GOM(__libc_init, diff --git a/src/wrapped32/wrappedlibdl_private.h b/src/wrapped32/wrappedlibdl_private.h index 5df76d7d..168895d3 100755 --- a/src/wrapped32/wrappedlibdl_private.h +++ b/src/wrapped32/wrappedlibdl_private.h @@ -2,14 +2,14 @@ #error Meh... #endif -GOM(dladdr, iFEpp) -GOM(dladdr1, iFEpppi) -GO2(dlclose, iFEp, my_dlclose) -GO2(dlerror, pFEv, my_dlerror) +GOM(dladdr, iEEpp) +GOM(dladdr1, iEEpppi) +GO2(dlclose, iEEp, my_dlclose) +GO2(dlerror, pEEv, my_dlerror) //DATAB(_dlfcn_hook, 4) -GOM(dlinfo, iFEpip) -GO2(dlmopen, pFEppi, my_dlmopen) -GO2(dlopen, pFEpi, my_dlopen) -GO2(dlsym, pFEpp, my_dlsym) -GO2(dlvsym, pFEppp, my_dlvsym) // Weak -GOM(_dl_find_object, iFEpp) +GOM(dlinfo, iEEpip) +GO2(dlmopen, pEEppi, my_dlmopen) +GO2(dlopen, pEEpi, my_dlopen) +GO2(dlsym, pEEpp, my_dlsym) +GO2(dlvsym, pEEppp, my_dlvsym) // Weak +GOM(_dl_find_object, iEEpp) diff --git a/src/wrapped32/wrappedlibm_private.h b/src/wrapped32/wrappedlibm_private.h index cf80be7c..c2f99a68 100755 --- a/src/wrapped32/wrappedlibm_private.h +++ b/src/wrapped32/wrappedlibm_private.h @@ -4,241 +4,241 @@ // Complex numbers are passed in as an address in the stack -GOW(acos, dFd) -GOW(acosf, fFf) -GOM(__acosf_finite, fFf) //%noE -GOM(__acos_finite, dFd) //%noE -GOW(acosh, dFd) -GOW(acoshf, fFf) -GOM(__acoshf_finite, fFf) //%noE -GOM(__acosh_finite, dFd) //%noE +GOW(acos, dEd) +GOW(acosf, fEf) +GOM(__acosf_finite, fEf) //%noE +GOM(__acos_finite, dEd) //%noE +GOW(acosh, dEd) +GOW(acoshf, fEf) +GOM(__acoshf_finite, fEf) //%noE +GOM(__acosh_finite, dEd) //%noE #ifdef HAVE_LD80BITS -GOW(acoshl, DFD) +GOW(acoshl, DED) #else -GOW2(acoshl, KFK, acosh) +GOW2(acoshl, KEK, acosh) #endif #ifdef HAVE_LD80BITS -GOW(acosl, DFD) +GOW(acosl, DED) #else -GOW2(acosl, KFK, acos) +GOW2(acosl, KEK, acos) #endif -GOW(asin, dFd) -GOW(asinf, fFf) -GOM(__asinf_finite, fFf) //%noE -GOM(__asin_finite, dFd) //%noE -GOW(asinh, dFd) -GOW(asinhf, fFf) +GOW(asin, dEd) +GOW(asinf, fEf) +GOM(__asinf_finite, fEf) //%noE +GOM(__asin_finite, dEd) //%noE +GOW(asinh, dEd) +GOW(asinhf, fEf) #ifdef HAVE_LD80BITS -GOW(asinhl, DFD) +GOW(asinhl, DED) #else -GOW2(asinhl, KFK, asinh) +GOW2(asinhl, KEK, asinh) #endif #ifdef HAVE_LD80BITS -GOW(asinl, DFD) +GOW(asinl, DED) #else -GOW2(asinl, KFK, asin) +GOW2(asinl, KEK, asin) #endif -GO(atan, dFd) -GOW(atan2, dFdd) -GOW(atan2f, fFff) -GOM(__atan2f_finite, fFff) //%noE -GOM(__atan2_finite, dFdd) //%noE +GO(atan, dEd) +GOW(atan2, dEdd) +GOW(atan2f, fEff) +GOM(__atan2f_finite, fEff) //%noE +GOM(__atan2_finite, dEdd) //%noE // atan2l // Weak -GOW(atanf, fFf) -GOW(atanh, dFd) -GOW(atanhf, fFf) +GOW(atanf, fEf) +GOW(atanh, dEd) +GOW(atanhf, fEf) // __atanhf_finite // __atanh_finite #ifdef HAVE_LD80BITS -GOW(atanhl, DFD) +GOW(atanhl, DED) #else -GOW2(atanhl, KFK, atanh) +GOW2(atanhl, KEK, atanh) #endif // atanl // Weak -//GOW(cabs, dFdd) // only 1 arg, but is a double complex -GOW(cabsf, fFff) // only 1 arg, but is a float complex +//GOW(cabs, dEdd) // only 1 arg, but is a double complex +GOW(cabsf, fEff) // only 1 arg, but is a float complex // cabsl // Weak -//GOWS(cacos, pFps) //%% complex -GOWM(cacosf, UFs) //%noE -//GOWS(cacosh, pFps) //%% complex -GOWM(cacoshf, UFs) //%noE +//GOWS(cacos, pEps) //%% complex +GOWM(cacosf, UEs) //%noE +//GOWS(cacosh, pEps) //%% complex +GOWM(cacoshf, UEs) //%noE // cacoshl // Weak // cacosl // Weak -//GOW(carg, dFdd) // 1arg, double complex -GOW(cargf, fFff) // 1arg, float complex +//GOW(carg, dEdd) // 1arg, double complex +GOW(cargf, fEff) // 1arg, float complex // cargl // Weak -//GOWS(casin, pFps) //%% complex -GOWM(casinf, UFs) //%noE -//GOWS(casinh, pFps) //%% complex -GOWM(casinhf, UFs) //%noE +//GOWS(casin, pEps) //%% complex +GOWM(casinf, UEs) //%noE +//GOWS(casinh, pEps) //%% complex +GOWM(casinhf, UEs) //%noE // casinhl // Weak // casinl // Weak -//GOWS(catan, pFps) //%% complex -GOWM(catanf, UFs) //%noE -//GOWS(catanh, pFps) //%% complex -GOWM(catanhf, UFs) //%noE +//GOWS(catan, pEps) //%% complex +GOWM(catanf, UEs) //%noE +//GOWS(catanh, pEps) //%% complex +GOWM(catanhf, UEs) //%noE // catanhl // Weak // catanl // Weak -GOW(cbrt, dFd) -GOW(cbrtf, fFf) +GOW(cbrt, dEd) +GOW(cbrtf, fEf) #ifdef HAVE_LD80BITS -GOW(cbrtl, DFD) +GOW(cbrtl, DED) #else -GOW2(cbrtl, KFK, cbrt) +GOW2(cbrtl, KEK, cbrt) #endif -//GOWS(ccos, pFps) //%% return complex -GOWM(ccosf, UFs) //%noE return complex -//GOWS(ccosh, pFps) //%% return complex -GOWM(ccoshf, UFs) //%noE return complex +//GOWS(ccos, pEps) //%% return complex +GOWM(ccosf, UEs) //%noE return complex +//GOWS(ccosh, pEps) //%% return complex +GOWM(ccoshf, UEs) //%noE return complex // ccoshl // Weak // ccosl // Weak -GOW(ceil, dFd) -GOW(ceilf, fFf) +GOW(ceil, dEd) +GOW(ceilf, fEf) // ceill // Weak -//GOWS(cexp, pFps) //%% return complex -GOWM(cexpf, UFs) //%noE return complex +//GOWS(cexp, pEps) //%% return complex +GOWM(cexpf, UEs) //%noE return complex // cexpl // Weak // cimag // Weak // cimagf // Weak // cimagl // Weak -//GOS(clog, pFps) //%% return a double complex, so ret 4 +//GOS(clog, pEps) //%% return a double complex, so ret 4 // clog10 // Weak // __clog10 // clog10f // Weak // __clog10f // clog10l // Weak // __clog10l -GOM(clogf, UFs) //%noE float complex doesn't trigger the ret 4, but returns an u64! +GOM(clogf, UEs) //%noE float complex doesn't trigger the ret 4, but returns an u64! // clogl // Weak // conj // Weak // conjf // Weak // conjl // Weak -GOW(copysign, dFdd) -GOW(copysignf, fFff) +GOW(copysign, dEdd) +GOW(copysignf, fEff) // copysignl // Weak -GOW(cos, dFd) -GOW(cosf, fFf) -GOW(cosh, dFd) -GOW(coshf, fFf) -GOM(__coshf_finite, fFf) //%noE -GOM(__cosh_finite, dFd) //%noE +GOW(cos, dEd) +GOW(cosf, fEf) +GOW(cosh, dEd) +GOW(coshf, fEf) +GOM(__coshf_finite, fEf) //%noE +GOM(__cosh_finite, dEd) //%noE // coshl // Weak // cosl // Weak -//GOWS(cpow, pFpsvvvvs) //%% return complex -GOWM(cpowf, UFsvvs) //%noE +//GOWS(cpow, pEpsvvvvs) //%% return complex +GOWM(cpowf, UEsvvs) //%noE // cpowl // Weak -//GOS(cproj, pFps) //%% double complex -GOM(cprojf, UFs) //%noE +//GOS(cproj, pEps) //%% double complex +GOM(cprojf, UEs) //%noE // cprojl // Weak // creal // Weak // crealf // Weak // creall // Weak -//GOWS(csin, pFps) //%% return complex -GOWM(csinf, UFs) //%noE return complex -//GOWS(csinh, pFps) //%% return complex -GOWM(csinhf, UFs) //%noE return complex +//GOWS(csin, pEps) //%% return complex +GOWM(csinf, UEs) //%noE return complex +//GOWS(csinh, pEps) //%% return complex +GOWM(csinhf, UEs) //%noE return complex // csinhl // Weak // csinl // Weak -//GOWS(csqrt, pFps) //%% -GOWM(csqrtf, UFs) //%noE +//GOWS(csqrt, pEps) //%% +GOWM(csqrtf, UEs) //%noE // csqrtl // Weak -//GOWS(ctan, pFps) //%% return complex -GOWM(ctanf, UFs) //%noE return complex -//GOWS(ctanh, pFps) //%% return complex -GOWM(ctanhf, UFs) //%noE return complex +//GOWS(ctan, pEps) //%% return complex +GOWM(ctanf, UEs) //%noE return complex +//GOWS(ctanh, pEps) //%% return complex +GOWM(ctanhf, UEs) //%noE return complex // ctanhl // Weak // ctanl // Weak // __cxa_finalize // Weak // drem // Weak // dremf // Weak // dreml // Weak -GOW(erf, dFd) -GOW(erfc, dFd) -GOW(erfcf, fFf) +GOW(erf, dEd) +GOW(erfc, dEd) +GOW(erfcf, fEf) #ifdef HAVE_LD80BITS -GOW(erfcl, DFD) +GOW(erfcl, DED) #else -GOW2(erfcl, KFK, erfc) +GOW2(erfcl, KEK, erfc) #endif -GOW(erff, fFf) +GOW(erff, fEf) #ifdef HAVE_LD80BITS -GOW(erfl, DFD) +GOW(erfl, DED) #else -GOW2(erfl, KFK, erf) +GOW2(erfl, KEK, erf) #endif -GOW(exp, dFd) -GOW(exp10, dFd) -GOW(exp10f, fFf) +GOW(exp, dEd) +GOW(exp10, dEd) +GOW(exp10f, fEf) // __exp10f_finite // __exp10_finite // exp10l // Weak -GOW(exp2, dFd) -GOW(exp2f, fFf) -GOM(__exp2f_finite, fFf) //%noE -GOM(__exp2_finite, dFd) //%noE +GOW(exp2, dEd) +GOW(exp2f, fEf) +GOM(__exp2f_finite, fEf) //%noE +GOM(__exp2_finite, dEd) //%noE // exp2l // Weak -GOW(expf, fFf) -GOM(__expf_finite, fFf) //%noE -GOM(__exp_finite, dFd) //%noE +GOW(expf, fEf) +GOM(__expf_finite, fEf) //%noE +GOM(__exp_finite, dEd) //%noE // expl // Weak -GOW(expm1, dFd) -GOW(expm1f, fFf) +GOW(expm1, dEd) +GOW(expm1f, fEf) // expm1l // Weak -GOW(fabs, dFd) -GOW(fabsf, fFf) +GOW(fabs, dEd) +GOW(fabsf, fEf) // fabsl // Weak // fdim // Weak // fdimf // Weak // fdiml // Weak -GO(feclearexcept, iFi) -GO(fedisableexcept, iFi) -GO(feenableexcept, iFi) -GO(fegetenv, iFp) -GO(fegetexcept, iFv) -GO(fegetexceptflag, iFpi) -GO(fegetround, iFv) -GO(feholdexcept, iFp) -GO(feraiseexcept, iFi) -GO(fesetenv, iFp) -GO(fesetexceptflag, iFpi) -GO(fesetround, iFi) -GO(fetestexcept, iFi) -GO(feupdateenv, iFp) -GOW(finite, iFd) +GO(feclearexcept, iEi) +GO(fedisableexcept, iEi) +GO(feenableexcept, iEi) +GO(fegetenv, iEp) +GO(fegetexcept, iEv) +GO(fegetexceptflag, iEpi) +GO(fegetround, iEv) +GO(feholdexcept, iEp) +GO(feraiseexcept, iEi) +GO(fesetenv, iEp) +GO(fesetexceptflag, iEpi) +GO(fesetround, iEi) +GO(fetestexcept, iEi) +GO(feupdateenv, iEp) +GOW(finite, iEd) // __finite -GOW(finitef, iFf) -GO(__finitef, iFf) +GOW(finitef, iEf) +GO(__finitef, iEf) // finitel // Weak // __finitel -GOW(floor, dFd) -GOW(floorf, fFf) +GOW(floor, dEd) +GOW(floorf, fEf) // floorl // Weak -GOW(fma, dFddd) -GOW(fmaf, fFfff) +GOW(fma, dEddd) +GOW(fmaf, fEfff) // fmal // Weak -GOW(fmax, dFdd) -GOW(fmaxf, fFff) +GOW(fmax, dEdd) +GOW(fmaxf, fEff) // fmaxl // Weak -GOW(fmin, dFdd) -GOW(fminf, fFff) +GOW(fmin, dEdd) +GOW(fminf, fEff) // fminl // Weak -GOW(fmod, dFdd) -GOW(fmodf, fFff) +GOW(fmod, dEdd) +GOW(fmodf, fEff) // __fmodf_finite // __fmod_finite #ifdef HAVE_LD80BITS -GOW(fmodl, DFDD) +GOW(fmodl, DEDD) #else -GOW2(fmodl, KFKK, fmod) +GOW2(fmodl, KEKK, fmod) #endif -GO(__fpclassify, iFd) -GO(__fpclassifyf, iFf) -GOW(frexp, dFdp) -GOW(frexpf, fFfp) +GO(__fpclassify, iEd) +GO(__fpclassifyf, iEf) +GOW(frexp, dEdp) +GOW(frexpf, fEfp) #ifdef HAVE_LD80BITS -GOW(frexpl, DFDp) +GOW(frexpl, DEDp) #else -GOW2(frexpl, KFKp, frexp) +GOW2(frexpl, KEKp, frexp) #endif // gamma // Weak // gammaf // Weak @@ -246,150 +246,150 @@ GOW2(frexpl, KFKp, frexp) // gammal // Weak // __gamma_r_finite // __gmon_start__ // Weak -GOW(hypot, dFdd) -GOW(hypotf, fFff) -GOM(__hypotf_finite, fFff) //%noE -GOM(__hypot_finite, dFdd) //%noE +GOW(hypot, dEdd) +GOW(hypotf, fEff) +GOM(__hypotf_finite, fEff) //%noE +GOM(__hypot_finite, dEdd) //%noE // hypotl // Weak -GOW(ilogb, iFd) -GOW(ilogbf, iFf) +GOW(ilogb, iEd) +GOW(ilogbf, iEf) // ilogbl // Weak // __issignaling // __issignalingf // _ITM_deregisterTMCloneTable // Weak // _ITM_registerTMCloneTable // Weak -GO(j0, dFd) -GO(j0f, fFf) +GO(j0, dEd) +GO(j0f, fEf) // __j0f_finite // __j0_finite // j0l -GO(j1, dFd) -GO(j1f, fFf) +GO(j1, dEd) +GO(j1f, fEf) // __j1f_finite // __j1_finite // j1l -GO(jn, dFid) -GO(jnf, fFif) +GO(jn, dEid) +GO(jnf, fEif) // __jnf_finite // __jn_finite // jnl -GOW(ldexp, dFdi) -GOW(ldexpf, fFfi) +GOW(ldexp, dEdi) +GOW(ldexpf, fEfi) #ifdef HAVE_LD80BITS -GOW(ldexpl, DFD) +GOW(ldexpl, DED) #else -GOW2(ldexpl, KFK, ldexp) +GOW2(ldexpl, KEK, ldexp) #endif -GOW(lgamma, dFd) -GOW(lgammaf, fFf) -GOW(lgammaf_r, fFfp) +GOW(lgamma, dEd) +GOW(lgammaf, fEf) +GOW(lgammaf_r, fEfp) // __lgammaf_r_finite #ifdef HAVE_LD80BITS -GOW(lgammal, DFD) +GOW(lgammal, DED) #else -GOW2(lgammal, KFK, lgamma) +GOW2(lgammal, KEK, lgamma) #endif #ifdef HAVE_LD80BITS -GOW(lgammal_r, DFDp) +GOW(lgammal_r, DEDp) #else -GOW2(lgammal_r, KFKp, lgamma_r) +GOW2(lgammal_r, KEKp, lgamma_r) #endif -GOW(lgamma_r, dFdp) +GOW(lgamma_r, dEdp) // __lgamma_r_finite DATAV(_LIB_VERSION, 4) -GOW(llrint, IFd) -GOW(llrintf, IFf) +GOW(llrint, IEd) +GOW(llrintf, IEf) // llrintl // Weak -GOW(llround, IFd) -GOW(llroundf, IFf) +GOW(llround, IEd) +GOW(llroundf, IEf) // llroundl // Weak -GOW(log, dFd) -GOW(log10, dFd) -GOW(log10f, fFf) -GOM(__log10f_finite, fFf) //%noE -GOM(__log10_finite, dFd) //%noE +GOW(log, dEd) +GOW(log10, dEd) +GOW(log10f, fEf) +GOM(__log10f_finite, fEf) //%noE +GOM(__log10_finite, dEd) //%noE // log10l // Weak -GOW(log1p, dFd) -GOW(log1pf, fFf) +GOW(log1p, dEd) +GOW(log1pf, fEf) // log1pl // Weak -GOW(log2, dFd) -GOW(log2f, fFf) -GOM(__log2f_finite, fFf) //%noE -GOM(__log2_finite, dFd) //%noE +GOW(log2, dEd) +GOW(log2f, fEf) +GOM(__log2f_finite, fEf) //%noE +GOM(__log2_finite, dEd) //%noE // log2l // Weak -GOW(logb, dFd) -GOW(logbf, fFf) +GOW(logb, dEd) +GOW(logbf, fEf) // logbl // Weak -GOW(logf, fFf) -GOM(__logf_finite, fFf) //%noE -GOM(__log_finite, dFd) //%noE +GOW(logf, fEf) +GOM(__logf_finite, fEf) //%noE +GOM(__log_finite, dEd) //%noE #ifdef HAVE_LD80BITS -GOW(logl, DFD) +GOW(logl, DED) #else -GOW2(logl, KFK, log) +GOW2(logl, KEK, log) #endif -GOW(lrint, iFd) -GOW(lrintf, iFf) +GOW(lrint, iEd) +GOW(lrintf, iEf) // lrintl // Weak -GOW(lround, iFd) -GOW(lroundf, iFf) +GOW(lround, iEd) +GOW(lroundf, iEf) // lroundl // Weak // matherr // Weak -GOW(modf, dFdp) -GOW(modff, fFfp) +GOW(modf, dEdp) +GOW(modff, fEfp) // modfl // Weak // nan // Weak // nanf // Weak // nanl // Weak -GOW(nearbyint, dFd) -GOW(nearbyintf, fFf) +GOW(nearbyint, dEd) +GOW(nearbyintf, fEf) // nearbyintl // Weak -GOW(nextafter, dFdd) -GOW(nextafterf, fFff) +GOW(nextafter, dEdd) +GOW(nextafterf, fEff) // nextafterl // Weak -GOW(nexttoward, dFdD) -GOW(nexttowardf, fFfD) +GOW(nexttoward, dEdD) +GOW(nexttowardf, fEfD) // nexttowardl // Weak -GOW(pow, dFdd) -GOW(pow10, dFd) -GOW(pow10f, fFf) +GOW(pow, dEdd) +GOW(pow10, dEd) +GOW(pow10f, fEf) #ifdef HAVE_LD80BITS -GOWM(pow10l, DFD) //%noE +GOWM(pow10l, DED) //%noE #else -GOWM(pow10l, KFK) //%noE +GOWM(pow10l, KEK) //%noE #endif -GOW(powf, fFff) -GOM(__powf_finite, fFff) //%noE -GOM(__pow_finite, dFdd) //%noE +GOW(powf, fEff) +GOM(__powf_finite, fEff) //%noE +GOM(__pow_finite, dEdd) //%noE #ifdef HAVE_LD80BITS -GOW(powl, DFDD) +GOW(powl, DEDD) #else -GOW2(powl, KFKK, pow) +GOW2(powl, KEKK, pow) #endif -GOW(remainder, dFdd) -GOW(remainderf, fFff) +GOW(remainder, dEdd) +GOW(remainderf, fEff) // __remainderf_finite // __remainder_finite // remainderl // Weak -GOW(remquo, dFddp) -GOW(remquof, fFffp) +GOW(remquo, dEddp) +GOW(remquof, fEffp) // remquol // Weak -GOW(rint, dFd) -GOW(rintf, fFf) +GOW(rint, dEd) +GOW(rintf, fEf) // rintl // Weak -GOW(round, dFd) -GOW(roundf, fFf) +GOW(round, dEd) +GOW(roundf, fEf) // roundl // Weak // scalb // Weak // scalbf // Weak // __scalbf_finite // __scalb_finite // scalbl // Weak -GOW(scalbln, dFdi) -GOW(scalblnf, fFfi) +GOW(scalbln, dEdi) +GOW(scalblnf, fEfi) // scalblnl // Weak -GOW(scalbn, dFdi) -GOW(scalbnf, fFfi) +GOW(scalbn, dEdi) +GOW(scalbnf, fEfi) // scalbnl // Weak // __signbit // __signbitf @@ -397,50 +397,50 @@ DATAB(signgam, 4) // significand // Weak // significandf // Weak // significandl // Weak -GOW(sin, dFd) -GOW(sincos, vFdpp) -GOW(sincosf, vFfpp) +GOW(sin, dEd) +GOW(sincos, vEdpp) +GOW(sincosf, vEfpp) // sincosl // Weak -GOW(sinf, fFf) -GOW(sinh, dFd) -GOW(sinhf, fFf) -GOM(__sinhf_finite, fFf) //%noE -GOM(__sinh_finite, dFd) //%noE +GOW(sinf, fEf) +GOW(sinh, dEd) +GOW(sinhf, fEf) +GOM(__sinhf_finite, fEf) //%noE +GOM(__sinh_finite, dEd) //%noE // sinhl // Weak // sinl // Weak -GOW(sqrt, dFd) -GOW(sqrtf, fFf) -GOM(__sqrtf_finite, fFf) //%noE -GOM(__sqrt_finite, dFd) //%noE +GOW(sqrt, dEd) +GOW(sqrtf, fEf) +GOM(__sqrtf_finite, fEf) //%noE +GOM(__sqrt_finite, dEd) //%noE // sqrtl // Weak -GO(tan, dFd) -GOW(tanf, fFf) -GOW(tanh, dFd) -GOW(tanhf, fFf) +GO(tan, dEd) +GOW(tanf, fEf) +GOW(tanh, dEd) +GOW(tanhf, fEf) // tanhl // Weak // tanl // Weak -GOW(tgamma, dFd) -GOW(tgammaf, fFf) +GOW(tgamma, dEd) +GOW(tgammaf, fEf) #ifdef HAVE_LD80BITS -GOW(tgammal, DFD) +GOW(tgammal, DED) #else -GOW2(tgammal, KFK, tgamma) +GOW2(tgammal, KEK, tgamma) #endif -GOW(trunc, dFd) -GOW(truncf, fFf) +GOW(trunc, dEd) +GOW(truncf, fEf) // truncl // Weak -GO(y0, dFd) -GO(y0f, fFf) +GO(y0, dEd) +GO(y0f, fEf) // __y0f_finite // __y0_finite // y0l -GO(y1, dFd) -GO(y1f, fFf) +GO(y1, dEd) +GO(y1f, fEf) // __y1f_finite // __y1_finite // y1l -GO(yn, dFid) -GO(ynf, fFif) +GO(yn, dEid) +GO(ynf, fEif) // __ynf_finite // __yn_finite // ynl diff --git a/src/wrapped32/wrappedlibpthread_private.h b/src/wrapped32/wrappedlibpthread_private.h index 6eccde86..0bbb7cc2 100755 --- a/src/wrapped32/wrappedlibpthread_private.h +++ b/src/wrapped32/wrappedlibpthread_private.h @@ -15,175 +15,175 @@ // __libc_allocate_rtsig // __libc_current_sigrtmax // __libc_current_sigrtmin -GOM(pthread_atfork, iFEppp) -GOM(__pthread_atfork, iFEppp) -GOM(pthread_attr_destroy, iFEp) +GOM(pthread_atfork, iEEppp) +GOM(__pthread_atfork, iEEppp) +GOM(pthread_attr_destroy, iEEp) // pthread_attr_getaffinity_np -GOM(pthread_attr_getdetachstate, iFEpp) -GOM(pthread_attr_getguardsize, iFEpp) -GOM(pthread_attr_getinheritsched, iFEpp) -GOM(pthread_attr_getschedparam, iFEpp) -GOM(pthread_attr_getschedpolicy, iFEpp) -GOM(pthread_attr_getscope, iFEpp) -GOM(pthread_attr_getstack, iFEppp) -GOM(pthread_attr_getstackaddr, iFEpp) -GOM(pthread_attr_getstacksize, iFEpp) -GOM(pthread_attr_init, iFEp) -GOM(pthread_attr_setaffinity_np, iFEpup) -GOM(pthread_attr_setdetachstate, iFEpi) -GOM(pthread_attr_setguardsize, iFEpL) -GOM(pthread_attr_setinheritsched, iFEpi) -GOM(pthread_attr_setschedparam, iFEpp) -GOM(pthread_attr_setschedpolicy, iFEpi) -GOM(pthread_attr_setscope, iFEpi) -GOM(pthread_attr_setstack, iFEppL) -GOM(pthread_attr_setstackaddr, iFEpp) -GOM(pthread_attr_setstacksize, iFEpL) -GO(pthread_barrierattr_destroy, iFp) -GO(pthread_barrierattr_getpshared, iFpp) -GO(pthread_barrierattr_init, iFp) -GO(pthread_barrierattr_setpshared, iFpi) -GO(pthread_barrier_destroy, iFp) -GO(pthread_barrier_init, iFppu) -GO(pthread_barrier_wait, iFp) -GO(pthread_cancel, iFh) -GOM(_pthread_cleanup_pop, vFEpi) -GOM(_pthread_cleanup_pop_restore, vFEpi) -GOM(_pthread_cleanup_push, vFEppp) -GOM(_pthread_cleanup_push_defer, vFEppp) +GOM(pthread_attr_getdetachstate, iEEpp) +GOM(pthread_attr_getguardsize, iEEpp) +GOM(pthread_attr_getinheritsched, iEEpp) +GOM(pthread_attr_getschedparam, iEEpp) +GOM(pthread_attr_getschedpolicy, iEEpp) +GOM(pthread_attr_getscope, iEEpp) +GOM(pthread_attr_getstack, iEEppp) +GOM(pthread_attr_getstackaddr, iEEpp) +GOM(pthread_attr_getstacksize, iEEpp) +GOM(pthread_attr_init, iEEp) +GOM(pthread_attr_setaffinity_np, iEEpup) +GOM(pthread_attr_setdetachstate, iEEpi) +GOM(pthread_attr_setguardsize, iEEpL) +GOM(pthread_attr_setinheritsched, iEEpi) +GOM(pthread_attr_setschedparam, iEEpp) +GOM(pthread_attr_setschedpolicy, iEEpi) +GOM(pthread_attr_setscope, iEEpi) +GOM(pthread_attr_setstack, iEEppL) +GOM(pthread_attr_setstackaddr, iEEpp) +GOM(pthread_attr_setstacksize, iEEpL) +GO(pthread_barrierattr_destroy, iEp) +GO(pthread_barrierattr_getpshared, iEpp) +GO(pthread_barrierattr_init, iEp) +GO(pthread_barrierattr_setpshared, iEpi) +GO(pthread_barrier_destroy, iEp) +GO(pthread_barrier_init, iEppu) +GO(pthread_barrier_wait, iEp) +GO(pthread_cancel, iEh) +GOM(_pthread_cleanup_pop, vEEpi) +GOM(_pthread_cleanup_pop_restore, vEEpi) +GOM(_pthread_cleanup_push, vEEppp) +GOM(_pthread_cleanup_push_defer, vEEppp) // __pthread_cleanup_routine -GO(pthread_condattr_destroy, iFp) -GO(pthread_condattr_getclock, iFpp) -GO(pthread_condattr_getpshared, iFpp) -GO(pthread_condattr_init, iFp) -GO(pthread_condattr_setclock, iFpp) -GO(pthread_condattr_setpshared, iFpi) -GO2(pthread_cond_broadcast@GLIBC_2.0, iFEp, my32_pthread_cond_broadcast_old) -GO2(pthread_cond_destroy@GLIBC_2.0, iFEp, my32_pthread_cond_destroy_old) -GO2(pthread_cond_init@GLIBC_2.0, iFEpp, my32_pthread_cond_init_old) -GO2(pthread_cond_signal@GLIBC_2.0, iFEp, my32_pthread_cond_signal_old) -GO2(pthread_cond_timedwait@GLIBC_2.0, iFEpprLL_, my32_pthread_cond_timedwait_old) -GO2(pthread_cond_wait@GLIBC_2.0, iFEpp, my32_pthread_cond_wait_old) -GOM(pthread_cond_broadcast, iFEp) -GOM(pthread_cond_destroy, iFEp) -GOM(pthread_cond_init, iFEpp) -GOM(pthread_cond_signal, iFEp) -GOM(pthread_cond_timedwait, iFEpprLL_) -GOM(pthread_cond_wait, iFEpp) -GOM(pthread_create, iFEBh_ppp) -GOM(pthread_detach, iFEh) -GO(pthread_equal, iFhh) -GO(pthread_exit, vFp) -GOM(pthread_getaffinity_np, iFEhup) -GOM(pthread_getattr_np, iFEhp) -GO(pthread_getconcurrency, iFv) -GO(pthread_getcpuclockid, iFhp) -GO(pthread_getschedparam, iFhpp) -GO(__pthread_getspecific, pFu) -GO(pthread_getspecific, pFu) -GO(pthread_getname_np, iFhpL) -GOM(__pthread_initialize, vFv) //%noE doesn't exist anymore... +GO(pthread_condattr_destroy, iEp) +GO(pthread_condattr_getclock, iEpp) +GO(pthread_condattr_getpshared, iEpp) +GO(pthread_condattr_init, iEp) +GO(pthread_condattr_setclock, iEpp) +GO(pthread_condattr_setpshared, iEpi) +GO2(pthread_cond_broadcast@GLIBC_2.0, iEEp, my32_pthread_cond_broadcast_old) +GO2(pthread_cond_destroy@GLIBC_2.0, iEEp, my32_pthread_cond_destroy_old) +GO2(pthread_cond_init@GLIBC_2.0, iEEpp, my32_pthread_cond_init_old) +GO2(pthread_cond_signal@GLIBC_2.0, iEEp, my32_pthread_cond_signal_old) +GO2(pthread_cond_timedwait@GLIBC_2.0, iEEpprLL_, my32_pthread_cond_timedwait_old) +GO2(pthread_cond_wait@GLIBC_2.0, iEEpp, my32_pthread_cond_wait_old) +GOM(pthread_cond_broadcast, iEEp) +GOM(pthread_cond_destroy, iEEp) +GOM(pthread_cond_init, iEEpp) +GOM(pthread_cond_signal, iEEp) +GOM(pthread_cond_timedwait, iEEpprLL_) +GOM(pthread_cond_wait, iEEpp) +GOM(pthread_create, iEEBh_ppp) +GOM(pthread_detach, iEEh) +GO(pthread_equal, iEhh) +GO(pthread_exit, vEp) +GOM(pthread_getaffinity_np, iEEhup) +GOM(pthread_getattr_np, iEEhp) +GO(pthread_getconcurrency, iEv) +GO(pthread_getcpuclockid, iEhp) +GO(pthread_getschedparam, iEhpp) +GO(__pthread_getspecific, pEu) +GO(pthread_getspecific, pEu) +GO(pthread_getname_np, iEhpL) +GOM(__pthread_initialize, vEv) //%noE doesn't exist anymore... // __pthread_initialize_minimal -GO(pthread_join, iFHBp_) -GOM(__pthread_key_create, iFEpp) -GOM(pthread_key_create, iFEpp) -GO(pthread_key_delete, iFu) -GO(pthread_kill, iFhi) -GO2(pthread_kill@GLIBC_2.0, iFEhi, my32_pthread_kill_old) +GO(pthread_join, iEHBp_) +GOM(__pthread_key_create, iEEpp) +GOM(pthread_key_create, iEEpp) +GO(pthread_key_delete, iEu) +GO(pthread_kill, iEhi) +GO2(pthread_kill@GLIBC_2.0, iEEhi, my32_pthread_kill_old) // pthread_kill_other_threads_np -GO(__pthread_mutexattr_destroy, iFp) -GO(pthread_mutexattr_destroy, iFp) -GO(pthread_mutexattr_getprioceiling, iFpp) -GO(pthread_mutexattr_getprotocol, iFpp) +GO(__pthread_mutexattr_destroy, iEp) +GO(pthread_mutexattr_destroy, iEp) +GO(pthread_mutexattr_getprioceiling, iEpp) +GO(pthread_mutexattr_getprotocol, iEpp) // pthread_mutexattr_getpshared // pthread_mutexattr_getrobust_np -GO(pthread_mutexattr_gettype, iFpp) -GO2(__pthread_mutexattr_init, iFp, my32_pthread_mutexattr_init) -GOM(pthread_mutexattr_init, iFEp) -GO(pthread_mutexattr_setprioceiling, iFpi) -GO(pthread_mutexattr_setprotocol, iFpp) -GO(pthread_mutexattr_setpshared, iFpi) +GO(pthread_mutexattr_gettype, iEpp) +GO2(__pthread_mutexattr_init, iEp, my32_pthread_mutexattr_init) +GOM(pthread_mutexattr_init, iEEp) +GO(pthread_mutexattr_setprioceiling, iEpi) +GO(pthread_mutexattr_setprotocol, iEpp) +GO(pthread_mutexattr_setpshared, iEpi) // pthread_mutexattr_setrobust_np -GO(__pthread_mutexattr_settype, iFpi) -GO(pthread_mutexattr_settype, iFpi) +GO(__pthread_mutexattr_settype, iEpi) +GO(pthread_mutexattr_settype, iEpi) // pthread_mutex_consistent_np -GOM(__pthread_mutex_destroy, iFp) //%noE -GOM(pthread_mutex_destroy, iFp) //%noE +GOM(__pthread_mutex_destroy, iEp) //%noE +GOM(pthread_mutex_destroy, iEp) //%noE // pthread_mutex_getprioceiling -GOM(__pthread_mutex_init, iFpp) //%noE -GOM(pthread_mutex_init, iFpp) //%noE -GOM(__pthread_mutex_lock, iFp) //%noE -GOM(pthread_mutex_lock, iFp) //%noE +GOM(__pthread_mutex_init, iEpp) //%noE +GOM(pthread_mutex_init, iEpp) //%noE +GOM(__pthread_mutex_lock, iEp) //%noE +GOM(pthread_mutex_lock, iEp) //%noE // pthread_mutex_setprioceiling -GOM(pthread_mutex_timedlock, iFpp) //%noE -GOM(__pthread_mutex_trylock, iFp) //%noE -GOM(pthread_mutex_trylock, iFp) //%noE -GOM(__pthread_mutex_unlock, iFp) //%noE -GOM(pthread_mutex_unlock, iFp) //%noE -GOM(pthread_once, iFEpp) -GOM(__pthread_once, iFEpp) -GOM(__pthread_register_cancel, vFEp) +GOM(pthread_mutex_timedlock, iEpp) //%noE +GOM(__pthread_mutex_trylock, iEp) //%noE +GOM(pthread_mutex_trylock, iEp) //%noE +GOM(__pthread_mutex_unlock, iEp) //%noE +GOM(pthread_mutex_unlock, iEp) //%noE +GOM(pthread_once, iEEpp) +GOM(__pthread_once, iEEpp) +GOM(__pthread_register_cancel, vEEp) // __pthread_register_cancel_defer -GO(pthread_rwlockattr_destroy, vFp) -GO(pthread_rwlockattr_getkind_np, iFpp) +GO(pthread_rwlockattr_destroy, vEp) +GO(pthread_rwlockattr_getkind_np, iEpp) // pthread_rwlockattr_getpshared -GO(pthread_rwlockattr_init, iFp) -GO(pthread_rwlockattr_setkind_np, iFpi) +GO(pthread_rwlockattr_init, iEp) +GO(pthread_rwlockattr_setkind_np, iEpi) // pthread_rwlockattr_setpshared // __pthread_rwlock_destroy -GOM(pthread_rwlock_destroy, iFp) //%noE -GOM(__pthread_rwlock_init, iFpp) //%noE -GOM(pthread_rwlock_init, iFpp) //%noE -GO(__pthread_rwlock_rdlock, iFp) -GO(pthread_rwlock_rdlock, iFp) +GOM(pthread_rwlock_destroy, iEp) //%noE +GOM(__pthread_rwlock_init, iEpp) //%noE +GOM(pthread_rwlock_init, iEpp) //%noE +GO(__pthread_rwlock_rdlock, iEp) +GO(pthread_rwlock_rdlock, iEp) // pthread_rwlock_timedrdlock // pthread_rwlock_timedwrlock // __pthread_rwlock_tryrdlock -GO(pthread_rwlock_tryrdlock, iFp) +GO(pthread_rwlock_tryrdlock, iEp) // __pthread_rwlock_trywrlock -GO(pthread_rwlock_trywrlock, iFp) -GO(__pthread_rwlock_unlock, iFp) -GOM(pthread_rwlock_unlock, iFp) //%noE -GO(__pthread_rwlock_wrlock, iFp) -GOM(pthread_rwlock_wrlock, iFp) //%noE -GO(pthread_self, hFv) -GOM(pthread_setaffinity_np, iFEhup) -GO(pthread_setcancelstate, iFip) -GO(pthread_setcanceltype, iFip) -GO(pthread_setconcurrency, iFi) -GO(pthread_setname_np, iFhp) -GO(pthread_setschedparam, iFhip) -GO(pthread_setschedprio, iFhi) -GO(__pthread_setspecific, iFup) -GO(pthread_setspecific, iFup) -GO(pthread_sigmask, iFipp) -GO(pthread_spin_destroy, iFp) -GO(pthread_spin_init, iFpi) -GO(pthread_spin_lock, iFp) -GO(pthread_spin_trylock, iFp) -GO(pthread_spin_unlock, iFp) -GO(pthread_testcancel, vFv) -GO(pthread_timedjoin_np, iFppp) -GO(pthread_tryjoin_np, iFpp) -GOM(__pthread_unregister_cancel, vFEp) +GO(pthread_rwlock_trywrlock, iEp) +GO(__pthread_rwlock_unlock, iEp) +GOM(pthread_rwlock_unlock, iEp) //%noE +GO(__pthread_rwlock_wrlock, iEp) +GOM(pthread_rwlock_wrlock, iEp) //%noE +GO(pthread_self, hEv) +GOM(pthread_setaffinity_np, iEEhup) +GO(pthread_setcancelstate, iEip) +GO(pthread_setcanceltype, iEip) +GO(pthread_setconcurrency, iEi) +GO(pthread_setname_np, iEhp) +GO(pthread_setschedparam, iEhip) +GO(pthread_setschedprio, iEhi) +GO(__pthread_setspecific, iEup) +GO(pthread_setspecific, iEup) +GO(pthread_sigmask, iEipp) +GO(pthread_spin_destroy, iEp) +GO(pthread_spin_init, iEpi) +GO(pthread_spin_lock, iEp) +GO(pthread_spin_trylock, iEp) +GO(pthread_spin_unlock, iEp) +GO(pthread_testcancel, vEv) +GO(pthread_timedjoin_np, iEppp) +GO(pthread_tryjoin_np, iEpp) +GOM(__pthread_unregister_cancel, vEEp) // __pthread_unregister_cancel_restore // __pthread_unwind -GOM(__pthread_unwind_next, vFEp) -GO(pthread_yield, iFv) +GOM(__pthread_unwind_next, vEEp) +GO(pthread_yield, iEv) // raise // __res_state -GOM(sem_close, iFp) //%noE -GOM(sem_destroy, iFp) //%noE -GOM(sem_getvalue, iFpp) //%noE -GOM(sem_init, iFpiu) //%noE -GOM(sem_open, pFpOM) //%noE -GOM(sem_post, iFp) //%noE -GOM(sem_timedwait, iFprLL_) //%noE -GOM(sem_trywait, iFp) //%noE -GO(sem_unlink, iFp) // no need for M here? -GOM(sem_wait, iFp) //%noE +GOM(sem_close, iEp) //%noE +GOM(sem_destroy, iEp) //%noE +GOM(sem_getvalue, iEpp) //%noE +GOM(sem_init, iEpiu) //%noE +GOM(sem_open, pEpOM) //%noE +GOM(sem_post, iEp) //%noE +GOM(sem_timedwait, iEprLL_) //%noE +GOM(sem_trywait, iEp) //%noE +GO(sem_unlink, iEp) // no need for M here? +GOM(sem_wait, iEp) //%noE // __sigaction // system // __vfork -GOM(pthread_mutexattr_setkind_np, iFEpi) // deprecated +GOM(pthread_mutexattr_setkind_np, iEEpi) // deprecated diff --git a/src/wrapped32/wrappedlibrt_private.h b/src/wrapped32/wrappedlibrt_private.h index ae7046d5..ddcb32a0 100755 --- a/src/wrapped32/wrappedlibrt_private.h +++ b/src/wrapped32/wrappedlibrt_private.h @@ -11,28 +11,28 @@ // aio_cancel // aio_cancel64 // aio_error -GO(aio_error64, iFp) -GO(aio_fsync, iFip) -GO(aio_fsync64, iFip) +GO(aio_error64, iEp) +GO(aio_fsync, iEip) +GO(aio_fsync64, iEip) // aio_init // aio_read -GO(aio_read64, iFp) +GO(aio_read64, iEp) // aio_return -GO(aio_return64, lFp) -GO(aio_suspend, iFpip) -GO(aio_suspend64, iFpip) +GO(aio_return64, lEp) +GO(aio_suspend, iEpip) +GO(aio_suspend64, iEpip) // aio_write -GO(aio_write64, iFp) -GO(clock_getcpuclockid, iFup) -GO(clock_getres, iFup) -GO(clock_gettime, iFuBLL_) // *timespec -GO2(__clock_gettime, iFuBLL_, clock_gettime) -GO(clock_nanosleep, iFuirLL_BLL_) -//GO(clock_settime, iFup) +GO(aio_write64, iEp) +GO(clock_getcpuclockid, iEup) +GO(clock_getres, iEuBLL_) +GO(clock_gettime, iEuBLL_) // *timespec +GO2(__clock_gettime, iEuBLL_, clock_gettime) +GO(clock_nanosleep, iEuirLL_BLL_) +//GO(clock_settime, iEup) // lio_listio // lio_listio64 // mq_close -GO(mq_getattr, iFip) +GO(mq_getattr, iEip) // mq_notify // mq_open // __mq_open_2 @@ -42,10 +42,10 @@ GO(mq_getattr, iFip) // mq_timedreceive // mq_timedsend // mq_unlink -GO(shm_open, iFpOu) -GO(shm_unlink, iFp) -//GOM(timer_create, iFEupp) -GO(timer_delete, iFu) -GO(timer_getoverrun, iFu) -//GO(timer_gettime, iFup) //time_t is L, timespec is struct LL, itimerspec (the p) is 2 timespec -//GO(timer_settime, iFuipp) //same, p are itimerspec +GO(shm_open, iEpOu) +GO(shm_unlink, iEp) +//GOM(timer_create, iEEupp) +GO(timer_delete, iEu) +GO(timer_getoverrun, iEu) +//GO(timer_gettime, iEup) //time_t is L, timespec is struct LL, itimerspec (the p) is 2 timespec +//GO(timer_settime, iEuipp) //same, p are itimerspec -- cgit 1.4.1