diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-10-07 11:14:43 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-10-07 11:14:43 +0200 |
| commit | cb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8 (patch) | |
| tree | 6cc8cc5ea7e6728557519b431e6cab2e39bcb551 /src | |
| parent | 82c7d45c4b9ab85f718a4693ac08265f03bf0321 (diff) | |
| download | box64-cb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8.tar.gz box64-cb5dafe8dbf89f5b762301c06b80c8dcbd5c7ac8.zip | |
[BOX32][WRAPPER] Reworked 32bits libasound with new wrapperhelper
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped32/generated/converter32.c | 14 | ||||
| -rw-r--r-- | src/wrapped32/generated/converter32.h | 7 | ||||
| -rw-r--r-- | src/wrapped32/generated/functions_list.txt | 77 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrapper32.c | 154 | ||||
| -rw-r--r-- | src/wrapped32/generated/wrapper32.h | 77 | ||||
| -rw-r--r-- | src/wrapped32/wrappedlibasound_private.h | 2168 |
6 files changed, 1397 insertions, 1100 deletions
diff --git a/src/wrapped32/generated/converter32.c b/src/wrapped32/generated/converter32.c index b69f3be8..205791f0 100644 --- a/src/wrapped32/generated/converter32.c +++ b/src/wrapped32/generated/converter32.c @@ -491,6 +491,20 @@ void to_struct_iip(ptr_t d, const struct_iip_t *src) { *(ptr_t*)dest = to_ptrv(src->p2); dest += 4; } +void from_struct_puu(struct_puu_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; + dest->u1 = *(uint32_t*)src; src += 4; + dest->u2 = *(uint32_t*)src; src += 4; +} +void to_struct_puu(ptr_t d, const struct_puu_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ptr_t*)dest = to_ptrv(src->p0); dest += 4; + *(uint32_t*)dest = src->u1; dest += 4; + *(uint32_t*)dest = src->u2; dest += 4; +} + void from_struct_piiL(struct_piiL_t *dest, ptr_t s) { uint8_t* src = (uint8_t*)from_ptrv(s); dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; diff --git a/src/wrapped32/generated/converter32.h b/src/wrapped32/generated/converter32.h index f5d62d39..6c8edb6b 100644 --- a/src/wrapped32/generated/converter32.h +++ b/src/wrapped32/generated/converter32.h @@ -246,6 +246,13 @@ typedef struct struct_iip_s { } struct_iip_t; void from_struct_iip(struct_iip_t *dest, ptr_t src); void to_struct_iip(ptr_t dest, const struct_iip_t *src); +typedef struct struct_puu_s { + void* p0; + uint32_t u1; + uint32_t u2; +} struct_puu_t; +void from_struct_puu(struct_puu_t *dest, ptr_t src); +void to_struct_puu(ptr_t dest, const struct_puu_t *src); typedef struct struct_piiL_s { void* p0; int i1; diff --git a/src/wrapped32/generated/functions_list.txt b/src/wrapped32/generated/functions_list.txt index 53372ea4..55713f93 100644 --- a/src/wrapped32/generated/functions_list.txt +++ b/src/wrapped32/generated/functions_list.txt @@ -35,10 +35,12 @@ #() IFp -> IFp #() IFS -> IFS #() CFv -> CFv +#() CFi -> CFi #() CFu -> CFu #() CFU -> CFU #() CFl -> CFl #() CFp -> CFp +#() WFi -> WFi #() WFW -> WFW #() WFu -> WFu #() uFv -> uFv @@ -48,6 +50,7 @@ #() uFp -> uFp #() uFS -> uFS #() uFX -> uFX +#() UFi -> UFi #() UFu -> UFu #() UFp -> UFp #() UFs -> UFs @@ -82,6 +85,7 @@ #() XFv -> XFv #() XFp -> XFp #() vFbp_ -> vFB +#() iFbp_ -> iFB #() iFBp_ -> iFB #() LFrl_ -> LFB #() pFrl_ -> pFB @@ -153,9 +157,12 @@ #() iFuL -> iFuL #() iFup -> iFup #() iFua -> iFua +#() iFpw -> iFpw #() iFpi -> iFpi +#() iFpI -> iFpI #() iFpu -> iFpu #() iFpU -> iFpU +#() iFpd -> iFpd #() iFpl -> iFpl #() iFpL -> iFpL #() iFpp -> iFpp @@ -173,11 +180,13 @@ #() iFXp -> iFXp #() IFEp -> IFEp #() IFII -> IFII +#() IFpu -> IFpu #() CFip -> CFip #() CFCi -> CFCi #() CFuu -> CFuu #() CFuU -> CFuU #() CFpi -> CFpi +#() CFpu -> CFpu #() CFpp -> CFpp #() CFXL -> CFXL #() WFpp -> WFpp @@ -211,10 +220,13 @@ #() lFEV -> lFEV #() lFES -> lFES #() lFii -> lFii +#() lFiL -> lFiL #() lFui -> lFui #() lFll -> lFll #() lFpi -> lFpi +#() lFpu -> lFpu #() lFpl -> lFpl +#() lFpL -> lFpL #() LFEL -> LFEL #() LFLi -> LFLi #() LFpL -> LFpL @@ -230,6 +242,7 @@ #() pFEX -> pFEX #() pFii -> pFii #() pFiu -> pFiu +#() pFip -> pFip #() pFuu -> pFuu #() pFup -> pFup #() pFLL -> pFLL @@ -250,12 +263,19 @@ #() vFpbp_ -> vFpB #() vFbp_p -> vFBp #() iFEbp_ -> iFEB -#() iFiBp_ -> iFiB +#() iFibp_ -> iFiB +#() iFLbp_ -> iFLB +#() iFpbp_ -> iFpB +#() iFpbl_ -> iFpB #() iFpBL_ -> iFpB +#() iFpbL_ -> iFpB #() iFHBp_ -> iFHB +#() iFbp_i -> iFBi +#() iFbp_p -> iFBp #() iFXbL_ -> iFXB #() fFpBp_ -> fFpB #() dFpBp_ -> dFpB +#() LFpbp_ -> LFpB #() LFpbL_ -> LFpB #() pFrl_p -> pFBp #() vFBll_l -> vFBl @@ -338,14 +358,19 @@ #() vFpii -> vFpii #() vFpip -> vFpip #() vFpui -> vFpui +#() vFpuI -> vFpuI +#() vFpuC -> vFpuC +#() vFpuu -> vFpuu #() vFpuU -> vFpuU #() vFpuf -> vFpuf #() vFpud -> vFpud +#() vFpul -> vFpul #() vFpup -> vFpup #() vFpdd -> vFpdd #() vFplp -> vFplp #() vFppi -> vFppi #() vFppu -> vFppu +#() vFppL -> vFppL #() vFppp -> vFppp #() vFXiL -> vFXiL #() vFXLi -> vFXLi @@ -390,12 +415,16 @@ #() iFLLi -> iFLLi #() iFpii -> iFpii #() iFpiu -> iFpiu +#() iFpil -> iFpil #() iFpip -> iFpip #() iFpuC -> iFpuC #() iFpuu -> iFpuu #() iFpuU -> iFpuU +#() iFpup -> iFpup #() iFpUU -> iFpUU #() iFpfu -> iFpfu +#() iFpli -> iFpli +#() iFpll -> iFpll #() iFpLi -> iFpLi #() iFpLu -> iFpLu #() iFpLp -> iFpLp @@ -507,12 +536,21 @@ #() vFpbp_i -> vFpBi #() vFbp_pp -> vFBpp #() vFXbL_i -> vFXBi +#() iFpibl_ -> iFpiB +#() iFplbl_ -> iFplB #() iFppBp_ -> iFppB +#() iFppbp_ -> iFppB #() iFppbL_ -> iFppB #() iFpbp_i -> iFpBi #() iFpbL_p -> iFpBp #() iFBp_LL -> iFBLL -#() iFBp_pi -> iFBpi +#() iFbp_pi -> iFBpi +#() iFbp_pI -> iFBpI +#() iFbp_pu -> iFBpu +#() iFbp_pd -> iFBpd +#() iFbp_pl -> iFBpl +#() iFbp_pp -> iFBpp +#() iFbp_Si -> iFBSi #() iFXibL_ -> iFXiB #() iFXLbp_ -> iFXLB #() iFXLbL_ -> iFXLB @@ -528,6 +566,7 @@ #() dFpBp_i -> dFpBi #() dFpBp_a -> dFpBa #() lFpBp_i -> lFpBi +#() lFpbp_L -> lFpBL #() LFpBp_i -> LFpBi #() pFppbp_ -> pFppB #() pFppBp_ -> pFppB @@ -535,6 +574,9 @@ #() iFXLbpp_ -> iFXLB #() iFXbLC_i -> iFXBi #() vFLbL_bL_ -> vFLBB +#() iFpbl_bl_ -> iFpBB +#() iFpbL_bL_ -> iFpBB +#() iFbp_bp_p -> iFBBp #() iFXbiip_i -> iFXBi #() iFXbLip_L -> iFXBL #() vFXLbpLiL_ -> vFXLB @@ -662,6 +704,7 @@ #() iFESpV -> iFESpV #() iFEXip -> iFEXip #() iFEXLp -> iFEXLp +#() iFiiii -> iFiiii #() iFiiiu -> iFiiiu #() iFiiip -> iFiiip #() iFiiiN -> iFiiiN @@ -677,14 +720,21 @@ #() iFipON -> iFipON #() iFuiup -> iFuiup #() iFuupi -> iFuupi +#() iFpiii -> iFpiii #() iFpiiL -> iFpiiL +#() iFpiip -> iFpiip +#() iFpili -> iFpili #() iFpipp -> iFpipp +#() iFpuLp -> iFpuLp #() iFpupi -> iFpupi #() iFpupp -> iFpupp #() iFppii -> iFppii #() iFppiU -> iFppiU #() iFppip -> iFppip +#() iFppuw -> iFppuw #() iFppui -> iFppui +#() iFppuu -> iFppuu +#() iFppup -> iFppup #() iFppLi -> iFppLi #() iFpppi -> iFpppi #() iFpppu -> iFpppu @@ -762,7 +812,11 @@ #() pFXppp -> pFXppp #() vFbp_ppp -> vFBppp #() vFXLLbL_ -> vFXLLB -#() iFppbp_p -> iFppBp +#() iFplibl_ -> iFpliB +#() iFpppbp_ -> iFpppB +#() iFppbL_p -> iFppBp +#() iFbp_pii -> iFBpii +#() iFbp_pip -> iFBpip #() iFBp_pui -> iFBpui #() iFXLibp_ -> iFXLiB #() iFXLbp_i -> iFXLBi @@ -775,6 +829,9 @@ #() LFpbp_Lp -> LFpBLp #() iFEpprLL_ -> iFEppB #() iFpurLL_p -> iFpuBp +#() iFppbL_bL_ -> iFppBB +#() iFrpuu_Lui -> iFBLui +#() iFbp_bp_pi -> iFBBpi #() iFXbL_ibp_ -> iFXBiB #() vFbp_ppbup_ -> vFBppB #() vFXLbpLiL_L -> vFXLBL @@ -919,7 +976,6 @@ #() iFpippp -> iFpippp #() iFpCCCC -> iFpCCCC #() iFpuipp -> iFpuipp -#() iFpLuLi -> iFpLuLi #() iFppiUi -> iFppiUi #() iFppipp -> iFppipp #() iFpppip -> iFpppip @@ -962,6 +1018,10 @@ #() pFXppip -> pFXppip #() vFXibL_ii -> vFXiBii #() iFEBh_ppp -> iFEBppp +#() iFppppbp_ -> iFppppB +#() iFbp_piip -> iFBpiip +#() iFbp_puip -> iFBpuip +#() iFbp_pppi -> iFBpppi #() iFXiibL_i -> iFXiiBi #() iFXCupbL_ -> iFXCupB #() iFXLbL_ii -> iFXLBii @@ -970,6 +1030,7 @@ #() iFippprLL_ -> iFipppB #() iFppppbup_ -> iFppppB #() iFiiuBp_Bp_ -> iFiiuBB +#() iFbp_bp_pip -> iFBBpip #() vFbp_ppibup_ -> vFBppiB #() iFEXbpLiL_pp -> iFEXBpp #() iFpppbp_bup_ -> iFpppBB @@ -1072,6 +1133,9 @@ #() iFuiiuup -> iFuiiuup #() iFpiippp -> iFpiippp #() iFppiiii -> iFppiiii +#() iFppuIII -> iFppuIII +#() iFppulll -> iFppulll +#() iFpppppp -> iFpppppp #() iFXiiiii -> iFXiiiii #() iFXiiLip -> iFXiiLip #() iFXiippp -> iFXiippp @@ -1107,6 +1171,8 @@ #() iFXLLLLbL_ -> iFXLLLLB #() iFXLbL_ipi -> iFXLBipi #() iFXbL_upip -> iFXBupip +#() iFppbL_pbL_p -> iFppBpBp +#() iFrpuu_Lrpuu_Lui -> iFBLBLui #() iFXbLip_uubLip_L -> iFXBuuBL #() vFbp_bppup_ippbp_ -> vFBBippB #() vFiiiiiip -> vFiiiiiip @@ -1176,6 +1242,7 @@ #() iFEXLpppp -> iFEXLpppp #() iFEXppppp -> iFEXppppp #() iFuiiiuup -> iFuiiiuup +#() iFpiuuuiu -> iFpiuuuiu #() iFpWCiWCi -> iFpWCiWCi #() iFpupupui -> iFpupupui #() iFXiuLiii -> iFXiuLiii @@ -1239,6 +1306,7 @@ #() iFEpLiLppp -> iFEpLiLppp #() iFuiiiiuup -> iFuiiiiuup #() iFpuippupp -> iFpuippupp +#() iFpuuiiuuu -> iFpuuiiuuu #() iFXuupuupp -> iFXuupuupp #() iFXLpipppp -> iFXLpipppp #() iFXLppLpip -> iFXLppLpip @@ -1317,6 +1385,7 @@ #() vFuddiiddiip -> vFuddiiddiip #() vFffffffffff -> vFffffffffff #() iFuiiiuuiiip -> iFuiiiuuiiip +#() iFppuuiiuuuu -> iFppuuiiuuuu #() iFXiLLdduudd -> iFXiLLdduudd #() iFXuuLiuiiLL -> iFXuuLiuiiLL #() iFXLLpiiuuii -> iFXLLpiiuuii diff --git a/src/wrapped32/generated/wrapper32.c b/src/wrapped32/generated/wrapper32.c index 69daae50..869a087b 100644 --- a/src/wrapped32/generated/wrapper32.c +++ b/src/wrapped32/generated/wrapper32.c @@ -125,10 +125,12 @@ typedef int64_t (*IFd_t)(double); typedef int64_t (*IFp_t)(void*); typedef int64_t (*IFS_t)(void*); typedef uint8_t (*CFv_t)(void); +typedef uint8_t (*CFi_t)(int32_t); typedef uint8_t (*CFu_t)(uint32_t); 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 (*WFu_t)(uint32_t); typedef uint32_t (*uFv_t)(void); @@ -138,6 +140,7 @@ typedef uint32_t (*uFU_t)(uint64_t); typedef uint32_t (*uFp_t)(void*); typedef uint32_t (*uFS_t)(void*); typedef uint32_t (*uFX_t)(void*); +typedef uint64_t (*UFi_t)(int32_t); typedef uint64_t (*UFu_t)(uint32_t); typedef uint64_t (*UFp_t)(void*); typedef uint64_t (*UFs_t)(void*); @@ -172,6 +175,7 @@ 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*); @@ -243,9 +247,12 @@ typedef int32_t (*iFuu_t)(uint32_t, uint32_t); typedef int32_t (*iFuL_t)(uint32_t, uintptr_t); typedef int32_t (*iFup_t)(uint32_t, void*); typedef int32_t (*iFua_t)(uint32_t, void*); +typedef int32_t (*iFpw_t)(void*, int16_t); typedef int32_t (*iFpi_t)(void*, int32_t); +typedef int32_t (*iFpI_t)(void*, int64_t); typedef int32_t (*iFpu_t)(void*, uint32_t); typedef int32_t (*iFpU_t)(void*, uint64_t); +typedef int32_t (*iFpd_t)(void*, double); typedef int32_t (*iFpl_t)(void*, intptr_t); typedef int32_t (*iFpL_t)(void*, uintptr_t); typedef int32_t (*iFpp_t)(void*, void*); @@ -263,11 +270,13 @@ 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 (*IFpu_t)(void*, uint32_t); typedef uint8_t (*CFip_t)(int32_t, void*); typedef uint8_t (*CFCi_t)(uint8_t, int32_t); typedef uint8_t (*CFuu_t)(uint32_t, uint32_t); typedef uint8_t (*CFuU_t)(uint32_t, uint64_t); typedef uint8_t (*CFpi_t)(void*, int32_t); +typedef uint8_t (*CFpu_t)(void*, uint32_t); typedef uint8_t (*CFpp_t)(void*, void*); typedef uint8_t (*CFXL_t)(void*, uintptr_t); typedef uint16_t (*WFpp_t)(void*, void*); @@ -301,10 +310,13 @@ 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 (*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 (*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 (*LFLi_t)(uintptr_t, int32_t); typedef uintptr_t (*LFpL_t)(void*, uintptr_t); @@ -320,6 +332,7 @@ typedef void* (*pFES_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* (*pFLL_t)(uintptr_t, uintptr_t); @@ -340,12 +353,19 @@ typedef char* (*tFpL_t)(void*, uintptr_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 (*iFiBp__t)(int32_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 (*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 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 (*vFBll_l_t)(struct_ll_t*, intptr_t); @@ -428,14 +448,19 @@ typedef void (*vFlpp_t)(intptr_t, void*, void*); 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); +typedef void (*vFpuI_t)(void*, uint32_t, int64_t); +typedef void (*vFpuC_t)(void*, uint32_t, uint8_t); +typedef void (*vFpuu_t)(void*, uint32_t, uint32_t); typedef void (*vFpuU_t)(void*, uint32_t, uint64_t); typedef void (*vFpuf_t)(void*, uint32_t, float); typedef void (*vFpud_t)(void*, uint32_t, double); +typedef void (*vFpul_t)(void*, uint32_t, intptr_t); 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 (*vFppL_t)(void*, void*, uintptr_t); typedef void (*vFppp_t)(void*, void*, void*); typedef void (*vFXiL_t)(void*, int32_t, uintptr_t); typedef void (*vFXLi_t)(void*, uintptr_t, int32_t); @@ -480,12 +505,16 @@ typedef int32_t (*iFfff_t)(float, float, float); typedef int32_t (*iFLLi_t)(uintptr_t, uintptr_t, int32_t); typedef int32_t (*iFpii_t)(void*, int32_t, int32_t); typedef int32_t (*iFpiu_t)(void*, int32_t, uint32_t); +typedef int32_t (*iFpil_t)(void*, int32_t, intptr_t); typedef int32_t (*iFpip_t)(void*, int32_t, void*); typedef int32_t (*iFpuC_t)(void*, uint32_t, uint8_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*); typedef int32_t (*iFpUU_t)(void*, uint64_t, uint64_t); typedef int32_t (*iFpfu_t)(void*, float, uint32_t); +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 (*iFpLp_t)(void*, uintptr_t, void*); @@ -597,12 +626,21 @@ typedef char* (*tFipu_t)(int32_t, void*, uint32_t); typedef void (*vFpbp_i_t)(void*, struct_p_t*, int32_t); typedef void (*vFbp_pp_t)(struct_p_t*, void*, void*); 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 (*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 (*iFBp_pi_t)(struct_p_t*, void*, int32_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); +typedef int32_t (*iFbp_pd_t)(struct_p_t*, void*, double); +typedef int32_t (*iFbp_pl_t)(struct_p_t*, void*, intptr_t); +typedef int32_t (*iFbp_pp_t)(struct_p_t*, void*, void*); +typedef int32_t (*iFbp_Si_t)(struct_p_t*, void*, int32_t); typedef int32_t (*iFXibL__t)(void*, int32_t, struct_L_t*); typedef int32_t (*iFXLbp__t)(void*, uintptr_t, struct_p_t*); typedef int32_t (*iFXLbL__t)(void*, uintptr_t, struct_L_t*); @@ -618,6 +656,7 @@ 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 intptr_t (*lFpbp_L_t)(void*, struct_p_t*, uintptr_t); typedef uintptr_t (*LFpBp_i_t)(void*, struct_p_t*, int32_t); typedef void* (*pFppbp__t)(void*, void*, struct_p_t*); typedef void* (*pFppBp__t)(void*, void*, struct_p_t*); @@ -625,6 +664,9 @@ 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); typedef void (*vFLbL_bL__t)(uintptr_t, struct_L_t*, struct_L_t*); +typedef int32_t (*iFpbl_bl__t)(void*, struct_l_t*, struct_l_t*); +typedef int32_t (*iFpbL_bL__t)(void*, struct_L_t*, struct_L_t*); +typedef int32_t (*iFbp_bp_p_t)(struct_p_t*, struct_p_t*, void*); typedef int32_t (*iFXbiip_i_t)(void*, struct_iip_t*, int32_t); typedef int32_t (*iFXbLip_L_t)(void*, struct_Lip_t*, uintptr_t); typedef void (*vFXLbpLiL__t)(void*, uintptr_t, struct_pLiL_t*); @@ -752,6 +794,7 @@ typedef int32_t (*iFESpp_t)(x64emu_t*, void*, void*, void*); typedef int32_t (*iFESpV_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*, uintptr_t, 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, ...); @@ -767,14 +810,21 @@ typedef int32_t (*iFippL_t)(int32_t, void*, void*, uintptr_t); typedef int32_t (*iFipON_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 (*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 (*iFpili_t)(void*, int32_t, intptr_t, int32_t); typedef int32_t (*iFpipp_t)(void*, int32_t, void*, void*); +typedef int32_t (*iFpuLp_t)(void*, uint32_t, uintptr_t, void*); typedef int32_t (*iFpupi_t)(void*, uint32_t, void*, int32_t); typedef int32_t (*iFpupp_t)(void*, uint32_t, void*, void*); typedef int32_t (*iFppii_t)(void*, void*, int32_t, int32_t); typedef int32_t (*iFppiU_t)(void*, void*, int32_t, uint64_t); typedef int32_t (*iFppip_t)(void*, void*, int32_t, void*); +typedef int32_t (*iFppuw_t)(void*, void*, uint32_t, int16_t); typedef int32_t (*iFppui_t)(void*, void*, uint32_t, int32_t); +typedef int32_t (*iFppuu_t)(void*, void*, uint32_t, uint32_t); +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); @@ -852,7 +902,11 @@ typedef void* (*pFXLpp_t)(void*, uintptr_t, void*, void*); typedef void* (*pFXppp_t)(void*, void*, void*, void*); typedef void (*vFbp_ppp_t)(struct_p_t*, void*, void*, void*); typedef void (*vFXLLbL__t)(void*, uintptr_t, uintptr_t, struct_L_t*); -typedef int32_t (*iFppbp_p_t)(void*, void*, struct_p_t*, void*); +typedef int32_t (*iFplibl__t)(void*, intptr_t, int32_t, struct_l_t*); +typedef int32_t (*iFpppbp__t)(void*, void*, void*, struct_p_t*); +typedef int32_t (*iFppbL_p_t)(void*, void*, struct_L_t*, void*); +typedef int32_t (*iFbp_pii_t)(struct_p_t*, void*, int32_t, int32_t); +typedef int32_t (*iFbp_pip_t)(struct_p_t*, void*, int32_t, void*); typedef int32_t (*iFBp_pui_t)(struct_p_t*, void*, uint32_t, int32_t); 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); @@ -865,6 +919,9 @@ 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 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); 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); @@ -1009,7 +1066,6 @@ 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*); typedef int32_t (*iFpCCCC_t)(void*, uint8_t, uint8_t, uint8_t, uint8_t); typedef int32_t (*iFpuipp_t)(void*, uint32_t, int32_t, void*, void*); -typedef int32_t (*iFpLuLi_t)(void*, uintptr_t, uint32_t, uintptr_t, int32_t); 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*); @@ -1052,6 +1108,10 @@ typedef void* (*pFXpipi_t)(void*, void*, int32_t, void*, int32_t); typedef void* (*pFXppip_t)(void*, void*, void*, int32_t, void*); 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 (*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*); +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); @@ -1060,6 +1120,7 @@ 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 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*); typedef void (*vFbp_ppibup__t)(struct_p_t*, void*, void*, int32_t, struct_up_t*); typedef int32_t (*iFEXbpLiL_pp_t)(x64emu_t*, void*, struct_pLiL_t*, void*, void*); typedef int32_t (*iFpppbp_bup__t)(void*, void*, void*, struct_p_t*, struct_up_t*); @@ -1162,6 +1223,9 @@ typedef int32_t (*iFEXpppp_t)(x64emu_t*, void*, void*, void*, void*, void*); typedef int32_t (*iFuiiuup_t)(uint32_t, int32_t, int32_t, uint32_t, uint32_t, void*); typedef int32_t (*iFpiippp_t)(void*, int32_t, int32_t, void*, void*, void*); typedef int32_t (*iFppiiii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t); +typedef int32_t (*iFppuIII_t)(void*, void*, uint32_t, int64_t, int64_t, int64_t); +typedef int32_t (*iFppulll_t)(void*, void*, uint32_t, intptr_t, intptr_t, intptr_t); +typedef int32_t (*iFpppppp_t)(void*, void*, void*, void*, void*, void*); typedef int32_t (*iFXiiiii_t)(void*, int32_t, int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iFXiiLip_t)(void*, int32_t, int32_t, uintptr_t, int32_t, void*); typedef int32_t (*iFXiippp_t)(void*, int32_t, int32_t, void*, void*, void*); @@ -1197,6 +1261,8 @@ typedef int32_t (*iFXLiiibL__t)(void*, uintptr_t, int32_t, int32_t, int32_t, str typedef int32_t (*iFXLLLLbL__t)(void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t, struct_L_t*); typedef int32_t (*iFXLbL_ipi_t)(void*, uintptr_t, struct_L_t*, int32_t, void*, int32_t); typedef int32_t (*iFXbL_upip_t)(void*, struct_L_t*, uint32_t, void*, int32_t, void*); +typedef int32_t (*iFppbL_pbL_p_t)(void*, void*, struct_L_t*, void*, struct_L_t*, void*); +typedef int32_t (*iFrpuu_Lrpuu_Lui_t)(struct_puu_t*, uintptr_t, struct_puu_t*, uintptr_t, uint32_t, int32_t); typedef int32_t (*iFXbLip_uubLip_L_t)(void*, struct_Lip_t*, uint32_t, uint32_t, struct_Lip_t*, uintptr_t); typedef void (*vFbp_bppup_ippbp__t)(struct_p_t*, struct_ppup_t*, int32_t, void*, void*, struct_p_t*); typedef void (*vFiiiiiip_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, void*); @@ -1266,6 +1332,7 @@ typedef int32_t (*iFEXLpiiL_t)(x64emu_t*, void*, uintptr_t, void*, int32_t, int3 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 (*iFXiuLiii_t)(void*, int32_t, uint32_t, uintptr_t, int32_t, int32_t, int32_t); @@ -1329,6 +1396,7 @@ typedef int32_t (*iFEpippppp_t)(x64emu_t*, void*, int32_t, void*, void*, void*, typedef int32_t (*iFEpLiLppp_t)(x64emu_t*, void*, uintptr_t, int32_t, uintptr_t, 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*); +typedef int32_t (*iFpuuiiuuu_t)(void*, uint32_t, uint32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t); typedef int32_t (*iFXuupuupp_t)(void*, uint32_t, uint32_t, void*, uint32_t, uint32_t, void*, void*); typedef int32_t (*iFXLpipppp_t)(void*, uintptr_t, void*, int32_t, void*, void*, void*, void*); typedef int32_t (*iFXLppLpip_t)(void*, uintptr_t, void*, void*, uintptr_t, void*, int32_t, void*); @@ -1407,6 +1475,7 @@ typedef void (*vFuffiiffiip_t)(uint32_t, float, float, int32_t, int32_t, float, typedef void (*vFuddiiddiip_t)(uint32_t, double, double, int32_t, int32_t, double, double, int32_t, int32_t, void*); typedef void (*vFffffffffff_t)(float, float, float, float, float, float, float, float, float, float); typedef int32_t (*iFuiiiuuiiip_t)(uint32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t, int32_t, void*); +typedef int32_t (*iFppuuiiuuuu_t)(void*, void*, uint32_t, uint32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t); typedef int32_t (*iFXiLLdduudd_t)(void*, int32_t, uintptr_t, uintptr_t, double, double, uint32_t, uint32_t, double, double); typedef int32_t (*iFXuuLiuiiLL_t)(void*, uint32_t, uint32_t, uintptr_t, int32_t, uint32_t, int32_t, int32_t, uintptr_t, uintptr_t); typedef int32_t (*iFXLLpiiuuii_t)(void*, uintptr_t, uintptr_t, void*, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t); @@ -1521,10 +1590,12 @@ void IFd_32(x64emu_t *emu, uintptr_t fcn) { IFd_t fn = (IFd_t)fcn; ui64_t r; r.i 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 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)); } void CFU_32(x64emu_t *emu, uintptr_t fcn) { CFU_t fn = (CFU_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint64_t, R_ESP + 4)); } 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 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 uFv_32(x64emu_t *emu, uintptr_t fcn) { uFv_t fn = (uFv_t)fcn; R_EAX = (uint32_t)fn(); } @@ -1534,6 +1605,7 @@ void uFU_32(x64emu_t *emu, uintptr_t fcn) { uFU_t fn = (uFU_t)fcn; R_EAX = (uint 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 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 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 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]; } @@ -1568,6 +1640,7 @@ void tFp_32(x64emu_t *emu, uintptr_t fcn) { tFp_t fn = (tFp_t)fcn; R_EAX = to_cs 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)); } @@ -1639,9 +1712,12 @@ void iFuu_32(x64emu_t *emu, uintptr_t fcn) { iFuu_t fn = (iFuu_t)fcn; R_EAX = fn 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 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 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 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 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 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 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 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)); } @@ -1659,11 +1735,13 @@ void iFXL_32(x64emu_t *emu, uintptr_t fcn) { iFXL_t fn = (iFXL_t)fcn; R_EAX = fn 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 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)); } void CFuu_32(x64emu_t *emu, uintptr_t fcn) { CFuu_t fn = (CFuu_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void CFuU_32(x64emu_t *emu, uintptr_t fcn) { CFuU_t fn = (CFuU_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint64_t, R_ESP + 8)); } void CFpi_32(x64emu_t *emu, uintptr_t fcn) { CFpi_t fn = (CFpi_t)fcn; R_EAX = (unsigned char)fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } +void CFpu_32(x64emu_t *emu, uintptr_t fcn) { CFpu_t fn = (CFpu_t)fcn; R_EAX = (unsigned char)fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void CFpp_32(x64emu_t *emu, uintptr_t fcn) { CFpp_t fn = (CFpp_t)fcn; R_EAX = (unsigned char)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } void CFXL_32(x64emu_t *emu, uintptr_t fcn) { CFXL_t fn = (CFXL_t)fcn; R_EAX = (unsigned char)fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } 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)); } @@ -1697,10 +1775,13 @@ void lFEi_32(x64emu_t *emu, uintptr_t fcn) { lFEi_t fn = (lFEi_t)fcn; R_EAX = to 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 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 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 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)))); } @@ -1716,6 +1797,7 @@ void pFES_32(x64emu_t *emu, uintptr_t fcn) { pFES_t fn = (pFES_t)fcn; R_EAX = to 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 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)))); } @@ -1736,12 +1818,19 @@ void tFpL_32(x64emu_t *emu, uintptr_t fcn) { tFpL_t fn = (tFpL_t)fcn; R_EAX = to 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 iFiBp__32(x64emu_t *emu, uintptr_t fcn) { iFiBp__t fn = (iFiBp__t)fcn; struct_p_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_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +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 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 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 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); } @@ -1824,14 +1913,19 @@ void vFlpp_32(x64emu_t *emu, uintptr_t fcn) { vFlpp_t fn = (vFlpp_t)fcn; fn(from 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)); } +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(int64_t, R_ESP + 12)); } +void vFpuC_32(x64emu_t *emu, uintptr_t fcn) { vFpuC_t fn = (vFpuC_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint8_t, R_ESP + 12)); } +void vFpuu_32(x64emu_t *emu, uintptr_t fcn) { vFpuu_t fn = (vFpuu_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } void vFpuU_32(x64emu_t *emu, uintptr_t fcn) { vFpuU_t fn = (vFpuU_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint64_t, R_ESP + 12)); } void vFpuf_32(x64emu_t *emu, uintptr_t fcn) { vFpuf_t fn = (vFpuf_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(float, R_ESP + 12)); } void vFpud_32(x64emu_t *emu, uintptr_t fcn) { vFpud_t fn = (vFpud_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(double, R_ESP + 12)); } +void vFpul_32(x64emu_t *emu, uintptr_t fcn) { vFpul_t fn = (vFpul_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); } void vFpup_32(x64emu_t *emu, uintptr_t fcn) { vFpup_t fn = (vFpup_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } 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 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))); } void vFXLi_32(x64emu_t *emu, uintptr_t fcn) { vFXLi_t fn = (vFXLi_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)); } @@ -1876,12 +1970,16 @@ void iFfff_32(x64emu_t *emu, uintptr_t fcn) { iFfff_t fn = (iFfff_t)fcn; R_EAX = 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 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 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 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 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)); } 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(uint64_t, R_ESP + 8), from_ptri(uint64_t, R_ESP + 16)); } void iFpfu_32(x64emu_t *emu, uintptr_t fcn) { iFpfu_t fn = (iFpfu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(uint32_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_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 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)); } @@ -1993,12 +2091,21 @@ void tFipu_32(x64emu_t *emu, uintptr_t fcn) { tFipu_t fn = (tFipu_t)fcn; R_EAX = void vFpbp_i_32(x64emu_t *emu, uintptr_t fcn) { vFpbp_i_t fn = (vFpbp_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_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 vFbp_pp_32(x64emu_t *emu, uintptr_t fcn) { vFbp_pp_t fn = (vFbp_pp_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), from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } 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 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 iFBp_pi_32(x64emu_t *emu, uintptr_t fcn) { iFBp_pi_t fn = (iFBp_pi_t)fcn; struct_p_t arg_4={0}; 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(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); } +void iFbp_pd_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pd_t fn = (iFbp_pd_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(double, 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_pl_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pl_t fn = (iFbp_pl_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_long(from_ptri(long_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_pp_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pp_t fn = (iFbp_pp_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_ptriv(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_Si_32(x64emu_t *emu, uintptr_t fcn) { iFbp_Si_t fn = (iFbp_Si_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, io_convert32(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 iFXibL__32(x64emu_t *emu, uintptr_t fcn) { iFXibL__t fn = (iFXibL__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_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 iFXLbp__32(x64emu_t *emu, uintptr_t fcn) { iFXLbp__t fn = (iFXLbp__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); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLbL__32(x64emu_t *emu, uintptr_t fcn) { iFXLbL__t fn = (iFXLbL__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); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } @@ -2014,6 +2121,7 @@ void fFpBp_a_32(x64emu_t *emu, uintptr_t fcn) { fFpBp_a_t fn = (fFpBp_a_t)fcn; s 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 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 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); } @@ -2021,6 +2129,9 @@ void pFXLbL__32(x64emu_t *emu, uintptr_t fcn) { pFXLbL__t fn = (pFXLbL__t)fcn; s 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); } void vFLbL_bL__32(x64emu_t *emu, uintptr_t fcn) { vFLbL_bL__t fn = (vFLbL_bL__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)))); 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(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); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(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); } +void iFpbl_bl__32(x64emu_t *emu, uintptr_t fcn) { iFpbl_bl__t fn = (iFpbl_bl__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)))); 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), *(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 + 8)))) to_struct_l(*(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); } +void iFpbL_bL__32(x64emu_t *emu, uintptr_t fcn) { iFpbL_bL__t fn = (iFpbL_bL__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)))); 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), *(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 + 8)))) to_struct_L(*(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); } +void iFbp_bp_p_32(x64emu_t *emu, uintptr_t fcn) { iFbp_bp_p_t fn = (iFbp_bp_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)))); 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)); 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); } void iFXbiip_i_32(x64emu_t *emu, uintptr_t fcn) { iFXbiip_i_t fn = (iFXbiip_i_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, from_ptri(int32_t, R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_iip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFXbLip_L_32(x64emu_t *emu, uintptr_t fcn) { iFXbLip_L_t fn = (iFXbLip_L_t)fcn; struct_Lip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_Lip(&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_ulong(from_ptri(ulong_t, R_ESP + 12))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_Lip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void vFXLbpLiL__32(x64emu_t *emu, uintptr_t fcn) { vFXLbpLiL__t fn = (vFXLbpLiL__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); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } @@ -2148,6 +2259,7 @@ void iFESpp_32(x64emu_t *emu, uintptr_t fcn) { iFESpp_t fn = (iFESpp_t)fcn; R_EA 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 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_ulong(from_ptri(ulong_t, 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)); } @@ -2163,14 +2275,21 @@ void iFippL_32(x64emu_t *emu, uintptr_t fcn) { iFippL_t fn = (iFippL_t)fcn; R_EA 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 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 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 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 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 iFpuLp_32(x64emu_t *emu, uintptr_t fcn) { iFpuLp_t fn = (iFpuLp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } void iFpupi_32(x64emu_t *emu, uintptr_t fcn) { iFpupi_t fn = (iFpupi_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFpupp_32(x64emu_t *emu, uintptr_t fcn) { iFpupp_t fn = (iFpupp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFppii_32(x64emu_t *emu, uintptr_t fcn) { iFppii_t fn = (iFppii_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFppiU_32(x64emu_t *emu, uintptr_t fcn) { iFppiU_t fn = (iFppiU_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)); } void iFppip_32(x64emu_t *emu, uintptr_t fcn) { iFppip_t fn = (iFppip_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)); } +void iFppuw_32(x64emu_t *emu, uintptr_t fcn) { iFppuw_t fn = (iFppuw_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int16_t, R_ESP + 16)); } void iFppui_32(x64emu_t *emu, uintptr_t fcn) { iFppui_t fn = (iFppui_t)fcn; R_EAX = 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 iFppuu_32(x64emu_t *emu, uintptr_t fcn) { iFppuu_t fn = (iFppuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } +void iFppup_32(x64emu_t *emu, uintptr_t fcn) { iFppup_t fn = (iFppup_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } 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)); } @@ -2248,7 +2367,11 @@ void pFXLpp_32(x64emu_t *emu, uintptr_t fcn) { pFXLpp_t fn = (pFXLpp_t)fcn; R_EA void pFXppp_32(x64emu_t *emu, uintptr_t fcn) { pFXppp_t fn = (pFXppp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16))); } void vFbp_ppp_32(x64emu_t *emu, uintptr_t fcn) { vFbp_ppp_t fn = (vFbp_ppp_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), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void vFXLLbL__32(x64emu_t *emu, uintptr_t fcn) { vFXLLbL__t fn = (vFXLLbL__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)))); 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_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } -void iFppbp_p_32(x64emu_t *emu, uintptr_t fcn) { iFppbp_p_t fn = (iFppbp_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(from_ptriv(R_ESP + 4), from_ptriv(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 iFplibl__32(x64emu_t *emu, uintptr_t fcn) { iFplibl__t fn = (iFplibl__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(from_ptriv(R_ESP + 4), from_long(from_ptri(long_t, 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_l(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void iFpppbp__32(x64emu_t *emu, uintptr_t fcn) { iFpppbp__t fn = (iFpppbp__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 = fn(from_ptriv(R_ESP + 4), 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 + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void iFppbL_p_32(x64emu_t *emu, uintptr_t fcn) { iFppbL_p_t fn = (iFppbL_p_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, from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } +void iFbp_pii_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pii_t fn = (iFbp_pii_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)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iFbp_pip_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pip_t fn = (iFbp_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)))); 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_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFBp_pui_32(x64emu_t *emu, uintptr_t fcn) { iFBp_pui_t fn = (iFBp_pui_t)fcn; struct_p_t arg_4={0}; 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)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFXLibp__32(x64emu_t *emu, uintptr_t fcn) { iFXLibp__t fn = (iFXLibp__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 = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, 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 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); } @@ -2261,6 +2384,9 @@ void lFiibl_L_32(x64emu_t *emu, uintptr_t fcn) { lFiibl_L_t fn = (lFiibl_L_t)fcn 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 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); } void iFXbL_ibp__32(x64emu_t *emu, uintptr_t fcn) { iFXbL_ibp__t fn = (iFXbL_ibp__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)))); 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 = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } 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); } @@ -2405,7 +2531,6 @@ void iFpiiuu_32(x64emu_t *emu, uintptr_t fcn) { iFpiiuu_t fn = (iFpiiuu_t)fcn; R 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)); } void iFpCCCC_32(x64emu_t *emu, uintptr_t fcn) { iFpCCCC_t fn = (iFpCCCC_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), from_ptri(uint8_t, R_ESP + 20)); } void iFpuipp_32(x64emu_t *emu, uintptr_t fcn) { iFpuipp_t fn = (iFpuipp_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)); } -void iFpLuLi_32(x64emu_t *emu, uintptr_t fcn) { iFpLuLi_t fn = (iFpLuLi_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), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); } 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)); } @@ -2448,6 +2573,10 @@ 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 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 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); } +void iFbp_pppi_32(x64emu_t *emu, uintptr_t fcn) { iFbp_pppi_t fn = (iFbp_pppi_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_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } 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); } @@ -2456,6 +2585,7 @@ void LFpBp_LLp_32(x64emu_t *emu, uintptr_t fcn) { LFpBp_LLp_t fn = (LFpBp_LLp_t) 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 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); } void vFbp_ppibup__32(x64emu_t *emu, uintptr_t fcn) { vFbp_ppibup__t fn = (vFbp_ppibup__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_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_up(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8), from_ptriv(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 + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_up(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void iFEXbpLiL_pp_32(x64emu_t *emu, uintptr_t fcn) { iFEXbpLiL_pp_t fn = (iFEXbpLiL_pp_t)fcn; struct_pLiL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_pLiL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpppbp_bup__32(x64emu_t *emu, uintptr_t fcn) { iFpppbp_bup__t fn = (iFpppbp_bup__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)))); 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), *(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_up(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } @@ -2558,6 +2688,9 @@ void iFEXpppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXpppp_t fn = (iFEXpppp_t)fcn void iFuiiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiiuup_t fn = (iFuiiuup_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(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFpiippp_32(x64emu_t *emu, uintptr_t fcn) { iFpiippp_t fn = (iFpiippp_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), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFppiiii_32(x64emu_t *emu, uintptr_t fcn) { iFppiiii_t fn = (iFppiiii_t)fcn; R_EAX = fn(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_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); } +void iFppuIII_32(x64emu_t *emu, uintptr_t fcn) { iFppuIII_t fn = (iFppuIII_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int64_t, R_ESP + 16), from_ptri(int64_t, R_ESP + 24), from_ptri(int64_t, R_ESP + 32)); } +void iFppulll_32(x64emu_t *emu, uintptr_t fcn) { iFppulll_t fn = (iFppulll_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_long(from_ptri(long_t, R_ESP + 16)), from_long(from_ptri(long_t, R_ESP + 20)), from_long(from_ptri(long_t, R_ESP + 24))); } +void iFpppppp_32(x64emu_t *emu, uintptr_t fcn) { iFpppppp_t fn = (iFpppppp_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), from_ptriv(R_ESP + 24)); } void iFXiiiii_32(x64emu_t *emu, uintptr_t fcn) { iFXiiiii_t fn = (iFXiiiii_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), from_ptri(int32_t, R_ESP + 24)); } void iFXiiLip_32(x64emu_t *emu, uintptr_t fcn) { iFXiiLip_t fn = (iFXiiLip_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)), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFXiippp_32(x64emu_t *emu, uintptr_t fcn) { iFXiippp_t fn = (iFXiippp_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), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } @@ -2593,6 +2726,8 @@ void iFXLiiibL__32(x64emu_t *emu, uintptr_t fcn) { iFXLiiibL__t fn = (iFXLiiibL_ void iFXLLLLbL__32(x64emu_t *emu, uintptr_t fcn) { iFXLLLLbL__t fn = (iFXLLLLbL__t)fcn; struct_L_t arg_24={0}; if (*(ptr_t*)(from_ptr((R_ESP + 24)))) from_struct_L(&arg_24, *(ptr_t*)(from_ptr((R_ESP + 24)))); R_EAX = 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_ulong(from_ptri(ulong_t, R_ESP + 20)), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); } void iFXLbL_ipi_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_ipi_t fn = (iFXLbL_ipi_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_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXbL_upip_32(x64emu_t *emu, uintptr_t fcn) { iFXbL_upip_t fn = (iFXbL_upip_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_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void iFppbL_pbL_p_32(x64emu_t *emu, uintptr_t fcn) { iFppbL_pbL_p_t fn = (iFppbL_pbL_p_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_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(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL, from_ptriv(R_ESP + 24)); 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 + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } +void iFrpuu_Lrpuu_Lui_32(x64emu_t *emu, uintptr_t fcn) { iFrpuu_Lrpuu_Lui_t fn = (iFrpuu_Lrpuu_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)))); struct_puu_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_puu(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, 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_ptri(uint32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); } void iFXbLip_uubLip_L_32(x64emu_t *emu, uintptr_t fcn) { iFXbLip_uubLip_L_t fn = (iFXbLip_uubLip_L_t)fcn; struct_Lip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_Lip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_Lip_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_Lip(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 24))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_Lip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_Lip(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void vFbp_bppup_ippbp__32(x64emu_t *emu, uintptr_t fcn) { vFbp_bppup_ippbp__t fn = (vFbp_bppup_ippbp__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_ppup_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_ppup(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_p_t arg_24={0}; if (*(ptr_t*)(from_ptr((R_ESP + 24)))) from_struct_p(&arg_24, *(ptr_t*)(from_ptr((R_ESP + 24)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : 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 + 8)))) to_struct_ppup(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); } void vFiiiiiip_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiiip_t fn = (vFiiiiiip_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), from_ptri(int32_t, R_ESP + 24), from_ptriv(R_ESP + 28)); } @@ -2662,6 +2797,7 @@ void iFEXLpiiL_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpiiL_t fn = (iFEXLpiiL_t) 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 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)); } @@ -2725,6 +2861,7 @@ void iFEpippppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpippppp_t fn = (iFEpippppp 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 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)); } +void iFpuuiiuuu_32(x64emu_t *emu, uintptr_t fcn) { iFpuuiiuuu_t fn = (iFpuuiiuuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(uint32_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), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32)); } void iFXuupuupp_32(x64emu_t *emu, uintptr_t fcn) { iFXuupuupp_t fn = (iFXuupuupp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); } void iFXLpipppp_32(x64emu_t *emu, uintptr_t fcn) { iFXLpipppp_t fn = (iFXLpipppp_t)fcn; R_EAX = fn(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_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); } void iFXLppLpip_32(x64emu_t *emu, uintptr_t fcn) { iFXLppLpip_t fn = (iFXLppLpip_t)fcn; R_EAX = 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_ulong(from_ptri(ulong_t, R_ESP + 20)), from_ptriv(R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptriv(R_ESP + 32)); } @@ -2803,6 +2940,7 @@ void vFuffiiffiip_32(x64emu_t *emu, uintptr_t fcn) { vFuffiiffiip_t fn = (vFuffi void vFuddiiddiip_32(x64emu_t *emu, uintptr_t fcn) { vFuddiiddiip_t fn = (vFuddiiddiip_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(double, R_ESP + 8), from_ptri(double, R_ESP + 16), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(double, R_ESP + 32), from_ptri(double, R_ESP + 40), from_ptri(int32_t, R_ESP + 48), from_ptri(int32_t, R_ESP + 52), from_ptriv(R_ESP + 56)); } void vFffffffffff_32(x64emu_t *emu, uintptr_t fcn) { vFffffffffff_t fn = (vFffffffffff_t)fcn; fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12), from_ptri(float, R_ESP + 16), from_ptri(float, R_ESP + 20), from_ptri(float, R_ESP + 24), from_ptri(float, R_ESP + 28), from_ptri(float, R_ESP + 32), from_ptri(float, R_ESP + 36), from_ptri(float, R_ESP + 40)); } void iFuiiiuuiiip_32(x64emu_t *emu, uintptr_t fcn) { iFuiiiuuiiip_t fn = (iFuiiiuuiiip_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_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptriv(R_ESP + 40)); } +void iFppuuiiuuuu_32(x64emu_t *emu, uintptr_t fcn) { iFppuuiiuuuu_t fn = (iFppuuiiuuuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32), from_ptri(uint32_t, R_ESP + 36), from_ptri(uint32_t, R_ESP + 40)); } void iFXiLLdduudd_32(x64emu_t *emu, uintptr_t fcn) { iFXiLLdduudd_t fn = (iFXiLLdduudd_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_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(double, R_ESP + 20), from_ptri(double, R_ESP + 28), from_ptri(uint32_t, R_ESP + 36), from_ptri(uint32_t, R_ESP + 40), from_ptri(double, R_ESP + 44), from_ptri(double, R_ESP + 52)); } void iFXuuLiuiiLL_32(x64emu_t *emu, uintptr_t fcn) { iFXuuLiuiiLL_t fn = (iFXuuLiuiiLL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_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(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ulong(from_ptri(ulong_t, R_ESP + 36)), from_ulong(from_ptri(ulong_t, R_ESP + 40))); } void iFXLLpiiuuii_32(x64emu_t *emu, uintptr_t fcn) { iFXLLpiiuuii_t fn = (iFXLLpiiuuii_t)fcn; R_EAX = 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_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptri(int32_t, R_ESP + 40)); } diff --git a/src/wrapped32/generated/wrapper32.h b/src/wrapped32/generated/wrapper32.h index 78bde902..f822d5d9 100644 --- a/src/wrapped32/generated/wrapper32.h +++ b/src/wrapped32/generated/wrapper32.h @@ -76,10 +76,12 @@ void IFd_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 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); 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 WFu_32(x64emu_t *emu, uintptr_t fnc); void uFv_32(x64emu_t *emu, uintptr_t fnc); @@ -89,6 +91,7 @@ void uFU_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 uFX_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 UFp_32(x64emu_t *emu, uintptr_t fnc); void UFs_32(x64emu_t *emu, uintptr_t fnc); @@ -123,6 +126,7 @@ 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); @@ -194,9 +198,12 @@ void iFuu_32(x64emu_t *emu, uintptr_t fnc); void iFuL_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 iFpw_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 iFpu_32(x64emu_t *emu, uintptr_t fnc); void iFpU_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 iFpL_32(x64emu_t *emu, uintptr_t fnc); void iFpp_32(x64emu_t *emu, uintptr_t fnc); @@ -214,11 +221,13 @@ 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 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); void CFuu_32(x64emu_t *emu, uintptr_t fnc); void CFuU_32(x64emu_t *emu, uintptr_t fnc); void CFpi_32(x64emu_t *emu, uintptr_t fnc); +void CFpu_32(x64emu_t *emu, uintptr_t fnc); void CFpp_32(x64emu_t *emu, uintptr_t fnc); void CFXL_32(x64emu_t *emu, uintptr_t fnc); void WFpp_32(x64emu_t *emu, uintptr_t fnc); @@ -252,10 +261,13 @@ 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 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 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 LFLi_32(x64emu_t *emu, uintptr_t fnc); void LFpL_32(x64emu_t *emu, uintptr_t fnc); @@ -271,6 +283,7 @@ void pFES_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 pFLL_32(x64emu_t *emu, uintptr_t fnc); @@ -291,12 +304,19 @@ void tFpL_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 iFiBp__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 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 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 vFBll_l_32(x64emu_t *emu, uintptr_t fnc); @@ -379,14 +399,19 @@ void vFlpp_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); +void vFpuI_32(x64emu_t *emu, uintptr_t fnc); +void vFpuC_32(x64emu_t *emu, uintptr_t fnc); +void vFpuu_32(x64emu_t *emu, uintptr_t fnc); void vFpuU_32(x64emu_t *emu, uintptr_t fnc); void vFpuf_32(x64emu_t *emu, uintptr_t fnc); void vFpud_32(x64emu_t *emu, uintptr_t fnc); +void vFpul_32(x64emu_t *emu, uintptr_t fnc); 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 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); void vFXLi_32(x64emu_t *emu, uintptr_t fnc); @@ -431,12 +456,16 @@ void iFfff_32(x64emu_t *emu, uintptr_t fnc); void iFLLi_32(x64emu_t *emu, uintptr_t fnc); void iFpii_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 iFpip_32(x64emu_t *emu, uintptr_t fnc); void iFpuC_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); void iFpUU_32(x64emu_t *emu, uintptr_t fnc); void iFpfu_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 iFpLp_32(x64emu_t *emu, uintptr_t fnc); @@ -548,12 +577,21 @@ void tFipu_32(x64emu_t *emu, uintptr_t fnc); void vFpbp_i_32(x64emu_t *emu, uintptr_t fnc); void vFbp_pp_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 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 iFBp_pi_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); +void iFbp_pd_32(x64emu_t *emu, uintptr_t fnc); +void iFbp_pl_32(x64emu_t *emu, uintptr_t fnc); +void iFbp_pp_32(x64emu_t *emu, uintptr_t fnc); +void iFbp_Si_32(x64emu_t *emu, uintptr_t fnc); void iFXibL__32(x64emu_t *emu, uintptr_t fnc); void iFXLbp__32(x64emu_t *emu, uintptr_t fnc); void iFXLbL__32(x64emu_t *emu, uintptr_t fnc); @@ -569,6 +607,7 @@ 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 lFpbp_L_32(x64emu_t *emu, uintptr_t fnc); void LFpBp_i_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); @@ -576,6 +615,9 @@ 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); void vFLbL_bL__32(x64emu_t *emu, uintptr_t fnc); +void iFpbl_bl__32(x64emu_t *emu, uintptr_t fnc); +void iFpbL_bL__32(x64emu_t *emu, uintptr_t fnc); +void iFbp_bp_p_32(x64emu_t *emu, uintptr_t fnc); void iFXbiip_i_32(x64emu_t *emu, uintptr_t fnc); void iFXbLip_L_32(x64emu_t *emu, uintptr_t fnc); void vFXLbpLiL__32(x64emu_t *emu, uintptr_t fnc); @@ -703,6 +745,7 @@ void iFESpp_32(x64emu_t *emu, uintptr_t fnc); void iFESpV_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 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); @@ -718,14 +761,21 @@ void iFippL_32(x64emu_t *emu, uintptr_t fnc); void iFipON_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 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 iFpili_32(x64emu_t *emu, uintptr_t fnc); void iFpipp_32(x64emu_t *emu, uintptr_t fnc); +void iFpuLp_32(x64emu_t *emu, uintptr_t fnc); void iFpupi_32(x64emu_t *emu, uintptr_t fnc); void iFpupp_32(x64emu_t *emu, uintptr_t fnc); void iFppii_32(x64emu_t *emu, uintptr_t fnc); void iFppiU_32(x64emu_t *emu, uintptr_t fnc); void iFppip_32(x64emu_t *emu, uintptr_t fnc); +void iFppuw_32(x64emu_t *emu, uintptr_t fnc); void iFppui_32(x64emu_t *emu, uintptr_t fnc); +void iFppuu_32(x64emu_t *emu, uintptr_t fnc); +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); @@ -803,7 +853,11 @@ void pFXLpp_32(x64emu_t *emu, uintptr_t fnc); void pFXppp_32(x64emu_t *emu, uintptr_t fnc); void vFbp_ppp_32(x64emu_t *emu, uintptr_t fnc); void vFXLLbL__32(x64emu_t *emu, uintptr_t fnc); -void iFppbp_p_32(x64emu_t *emu, uintptr_t fnc); +void iFplibl__32(x64emu_t *emu, uintptr_t fnc); +void iFpppbp__32(x64emu_t *emu, uintptr_t fnc); +void iFppbL_p_32(x64emu_t *emu, uintptr_t fnc); +void iFbp_pii_32(x64emu_t *emu, uintptr_t fnc); +void iFbp_pip_32(x64emu_t *emu, uintptr_t fnc); void iFBp_pui_32(x64emu_t *emu, uintptr_t fnc); void iFXLibp__32(x64emu_t *emu, uintptr_t fnc); void iFXLbp_i_32(x64emu_t *emu, uintptr_t fnc); @@ -816,6 +870,9 @@ 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 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); 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); @@ -960,7 +1017,6 @@ void iFpiiuu_32(x64emu_t *emu, uintptr_t fnc); void iFpippp_32(x64emu_t *emu, uintptr_t fnc); void iFpCCCC_32(x64emu_t *emu, uintptr_t fnc); void iFpuipp_32(x64emu_t *emu, uintptr_t fnc); -void iFpLuLi_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); @@ -1003,6 +1059,10 @@ void pFXpipi_32(x64emu_t *emu, uintptr_t fnc); void pFXppip_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 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); +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); @@ -1011,6 +1071,7 @@ void LFpBp_LLp_32(x64emu_t *emu, uintptr_t fnc); void iFippprLL__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); void vFbp_ppibup__32(x64emu_t *emu, uintptr_t fnc); void iFEXbpLiL_pp_32(x64emu_t *emu, uintptr_t fnc); void iFpppbp_bup__32(x64emu_t *emu, uintptr_t fnc); @@ -1113,6 +1174,9 @@ void iFEXpppp_32(x64emu_t *emu, uintptr_t fnc); void iFuiiuup_32(x64emu_t *emu, uintptr_t fnc); void iFpiippp_32(x64emu_t *emu, uintptr_t fnc); void iFppiiii_32(x64emu_t *emu, uintptr_t fnc); +void iFppuIII_32(x64emu_t *emu, uintptr_t fnc); +void iFppulll_32(x64emu_t *emu, uintptr_t fnc); +void iFpppppp_32(x64emu_t *emu, uintptr_t fnc); void iFXiiiii_32(x64emu_t *emu, uintptr_t fnc); void iFXiiLip_32(x64emu_t *emu, uintptr_t fnc); void iFXiippp_32(x64emu_t *emu, uintptr_t fnc); @@ -1148,6 +1212,8 @@ void iFXLiiibL__32(x64emu_t *emu, uintptr_t fnc); void iFXLLLLbL__32(x64emu_t *emu, uintptr_t fnc); void iFXLbL_ipi_32(x64emu_t *emu, uintptr_t fnc); void iFXbL_upip_32(x64emu_t *emu, uintptr_t fnc); +void iFppbL_pbL_p_32(x64emu_t *emu, uintptr_t fnc); +void iFrpuu_Lrpuu_Lui_32(x64emu_t *emu, uintptr_t fnc); void iFXbLip_uubLip_L_32(x64emu_t *emu, uintptr_t fnc); void vFbp_bppup_ippbp__32(x64emu_t *emu, uintptr_t fnc); void vFiiiiiip_32(x64emu_t *emu, uintptr_t fnc); @@ -1217,6 +1283,7 @@ 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 iFXiuLiii_32(x64emu_t *emu, uintptr_t fnc); @@ -1280,6 +1347,7 @@ void iFEpippppp_32(x64emu_t *emu, uintptr_t fnc); void iFEpLiLppp_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); +void iFpuuiiuuu_32(x64emu_t *emu, uintptr_t fnc); void iFXuupuupp_32(x64emu_t *emu, uintptr_t fnc); void iFXLpipppp_32(x64emu_t *emu, uintptr_t fnc); void iFXLppLpip_32(x64emu_t *emu, uintptr_t fnc); @@ -1358,6 +1426,7 @@ void vFuffiiffiip_32(x64emu_t *emu, uintptr_t fnc); void vFuddiiddiip_32(x64emu_t *emu, uintptr_t fnc); void vFffffffffff_32(x64emu_t *emu, uintptr_t fnc); void iFuiiiuuiiip_32(x64emu_t *emu, uintptr_t fnc); +void iFppuuiiuuuu_32(x64emu_t *emu, uintptr_t fnc); void iFXiLLdduudd_32(x64emu_t *emu, uintptr_t fnc); void iFXuuLiuiiLL_32(x64emu_t *emu, uintptr_t fnc); void iFXLLpiiuuii_32(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped32/wrappedlibasound_private.h b/src/wrapped32/wrappedlibasound_private.h index b01a919e..1de9210f 100644 --- a/src/wrapped32/wrappedlibasound_private.h +++ b/src/wrapped32/wrappedlibasound_private.h @@ -4,7 +4,7 @@ //DATAB(alsa_lisp_nil, 4) //DATAB(alsa_lisp_t, 4) -//DATAB(snd_config, 4) +//DATAM(snd_config, 4) //DATAB(_snd_config_hook_load_dlsym_config_hook_001, 4) //DATAB(_snd_config_hook_load_for_all_cards_dlsym_config_hook_001, 4) //DATAB(__snd_ctl_hw_open_dlsym_control_001, 4) @@ -58,184 +58,184 @@ //DATAB(__snd_timer_hw_open_dlsym_timer_001, 4) //DATAB(__snd_timer_query_hw_open_dlsym_timer_query_001, 4) -//GO(snd_asoundlib_version, pFv) +GO(snd_asoundlib_version, pFv) //GOM(snd_dlopen, pFEpipL) //GOM(snd_dlsym, pFEppp) //GOM(snd_dlclose, iFEp) -//GOM(snd_async_add_handler, iFEpipp) -//GO(snd_async_del_handler, iFp) -//GO(snd_async_handler_get_fd, iFp) -//GO(snd_async_handler_get_signo, iFp) -//GO(snd_async_handler_get_callback_private, pFp) -//GO(snd_shm_area_create, pFip) -//GO(snd_shm_area_share, pFp) -//GO(snd_shm_area_destroy, iFp) -//GO(snd_user_file, iFpp) -//GO(snd_input_stdio_open, iFppp) -//GO(snd_input_stdio_attach, iFppi) -//GO(snd_input_buffer_open, iFppl) -//GO(snd_input_close, iFp) -//GOM(snd_input_scanf, iFppV) -//GO(snd_input_gets, pFppL) -//GO(snd_input_getc, iFp) -//GO(snd_input_ungetc, iFpi) -//GO(snd_output_stdio_open, iFppp) -//GO(snd_output_stdio_attach, iFppi) -//GO(snd_output_buffer_open, iFp) -//GO(snd_output_buffer_string, LFpp) -//GO(snd_output_close, iFp) -//GOM(snd_output_printf, iFppV) -//GOM(snd_output_vprintf, iFppA) -//GO(snd_output_puts, iFpp) -//GO(snd_output_putc, iFpi) -//GO(snd_output_flush, iFp) +//GOM(snd_async_add_handler, iFEbp_ipp) +GO(snd_async_del_handler, iFp) +GO(snd_async_handler_get_fd, iFp) +GO(snd_async_handler_get_signo, iFp) +GO(snd_async_handler_get_callback_private, pFp) +GO(snd_shm_area_create, pFip) +GO(snd_shm_area_share, pFp) +GO(snd_shm_area_destroy, iFp) +GO(snd_user_file, iFpbp_) +GO(snd_input_stdio_open, iFbp_pp) +GO(snd_input_stdio_attach, iFbp_Si) +GO(snd_input_buffer_open, iFbp_pl) +GO(snd_input_close, iFp) +//GOM(snd_input_scanf, iFEppV) +GO(snd_input_gets, pFppL) +GO(snd_input_getc, iFp) +GO(snd_input_ungetc, iFpi) +GO(snd_output_stdio_open, iFbp_pp) +GO(snd_output_stdio_attach, iFbp_Si) +GO(snd_output_buffer_open, iFbp_) +GO(snd_output_buffer_string, LFpbp_) +GO(snd_output_close, iFp) +//GOM(snd_output_printf, iFEppV) +//GOM(snd_output_vprintf, iFEppp) +GO(snd_output_puts, iFpp) +GO(snd_output_putc, iFpi) +GO(snd_output_flush, iFp) GO(snd_strerror, pFi) //GOM(snd_lib_error_set_handler, iFEp) -//GO(snd_config_top, iFp) -//GO(snd_config_load, iFpp) -//GO(snd_config_load_override, iFpp) -//GO(snd_config_save, iFpp) -//GO(snd_config_update, iFv) -//GO(snd_config_update_r, iFppp) -//GO(snd_config_update_free, iFp) +GO(snd_config_top, iFbp_) +GO(snd_config_load, iFpp) +GO(snd_config_load_override, iFpp) +GO(snd_config_save, iFpp) +GO(snd_config_update, iFv) +GO(snd_config_update_r, iFbp_bp_p) +GO(snd_config_update_free, iFp) GO(snd_config_update_free_global, iFv) -//GO(snd_config_search, iFppp) -//GOM(snd_config_searchv, iFppV) -//GO(snd_config_search_definition, iFpppp) -//GO(snd_config_expand, iFppppp) -//GO(snd_config_evaluate, iFpppp) -//GO(snd_config_add, iFpp) -//GO(snd_config_delete, iFp) -//GO(snd_config_delete_compound_members, iFp) -//GO(snd_config_copy, iFpp) -//GO(snd_config_make, iFppu) -//GO(snd_config_make_integer, iFpp) -//GO(snd_config_make_integer64, iFpp) -//GO(snd_config_make_real, iFpp) -//GO(snd_config_make_string, iFpp) -//GO(snd_config_make_pointer, iFpp) -//GO(snd_config_make_compound, iFppi) -//GO(snd_config_imake_integer, iFppl) -//GO(snd_config_imake_integer64, iFppI) -//GO(snd_config_imake_real, iFppd) -//GO(snd_config_imake_string, iFppp) -//GO(snd_config_imake_pointer, iFppp) -//GO(snd_config_get_type, uFp) -//GO(snd_config_set_id, iFpp) -//GO(snd_config_set_integer, iFpl) -//GO(snd_config_set_integer64, iFpI) -//GO(snd_config_set_real, iFpd) -//GO(snd_config_set_string, iFpp) -//GO(snd_config_set_ascii, iFpp) -//GO(snd_config_set_pointer, iFpp) -//GO(snd_config_get_id, iFpp) -//GO(snd_config_get_integer, iFpp) -//GO(snd_config_get_integer64, iFpp) -//GO(snd_config_get_real, iFpp) -//GO(snd_config_get_ireal, iFpp) -//GO(snd_config_get_string, iFpp) -//GO(snd_config_get_ascii, iFpp) -//GO(snd_config_get_pointer, iFpp) -//GO(snd_config_test_id, iFpp) -//GO(snd_config_iterator_first, pFp) -//GO(snd_config_iterator_next, pFp) -//GO(snd_config_iterator_end, pFp) -//GO(snd_config_iterator_entry, pFp) -//GO(snd_config_get_bool_ascii, iFp) -//GO(snd_config_get_bool, iFp) -//GO(snd_config_get_ctl_iface_ascii, iFp) -//GO(snd_config_get_ctl_iface, iFp) +GO(snd_config_search, iFppbp_) +//GOM(snd_config_searchv, iFEpbp_V) +GO(snd_config_search_definition, iFpppbp_) +GO(snd_config_expand, iFppppbp_) +GO(snd_config_evaluate, iFpppbp_) +GO(snd_config_add, iFpp) +GO(snd_config_delete, iFp) +GO(snd_config_delete_compound_members, iFp) +GO(snd_config_copy, iFbp_p) +GO(snd_config_make, iFbp_pu) +GO(snd_config_make_integer, iFbp_p) +GO(snd_config_make_integer64, iFbp_p) +GO(snd_config_make_real, iFbp_p) +GO(snd_config_make_string, iFbp_p) +GO(snd_config_make_pointer, iFbp_p) +GO(snd_config_make_compound, iFbp_pi) +GO(snd_config_imake_integer, iFbp_pl) +GO(snd_config_imake_integer64, iFbp_pI) +GO(snd_config_imake_real, iFbp_pd) +GO(snd_config_imake_string, iFbp_pp) +GO(snd_config_imake_pointer, iFbp_pp) +GO(snd_config_get_type, uFp) +GO(snd_config_set_id, iFpp) +GO(snd_config_set_integer, iFpl) +GO(snd_config_set_integer64, iFpI) +GO(snd_config_set_real, iFpd) +GO(snd_config_set_string, iFpp) +GO(snd_config_set_ascii, iFpp) +GO(snd_config_set_pointer, iFpp) +GO(snd_config_get_id, iFpbp_) +GO(snd_config_get_integer, iFpbl_) +GO(snd_config_get_integer64, iFpp) +GO(snd_config_get_real, iFpp) +GO(snd_config_get_ireal, iFpp) +GO(snd_config_get_string, iFpbp_) +GO(snd_config_get_ascii, iFpbp_) +GO(snd_config_get_pointer, iFpbp_) +GO(snd_config_test_id, iFpp) +GO(snd_config_iterator_first, pFp) +GO(snd_config_iterator_next, pFp) +GO(snd_config_iterator_end, pFp) +GO(snd_config_iterator_entry, pFp) +GO(snd_config_get_bool_ascii, iFp) +GO(snd_config_get_bool, iFp) +GO(snd_config_get_ctl_iface_ascii, iFp) +GO(snd_config_get_ctl_iface, iFp) GOM(snd_device_name_free_hint, iFEp) GO(snd_device_name_get_hint, pFpp) GOM(snd_device_name_hint, iFEipp) -//GO(snd_names_list, iFpp) -//GO(snd_names_list_free, vFp) -//GO(snd_pcm_format_mask_sizeof, LFv) -//GO(snd_pcm_subformat_mask_sizeof, LFv) -//GO(snd_pcm_status_sizeof, LFv) -//GOM(snd_async_add_pcm_handler, iFEpppp) -//GO(snd_async_handler_get_pcm, pFp) -//GO(snd_pcm_access_mask_any, vFp) -//GO(snd_pcm_access_mask_copy, vFpp) -//GO(snd_pcm_access_mask_empty, iFp) -//GO(snd_pcm_access_mask_free, vFp) -//GO(snd_pcm_access_mask_malloc, iFp) -//GO(snd_pcm_access_mask_none, vFp) -//GO(snd_pcm_access_mask_reset, vFpu) -//GO(snd_pcm_access_mask_set, vFpu) -//GO(snd_pcm_access_mask_test, iFpu) -//GO(snd_pcm_access_name, pFu) -//GO(snd_pcm_area_copy, iFpLpLui) -//GO(snd_pcm_area_silence, iFpLui) -//GO(snd_pcm_areas_copy, iFpLpLuLi) -GO(snd_pcm_areas_silence, iFpLuLi) -//GO(snd_pcm_avail, lFp) -//GO(snd_pcm_avail_delay, iFppp) +//GOM(snd_names_list, iFEpbp_) +//GOM(snd_names_list_free, vFEp) +GO(snd_pcm_format_mask_sizeof, LFv) +GO(snd_pcm_subformat_mask_sizeof, LFv) +GO(snd_pcm_status_sizeof, LFv) +//GOM(snd_async_add_pcm_handler, iFEbp_ppp) +GO(snd_async_handler_get_pcm, pFp) +GO(snd_pcm_access_mask_any, vFp) +GO(snd_pcm_access_mask_copy, vFpp) +GO(snd_pcm_access_mask_empty, iFp) +GO(snd_pcm_access_mask_free, vFp) +GO(snd_pcm_access_mask_malloc, iFbp_) +GO(snd_pcm_access_mask_none, vFp) +GO(snd_pcm_access_mask_reset, vFpu) +GO(snd_pcm_access_mask_set, vFpu) +GO(snd_pcm_access_mask_test, iFpu) +GO(snd_pcm_access_name, pFu) +GO(snd_pcm_area_copy, iFrpuu_Lrpuu_Lui) +GO(snd_pcm_area_silence, iFrpuu_Lui) +//GO(snd_pcm_areas_copy, iFbpuu_Lbpuu_LuLi) // it's arrays, 1 per channel, not simple pointers +//GO(snd_pcm_areas_silence, iFbpuu_LuLi) // same +GO(snd_pcm_avail, lFp) +GO(snd_pcm_avail_delay, iFpbl_bl_) GO(snd_pcm_avail_update, lFp) -//GO(snd_pcm_build_linear_format, iFiiii) +GO(snd_pcm_build_linear_format, iFiiii) GO(snd_pcm_bytes_to_frames, lFpl) GO(snd_pcm_bytes_to_samples, lFpl) GO(snd_pcm_chmap_type_name, pFu) GO(snd_pcm_chmap_name, pFu) GO(snd_pcm_chmap_long_name, pFu) -//GO(snd_pcm_chmap_print, iFpLp) +GO(snd_pcm_chmap_print, iFpLp) GO(snd_pcm_chmap_from_string, uFp) GO(snd_pcm_chmap_parse_string, pFp) GO(snd_pcm_close, iFp) GO(snd_pcm_delay, iFpBL_) GO(snd_pcm_drain, iFp) GO(snd_pcm_drop, iFp) -//GO(snd_pcm_dump, iFpp) -//GO(snd_pcm_dump_hw_setup, iFpp) -//GO(snd_pcm_dump_setup, iFpp) -//GO(snd_pcm_dump_sw_setup, iFpp) -//GO(snd_pcm_format_big_endian, iFi) -//GO(snd_pcm_format_cpu_endian, iFi) -//GO(snd_pcm_format_description, pFi) -//GO(snd_pcm_format_float, iFi) -//GO(snd_pcm_format_linear, iFi) -//GO(snd_pcm_format_little_endian, iFi) -//GO(snd_pcm_format_mask_any, vFp) -//GO(snd_pcm_format_mask_copy, vFpp) -//GO(snd_pcm_format_mask_empty, iFp) -//GO(snd_pcm_format_mask_free, vFp) -//GO(snd_pcm_format_mask_malloc, iFp) -//GO(snd_pcm_format_mask_none, vFp) -//GO(snd_pcm_format_mask_reset, vFpi) -//GO(snd_pcm_format_mask_set, vFpi) -//GO(snd_pcm_format_mask_test, iFpi) -//GO(snd_pcm_format_name, pFi) -//GO(snd_pcm_format_physical_width, iFi) -//GO(snd_pcm_format_set_silence, iFipu) -//GO(snd_pcm_format_signed, iFi) -//GO(snd_pcm_format_silence, CFi) -//GO(snd_pcm_format_silence_16, WFi) -//GO(snd_pcm_format_silence_32, uFi) -//GO(snd_pcm_format_silence_64, UFi) -//GO(snd_pcm_format_size, lFiL) -//GO(snd_pcm_format_unsigned, iFi) -//GO(snd_pcm_format_value, iFp) -//GO(snd_pcm_format_width, iFi) -//GO(snd_pcm_forward, lFpL) +GO(snd_pcm_dump, iFpp) +GO(snd_pcm_dump_hw_setup, iFpp) +GO(snd_pcm_dump_setup, iFpp) +GO(snd_pcm_dump_sw_setup, iFpp) +GO(snd_pcm_format_big_endian, iFi) +GO(snd_pcm_format_cpu_endian, iFi) +GO(snd_pcm_format_description, pFi) +GO(snd_pcm_format_float, iFi) +GO(snd_pcm_format_linear, iFi) +GO(snd_pcm_format_little_endian, iFi) +GO(snd_pcm_format_mask_any, vFp) +GO(snd_pcm_format_mask_copy, vFpp) +GO(snd_pcm_format_mask_empty, iFp) +GO(snd_pcm_format_mask_free, vFp) +GO(snd_pcm_format_mask_malloc, iFbp_) +GO(snd_pcm_format_mask_none, vFp) +GO(snd_pcm_format_mask_reset, vFpi) +GO(snd_pcm_format_mask_set, vFpi) +GO(snd_pcm_format_mask_test, iFpi) +GO(snd_pcm_format_name, pFi) +GO(snd_pcm_format_physical_width, iFi) +GO(snd_pcm_format_set_silence, iFipu) +GO(snd_pcm_format_signed, iFi) +GO(snd_pcm_format_silence, CFi) +GO(snd_pcm_format_silence_16, WFi) +GO(snd_pcm_format_silence_32, uFi) +GO(snd_pcm_format_silence_64, UFi) +GO(snd_pcm_format_size, lFiL) +GO(snd_pcm_format_unsigned, iFi) +GO(snd_pcm_format_value, iFp) +GO(snd_pcm_format_width, iFi) +GO(snd_pcm_forward, lFpL) GO(snd_pcm_frames_to_bytes, lFpl) -//GO(snd_pcm_get_params, iFppp) -//GO(snd_pcm_get_chmap, pFp) -//GOM(snd_pcm_hook_add, iFEppupp) -//GO(snd_pcm_hook_get_pcm, pFp) -//GO(snd_pcm_hook_get_private, pFp) -//GO(snd_pcm_hook_remove, iFp) -//GO(snd_pcm_hook_set_private, vFpp) -//GO(snd_pcm_hw_free, iFp) +GO(snd_pcm_get_params, iFpbL_bL_) +GO(snd_pcm_get_chmap, pFp) +//GOM(snd_pcm_hook_add, iFEbp_pupp) +GO(snd_pcm_hook_get_pcm, pFp) +GO(snd_pcm_hook_get_private, pFp) +GO(snd_pcm_hook_remove, iFp) +GO(snd_pcm_hook_set_private, vFpp) +GO(snd_pcm_hw_free, iFp) GO(snd_pcm_hw_params, iFpp) GO(snd_pcm_hw_params_any, iFpp) -//GO(snd_pcm_hw_params_can_mmap_sample_resolution, iFp) -//GO(snd_pcm_hw_params_can_overrange, iFp) -//GO(snd_pcm_hw_params_can_pause, iFp) -//GO(snd_pcm_hw_params_can_resume, iFp) -//GO(snd_pcm_hw_params_can_sync_start, iFp) -//GO(snd_pcm_hw_params_copy, vFpp) +GO(snd_pcm_hw_params_can_mmap_sample_resolution, iFp) +GO(snd_pcm_hw_params_can_overrange, iFp) +GO(snd_pcm_hw_params_can_pause, iFp) +GO(snd_pcm_hw_params_can_resume, iFp) +GO(snd_pcm_hw_params_can_sync_start, iFp) +GO(snd_pcm_hw_params_copy, vFpp) GO(snd_pcm_hw_params_current, iFpp) -//GO(snd_pcm_hw_params_dump, iFpp) +GO(snd_pcm_hw_params_dump, iFpp) GO(snd_pcm_hw_params_free, vFp) GO(snd_pcm_hw_params_get_access, iFpp) GO(snd_pcm_hw_params_get_access_mask, iFpp) @@ -248,11 +248,11 @@ GO(snd_pcm_hw_params_get_buffer_time_min, iFppp) GO(snd_pcm_hw_params_get_channels, iFpp) GO(snd_pcm_hw_params_get_channels_max, iFpp) GO(snd_pcm_hw_params_get_channels_min, iFpp) -//GO(snd_pcm_hw_params_get_export_buffer, iFppp) -//GO(snd_pcm_hw_params_get_fifo_size, iFp) -//GO(snd_pcm_hw_params_get_format, iFpp) -//GO(snd_pcm_hw_params_get_format_mask, vFpp) -//GO(snd_pcm_hw_params_get_min_align, iFpp) +GO(snd_pcm_hw_params_get_export_buffer, iFppp) +GO(snd_pcm_hw_params_get_fifo_size, iFp) +GO(snd_pcm_hw_params_get_format, iFpp) +GO(snd_pcm_hw_params_get_format_mask, vFpp) +GO(snd_pcm_hw_params_get_min_align, iFpBL_) GO(snd_pcm_hw_params_get_period_size, iFpbL_p) GO(snd_pcm_hw_params_get_period_size_max, iFpbL_p) GO(snd_pcm_hw_params_get_period_size_min, iFpbL_p) @@ -265,92 +265,92 @@ GO(snd_pcm_hw_params_get_periods_min, iFppp) GO(snd_pcm_hw_params_get_rate, iFppp) GO(snd_pcm_hw_params_get_rate_max, iFppp) GO(snd_pcm_hw_params_get_rate_min, iFppp) -//GO(snd_pcm_hw_params_get_rate_numden, iFppp) -//GO(snd_pcm_hw_params_get_rate_resample, iFppp) -//GO(snd_pcm_hw_params_get_sbits, iFp) -//GO(snd_pcm_hw_params_get_subformat, iFpp) -//GO(snd_pcm_hw_params_get_subformat_mask, vFpp) -//GO(snd_pcm_hw_params_get_tick_time, iFppp) -//GO(snd_pcm_hw_params_get_tick_time_max, iFppp) -//GO(snd_pcm_hw_params_get_tick_time_min, iFppp) -//GO(snd_pcm_hw_params_is_batch, iFp) -//GO(snd_pcm_hw_params_is_block_transfer, iFp) -//GO(snd_pcm_hw_params_is_double, iFp) -//GO(snd_pcm_hw_params_is_half_duplex, iFp) -//GO(snd_pcm_hw_params_is_joint_duplex, iFp) +GO(snd_pcm_hw_params_get_rate_numden, iFppp) +GO(snd_pcm_hw_params_get_rate_resample, iFppp) +GO(snd_pcm_hw_params_get_sbits, iFp) +GO(snd_pcm_hw_params_get_subformat, iFpp) +GO(snd_pcm_hw_params_get_subformat_mask, vFpp) +GO(snd_pcm_hw_params_get_tick_time, iFppp) +GO(snd_pcm_hw_params_get_tick_time_max, iFppp) +GO(snd_pcm_hw_params_get_tick_time_min, iFppp) +GO(snd_pcm_hw_params_is_batch, iFp) +GO(snd_pcm_hw_params_is_block_transfer, iFp) +GO(snd_pcm_hw_params_is_double, iFp) +GO(snd_pcm_hw_params_is_half_duplex, iFp) +GO(snd_pcm_hw_params_is_joint_duplex, iFp) GO(snd_pcm_hw_params_malloc, iFBp_) GO(snd_pcm_hw_params_set_access, iFppu) -//GO(snd_pcm_hw_params_set_access_first, iFppp) -//GO(snd_pcm_hw_params_set_access_last, iFppp) -//GO(snd_pcm_hw_params_set_access_mask, iFppp) +GO(snd_pcm_hw_params_set_access_first, iFppp) +GO(snd_pcm_hw_params_set_access_last, iFppp) +GO(snd_pcm_hw_params_set_access_mask, iFppp) GO(snd_pcm_hw_params_set_buffer_size, iFppL) -//GO(snd_pcm_hw_params_set_buffer_size_first, iFppp) -//GO(snd_pcm_hw_params_set_buffer_size_last, iFppp) +GO(snd_pcm_hw_params_set_buffer_size_first, iFppbL_) +GO(snd_pcm_hw_params_set_buffer_size_last, iFppbL_) GO(snd_pcm_hw_params_set_buffer_size_max, iFppbL_) GO(snd_pcm_hw_params_set_buffer_size_min, iFppbL_) -//GO(snd_pcm_hw_params_set_buffer_size_minmax, iFpppp) +GO(snd_pcm_hw_params_set_buffer_size_minmax, iFppbL_bL_) GO(snd_pcm_hw_params_set_buffer_size_near, iFppbL_) -//GO(snd_pcm_hw_params_set_buffer_time, iFppui) -//GO(snd_pcm_hw_params_set_buffer_time_first, iFpppp) -//GO(snd_pcm_hw_params_set_buffer_time_last, iFpppp) -//GO(snd_pcm_hw_params_set_buffer_time_max, iFpppp) -//GO(snd_pcm_hw_params_set_buffer_time_min, iFpppp) -//GO(snd_pcm_hw_params_set_buffer_time_minmax, iFpppppp) +GO(snd_pcm_hw_params_set_buffer_time, iFppui) +GO(snd_pcm_hw_params_set_buffer_time_first, iFpppp) +GO(snd_pcm_hw_params_set_buffer_time_last, iFpppp) +GO(snd_pcm_hw_params_set_buffer_time_max, iFpppp) +GO(snd_pcm_hw_params_set_buffer_time_min, iFpppp) +GO(snd_pcm_hw_params_set_buffer_time_minmax, iFpppppp) GO(snd_pcm_hw_params_set_buffer_time_near, iFpppp) GO(snd_pcm_hw_params_set_channels, iFppu) -//GO(snd_pcm_hw_params_set_channels_first, iFppp) -//GO(snd_pcm_hw_params_set_channels_last, iFppp) -//GO(snd_pcm_hw_params_set_channels_max, iFppp) -//GO(snd_pcm_hw_params_set_channels_min, iFppp) -//GO(snd_pcm_hw_params_set_channels_minmax, iFpppp) -//GO(snd_pcm_hw_params_set_channels_near, iFppp) -//GO(snd_pcm_hw_params_set_export_buffer, iFppu) +GO(snd_pcm_hw_params_set_channels_first, iFppp) +GO(snd_pcm_hw_params_set_channels_last, iFppp) +GO(snd_pcm_hw_params_set_channels_max, iFppp) +GO(snd_pcm_hw_params_set_channels_min, iFppp) +GO(snd_pcm_hw_params_set_channels_minmax, iFpppp) +GO(snd_pcm_hw_params_set_channels_near, iFppp) +GO(snd_pcm_hw_params_set_export_buffer, iFppu) GO(snd_pcm_hw_params_set_format, iFppi) -//GO(snd_pcm_hw_params_set_format_first, iFppp) -//GO(snd_pcm_hw_params_set_format_last, iFppp) -//GO(snd_pcm_hw_params_set_format_mask, iFppp) -//GO(snd_pcm_hw_params_set_period_size, iFppLi) -//GO(snd_pcm_hw_params_set_period_size_first, iFpppp) -//GO(snd_pcm_hw_params_set_period_size_integer, iFpp) -//GO(snd_pcm_hw_params_set_period_size_last, iFpppp) -//GO(snd_pcm_hw_params_set_period_size_max, iFpppp) -//GO(snd_pcm_hw_params_set_period_size_min, iFpppp) -//GO(snd_pcm_hw_params_set_period_size_minmax, iFpppppp) -GO(snd_pcm_hw_params_set_period_size_near, iFppbp_p) -//GO(snd_pcm_hw_params_set_period_time, iFppui) -//GO(snd_pcm_hw_params_set_period_time_first, iFpppp) -//GO(snd_pcm_hw_params_set_period_time_last, iFpppp) -//GO(snd_pcm_hw_params_set_period_time_max, iFpppp) -//GO(snd_pcm_hw_params_set_period_time_min, iFpppp) -//GO(snd_pcm_hw_params_set_period_time_minmax, iFpppppp) +GO(snd_pcm_hw_params_set_format_first, iFppp) +GO(snd_pcm_hw_params_set_format_last, iFppp) +GO(snd_pcm_hw_params_set_format_mask, iFppp) +GO(snd_pcm_hw_params_set_period_size, iFppLi) +GO(snd_pcm_hw_params_set_period_size_first, iFppbL_p) +GO(snd_pcm_hw_params_set_period_size_integer, iFpp) +GO(snd_pcm_hw_params_set_period_size_last, iFppbL_p) +GO(snd_pcm_hw_params_set_period_size_max, iFppbL_p) +GO(snd_pcm_hw_params_set_period_size_min, iFppbL_p) +GO(snd_pcm_hw_params_set_period_size_minmax, iFppbL_pbL_p) +GO(snd_pcm_hw_params_set_period_size_near, iFppbL_p) +GO(snd_pcm_hw_params_set_period_time, iFppui) +GO(snd_pcm_hw_params_set_period_time_first, iFpppp) +GO(snd_pcm_hw_params_set_period_time_last, iFpppp) +GO(snd_pcm_hw_params_set_period_time_max, iFpppp) +GO(snd_pcm_hw_params_set_period_time_min, iFpppp) +GO(snd_pcm_hw_params_set_period_time_minmax, iFpppppp) GO(snd_pcm_hw_params_set_period_time_near, iFpppp) GO(snd_pcm_hw_params_set_periods, iFppui) -//GO(snd_pcm_hw_params_set_periods_first, iFpppp) -//GO(snd_pcm_hw_params_set_periods_integer, iFpp) -//GO(snd_pcm_hw_params_set_periods_last, iFpppp) -//GO(snd_pcm_hw_params_set_periods_max, iFpppp) -//GO(snd_pcm_hw_params_set_periods_min, iFpppp) -//GO(snd_pcm_hw_params_set_periods_minmax, iFpppppp) +GO(snd_pcm_hw_params_set_periods_first, iFpppp) +GO(snd_pcm_hw_params_set_periods_integer, iFpp) +GO(snd_pcm_hw_params_set_periods_last, iFpppp) +GO(snd_pcm_hw_params_set_periods_max, iFpppp) +GO(snd_pcm_hw_params_set_periods_min, iFpppp) +GO(snd_pcm_hw_params_set_periods_minmax, iFpppppp) GO(snd_pcm_hw_params_set_periods_near, iFpppp) GO(snd_pcm_hw_params_set_rate, iFppui) -//GO(snd_pcm_hw_params_set_rate_first, iFpppp) -//GO(snd_pcm_hw_params_set_rate_last, iFpppp) -//GO(snd_pcm_hw_params_set_rate_max, iFpppp) -//GO(snd_pcm_hw_params_set_rate_min, iFpppp) -//GO(snd_pcm_hw_params_set_rate_minmax, iFpppppp) +GO(snd_pcm_hw_params_set_rate_first, iFpppp) +GO(snd_pcm_hw_params_set_rate_last, iFpppp) +GO(snd_pcm_hw_params_set_rate_max, iFpppp) +GO(snd_pcm_hw_params_set_rate_min, iFpppp) +GO(snd_pcm_hw_params_set_rate_minmax, iFpppppp) GO(snd_pcm_hw_params_set_rate_near, iFpppp) GO(snd_pcm_hw_params_set_rate_resample, iFppu) -//GO(snd_pcm_hw_params_set_subformat, iFppi) -//GO(snd_pcm_hw_params_set_subformat_first, iFppp) -//GO(snd_pcm_hw_params_set_subformat_last, iFppp) -//GO(snd_pcm_hw_params_set_subformat_mask, iFppp) -//GO(snd_pcm_hw_params_set_tick_time, iFppui) -//GO(snd_pcm_hw_params_set_tick_time_first, iFpppp) -//GO(snd_pcm_hw_params_set_tick_time_last, iFpppp) -//GO(snd_pcm_hw_params_set_tick_time_max, iFpppp) -//GO(snd_pcm_hw_params_set_tick_time_min, iFpppp) -//GO(snd_pcm_hw_params_set_tick_time_minmax, iFpppppp) -//GO(snd_pcm_hw_params_set_tick_time_near, iFpppp) +GO(snd_pcm_hw_params_set_subformat, iFppi) +GO(snd_pcm_hw_params_set_subformat_first, iFppp) +GO(snd_pcm_hw_params_set_subformat_last, iFppp) +GO(snd_pcm_hw_params_set_subformat_mask, iFppp) +GO(snd_pcm_hw_params_set_tick_time, iFppui) +GO(snd_pcm_hw_params_set_tick_time_first, iFpppp) +GO(snd_pcm_hw_params_set_tick_time_last, iFpppp) +GO(snd_pcm_hw_params_set_tick_time_max, iFpppp) +GO(snd_pcm_hw_params_set_tick_time_min, iFpppp) +GO(snd_pcm_hw_params_set_tick_time_minmax, iFpppppp) +GO(snd_pcm_hw_params_set_tick_time_near, iFpppp) GO(snd_pcm_hw_params_test_access, iFppu) GO(snd_pcm_hw_params_test_buffer_size, iFppL) GO(snd_pcm_hw_params_test_buffer_time, iFppui) @@ -362,918 +362,918 @@ GO(snd_pcm_hw_params_test_periods, iFppui) GO(snd_pcm_hw_params_test_rate, iFppui) GO(snd_pcm_hw_params_test_subformat, iFppi) GO(snd_pcm_hw_params_test_tick_time, iFppui) -//GO(snd_pcm_hwsync, iFp) -//GO(snd_pcm_info, iFpp) -//GO(snd_pcm_info_copy, vFpp) +GO(snd_pcm_hwsync, iFp) +GO(snd_pcm_info, iFpp) +GO(snd_pcm_info_copy, vFpp) GO(snd_pcm_info_free, vFp) -//GO(snd_pcm_info_get_card, iFp) -//GO(snd_pcm_info_get_class, uFp) -//GO(snd_pcm_info_get_device, uFp) -//GO(snd_pcm_info_get_id, pFp) +GO(snd_pcm_info_get_card, iFp) +GO(snd_pcm_info_get_class, uFp) +GO(snd_pcm_info_get_device, uFp) +GO(snd_pcm_info_get_id, pFp) GO(snd_pcm_info_get_name, pFp) -//GO(snd_pcm_info_get_stream, uFp) -//GO(snd_pcm_info_get_subclass, uFp) -//GO(snd_pcm_info_get_subdevice, uFp) -//GO(snd_pcm_info_get_subdevice_name, pFp) -//GO(snd_pcm_info_get_subdevices_avail, uFp) -//GO(snd_pcm_info_get_subdevices_count, uFp) -//GO(snd_pcm_info_get_sync, HFp) +GO(snd_pcm_info_get_stream, uFp) +GO(snd_pcm_info_get_subclass, uFp) +GO(snd_pcm_info_get_subdevice, uFp) +GO(snd_pcm_info_get_subdevice_name, pFp) +GO(snd_pcm_info_get_subdevices_avail, uFp) +GO(snd_pcm_info_get_subdevices_count, uFp) +//GOS(snd_pcm_info_get_sync, pFpp) GO(snd_pcm_info_malloc, iFBp_) -//GO(snd_pcm_info_sizeof, LFv) -//GO(snd_pcm_access_mask_sizeof, LFv) +GO(snd_pcm_info_sizeof, LFv) +GO(snd_pcm_access_mask_sizeof, LFv) GO(snd_pcm_info_set_device, vFpu) GO(snd_pcm_info_set_stream, vFpu) GO(snd_pcm_info_set_subdevice, vFpu) -//GO(snd_pcm_link, iFpp) -//GO(snd_pcm_meter_add_scope, iFpp) -//GO(snd_pcm_meter_get_boundary, LFp) -//GO(snd_pcm_meter_get_bufsize, LFp) -//GO(snd_pcm_meter_get_channels, uFp) -//GO(snd_pcm_meter_get_now, LFp) -//GO(snd_pcm_meter_get_rate, uFp) -//GO(snd_pcm_meter_search_scope, pFpp) +GO(snd_pcm_link, iFpp) +GO(snd_pcm_meter_add_scope, iFpp) +GO(snd_pcm_meter_get_boundary, LFp) +GO(snd_pcm_meter_get_bufsize, LFp) +GO(snd_pcm_meter_get_channels, uFp) +GO(snd_pcm_meter_get_now, LFp) +GO(snd_pcm_meter_get_rate, uFp) +GO(snd_pcm_meter_search_scope, pFpp) GOM(snd_pcm_mmap_begin, iFEpppp) GO(snd_pcm_mmap_commit, lFpLL) -//GO(snd_pcm_mmap_readi, lFppL) -//GO(snd_pcm_mmap_readn, lFppL) -//GO(snd_pcm_mmap_writei, lFppL) -//GO(snd_pcm_mmap_writen, lFppL) -//GO(snd_pcm_name, pFp) +GO(snd_pcm_mmap_readi, lFppL) +GO(snd_pcm_mmap_readn, lFpbp_L) +GO(snd_pcm_mmap_writei, lFppL) +GO(snd_pcm_mmap_writen, lFpbp_L) +GO(snd_pcm_name, pFp) GO(snd_pcm_nonblock, iFpi) -GO(snd_pcm_open, iFBp_pui) -//GO(snd_pcm_open_lconf, iFppuip) -//GO(snd_pcm_pause, iFpi) -//GO(snd_pcm_poll_descriptors, iFppu) -//GO(snd_pcm_poll_descriptors_count, iFp) -//GO(snd_pcm_poll_descriptors_revents, iFppup) +GO(snd_pcm_open, iFBp_pui) +GO(snd_pcm_open_lconf, iFbp_puip) +GO(snd_pcm_pause, iFpi) +GO(snd_pcm_poll_descriptors, iFppu) +GO(snd_pcm_poll_descriptors_count, iFp) +GO(snd_pcm_poll_descriptors_revents, iFppup) GO(snd_pcm_prepare, iFp) GO(snd_pcm_readi, lFppL) -//GO(snd_pcm_readn, lFppL) +GO(snd_pcm_readn, lFpbp_L) GO(snd_pcm_recover, iFpii) GO(snd_pcm_reset, iFp) GO(snd_pcm_resume, iFp) -//GO(snd_pcm_rewind, lFpL) -//GO(snd_pcm_samples_to_bytes, lFpl) +GO(snd_pcm_rewind, lFpL) +GO(snd_pcm_samples_to_bytes, lFpl) //GOM(snd_pcm_scope_get_callback_private, pFEp) -//GO(snd_pcm_scope_get_name, pFp) -//GO(snd_pcm_scope_malloc, iFp) -//GO(snd_pcm_scope_s16_get_channel_buffer, pFpu) -//GO(snd_pcm_scope_s16_open, iFppp) +GO(snd_pcm_scope_get_name, pFp) +GO(snd_pcm_scope_malloc, iFBp_) +GO(snd_pcm_scope_s16_get_channel_buffer, pFpu) +GO(snd_pcm_scope_s16_open, iFppbp_) //GOM(snd_pcm_scope_set_callback_private, vFEpp) GO(snd_pcm_hw_params_sizeof, LFv) GO(snd_pcm_sw_params_sizeof, LFv) -//GO(snd_pcm_hw_params_is_monotonic, iFp) -//GO(snd_pcm_scope_set_name, vFpp) -//GOM(snd_pcm_scope_set_ops, vFEpp) -//GO(snd_pcm_set_chmap, iFpp) -//GO(snd_pcm_set_params, iFpiuuuiu) +GO(snd_pcm_hw_params_is_monotonic, iFp) +GO(snd_pcm_scope_set_name, vFpp) +//GOM(snd_pcm_scope_set_ops, vFEpbppppppp_) +GO(snd_pcm_set_chmap, iFpp) +GO(snd_pcm_set_params, iFpiuuuiu) GO(snd_pcm_start, iFp) -//GO(snd_pcm_start_mode_name, pFu) +GO(snd_pcm_start_mode_name, pFu) GO(snd_pcm_state, uFp) -//GO(snd_pcm_state_name, pFu) -//GO(snd_pcm_status, iFpp) -//GO(snd_pcm_status_copy, vFpp) -//GO(snd_pcm_status_dump, iFpp) -//GO(snd_pcm_status_free, vFp) -//GO(snd_pcm_status_get_avail, LFp) -//GO(snd_pcm_status_get_avail_max, LFp) -//GO(snd_pcm_status_get_delay, lFp) +GO(snd_pcm_state_name, pFu) +GO(snd_pcm_status, iFpp) +GO(snd_pcm_status_copy, vFpp) +GO(snd_pcm_status_dump, iFpp) +GO(snd_pcm_status_free, vFp) +GO(snd_pcm_status_get_avail, LFp) +GO(snd_pcm_status_get_avail_max, LFp) +GO(snd_pcm_status_get_delay, lFp) //GO(snd_pcm_status_get_htstamp, vFpp) -//GO(snd_pcm_status_get_overrange, LFp) -//GO(snd_pcm_status_get_state, uFp) +GO(snd_pcm_status_get_overrange, LFp) +GO(snd_pcm_status_get_state, uFp) //GO(snd_pcm_status_get_trigger_htstamp, vFpp) //GO(snd_pcm_status_get_trigger_tstamp, vFpp) //GO(snd_pcm_status_get_tstamp, vFpp) -//GO(snd_pcm_status_malloc, iFp) -//GO(snd_pcm_stream, uFp) -//GO(snd_pcm_stream_name, pFu) -//GO(snd_pcm_subformat_description, pFi) -//GO(snd_pcm_subformat_mask_any, vFp) -//GO(snd_pcm_subformat_mask_copy, vFpp) -//GO(snd_pcm_subformat_mask_empty, iFp) -//GO(snd_pcm_subformat_mask_free, vFp) -//GO(snd_pcm_subformat_mask_malloc, iFp) -//GO(snd_pcm_subformat_mask_none, vFp) -//GO(snd_pcm_subformat_mask_reset, vFpi) -//GO(snd_pcm_subformat_mask_set, vFpi) -//GO(snd_pcm_subformat_mask_test, iFpi) -//GO(snd_pcm_subformat_name, pFi) +GO(snd_pcm_status_malloc, iFbp_) +GO(snd_pcm_stream, uFp) +GO(snd_pcm_stream_name, pFu) +GO(snd_pcm_subformat_description, pFi) +GO(snd_pcm_subformat_mask_any, vFp) +GO(snd_pcm_subformat_mask_copy, vFpp) +GO(snd_pcm_subformat_mask_empty, iFp) +GO(snd_pcm_subformat_mask_free, vFp) +GO(snd_pcm_subformat_mask_malloc, iFbp_) +GO(snd_pcm_subformat_mask_none, vFp) +GO(snd_pcm_subformat_mask_reset, vFpi) +GO(snd_pcm_subformat_mask_set, vFpi) +GO(snd_pcm_subformat_mask_test, iFpi) +GO(snd_pcm_subformat_name, pFi) GO(snd_pcm_sw_params, iFpp) -//GO(snd_pcm_sw_params_copy, vFpp) +GO(snd_pcm_sw_params_copy, vFpp) GO(snd_pcm_sw_params_current, iFpp) -//GO(snd_pcm_sw_params_dump, iFpp) +GO(snd_pcm_sw_params_dump, iFpp) GO(snd_pcm_sw_params_free, vFp) -//GO(snd_pcm_sw_params_get_avail_min, iFpp) -//GO(snd_pcm_sw_params_get_boundary, iFpp) -//GO(snd_pcm_sw_params_get_silence_size, iFpp) -//GO(snd_pcm_sw_params_get_silence_threshold, iFpp) -//GO(snd_pcm_sw_params_get_sleep_min, iFpp) -//GO(snd_pcm_sw_params_get_start_mode, uFp) -//GO(snd_pcm_sw_params_get_start_threshold, iFpp) -//GO(snd_pcm_sw_params_get_stop_threshold, iFpp) -//GO(snd_pcm_sw_params_get_tstamp_mode, iFpp) -//GO(snd_pcm_sw_params_get_xfer_align, iFpp) -//GO(snd_pcm_sw_params_get_xrun_mode, uFp) -GO(snd_pcm_sw_params_malloc, iFBp_) +GO(snd_pcm_sw_params_get_avail_min, iFpbL_) +GO(snd_pcm_sw_params_get_boundary, iFpbL_) +GO(snd_pcm_sw_params_get_silence_size, iFpbL_) +GO(snd_pcm_sw_params_get_silence_threshold, iFpbL_) +GO(snd_pcm_sw_params_get_sleep_min, iFpp) +GO(snd_pcm_sw_params_get_start_mode, uFp) +GO(snd_pcm_sw_params_get_start_threshold, iFpbL_) +GO(snd_pcm_sw_params_get_stop_threshold, iFpbL_) +GO(snd_pcm_sw_params_get_tstamp_mode, iFpp) +GO(snd_pcm_sw_params_get_xfer_align, iFpbL_) +GO(snd_pcm_sw_params_get_xrun_mode, uFp) +GO(snd_pcm_sw_params_malloc, iFbp_) GO(snd_pcm_sw_params_set_avail_min, iFppL) -//GO(snd_pcm_sw_params_set_period_event, iFppi) -//GO(snd_pcm_sw_params_set_silence_size, iFppL) -//GO(snd_pcm_sw_params_set_silence_threshold, iFppL) -//GO(snd_pcm_sw_params_set_sleep_min, iFppu) -//GO(snd_pcm_sw_params_set_start_mode, iFppu) -//GO(snd_pcm_sw_params_set_start_threshold, iFppL) +GO(snd_pcm_sw_params_set_period_event, iFppi) +GO(snd_pcm_sw_params_set_silence_size, iFppL) +GO(snd_pcm_sw_params_set_silence_threshold, iFppL) +GO(snd_pcm_sw_params_set_sleep_min, iFppu) +GO(snd_pcm_sw_params_set_start_mode, iFppu) +GO(snd_pcm_sw_params_set_start_threshold, iFppL) GO(snd_pcm_sw_params_set_stop_threshold, iFppL) -//GO(snd_pcm_sw_params_set_tstamp_mode, iFppu) -//GO(snd_pcm_sw_params_set_tstamp_type, iFppu) -//GO(snd_pcm_sw_params_set_xfer_align, iFppL) -//GO(snd_pcm_sw_params_set_xrun_mode, iFppu) -//GO(snd_pcm_tstamp_mode_name, pFu) -//GO(snd_pcm_type, uFp) -//GO(snd_pcm_type_name, pFu) -//GO(snd_pcm_unlink, iFp) +GO(snd_pcm_sw_params_set_tstamp_mode, iFppu) +GO(snd_pcm_sw_params_set_tstamp_type, iFppu) +GO(snd_pcm_sw_params_set_xfer_align, iFppL) +GO(snd_pcm_sw_params_set_xrun_mode, iFppu) +GO(snd_pcm_tstamp_mode_name, pFu) +GO(snd_pcm_type, uFp) +GO(snd_pcm_type_name, pFu) +GO(snd_pcm_unlink, iFp) GO(snd_pcm_wait, iFpi) -GO(snd_pcm_writei, lFppL) -//GO(snd_pcm_writen, lFppL) -//GO(snd_pcm_xrun_mode_name, pFu) -//GO(snd_spcm_init, iFpuuiiuuu) -//GO(snd_spcm_init_duplex, iFppuuiiuuuu) -//GO(snd_spcm_init_get_params, iFpppp) -//GO(snd_rawmidi_open, iFpppi) -//GO(snd_rawmidi_open_lconf, iFpppip) -//GO(snd_rawmidi_close, iFp) -//GO(snd_rawmidi_poll_descriptors_count, iFp) -//GO(snd_rawmidi_poll_descriptors, iFppu) -//GO(snd_rawmidi_poll_descriptors_revents, iFppup) -//GO(snd_rawmidi_nonblock, iFpi) -//GO(snd_rawmidi_info_sizeof, LFv) -//GO(snd_rawmidi_info_malloc, iFp) -//GO(snd_rawmidi_info_free, vFp) -//GO(snd_rawmidi_info_copy, vFpp) -//GO(snd_rawmidi_info_get_device, uFp) -//GO(snd_rawmidi_info_get_subdevice, uFp) -//GO(snd_rawmidi_info_get_stream, uFp) -//GO(snd_rawmidi_info_get_card, iFp) -//GO(snd_rawmidi_info_get_flags, uFp) -//GO(snd_rawmidi_info_get_id, pFp) -//GO(snd_rawmidi_info_get_name, pFp) -//GO(snd_rawmidi_info_get_subdevice_name, pFp) -//GO(snd_rawmidi_info_get_subdevices_count, uFp) -//GO(snd_rawmidi_info_get_subdevices_avail, uFp) -//GO(snd_rawmidi_info_set_device, vFpu) -//GO(snd_rawmidi_info_set_subdevice, vFpu) -//GO(snd_rawmidi_info_set_stream, vFpu) -//GO(snd_rawmidi_info, iFpp) -//GO(snd_rawmidi_params_sizeof, LFv) -//GO(snd_rawmidi_params_malloc, iFp) -//GO(snd_rawmidi_params_free, vFp) -//GO(snd_rawmidi_params_copy, vFpp) -//GO(snd_rawmidi_params_set_buffer_size, iFppL) -//GO(snd_rawmidi_params_get_buffer_size, LFp) -//GO(snd_rawmidi_params_set_avail_min, iFppL) -//GO(snd_rawmidi_params_get_avail_min, LFp) -//GO(snd_rawmidi_params_set_no_active_sensing, iFppi) -//GO(snd_rawmidi_params_get_no_active_sensing, iFp) -//GO(snd_rawmidi_params, iFpp) -//GO(snd_rawmidi_params_current, iFpp) -//GO(snd_rawmidi_status_sizeof, LFv) -//GO(snd_rawmidi_status_malloc, iFp) -//GO(snd_rawmidi_status_free, vFp) -//GO(snd_rawmidi_status_copy, vFpp) +GO(snd_pcm_writei, lFppL) +GO(snd_pcm_writen, lFpbp_L) +GO(snd_pcm_xrun_mode_name, pFu) +GO(snd_spcm_init, iFpuuiiuuu) +GO(snd_spcm_init_duplex, iFppuuiiuuuu) +GO(snd_spcm_init_get_params, iFppbL_bL_) +GO(snd_rawmidi_open, iFbp_bp_pi) +GO(snd_rawmidi_open_lconf, iFbp_bp_pip) +GO(snd_rawmidi_close, iFp) +GO(snd_rawmidi_poll_descriptors_count, iFp) +GO(snd_rawmidi_poll_descriptors, iFppu) +GO(snd_rawmidi_poll_descriptors_revents, iFppup) +GO(snd_rawmidi_nonblock, iFpi) +GO(snd_rawmidi_info_sizeof, LFv) +GO(snd_rawmidi_info_malloc, iFbp_) +GO(snd_rawmidi_info_free, vFp) +GO(snd_rawmidi_info_copy, vFpp) +GO(snd_rawmidi_info_get_device, uFp) +GO(snd_rawmidi_info_get_subdevice, uFp) +GO(snd_rawmidi_info_get_stream, uFp) +GO(snd_rawmidi_info_get_card, iFp) +GO(snd_rawmidi_info_get_flags, uFp) +GO(snd_rawmidi_info_get_id, pFp) +GO(snd_rawmidi_info_get_name, pFp) +GO(snd_rawmidi_info_get_subdevice_name, pFp) +GO(snd_rawmidi_info_get_subdevices_count, uFp) +GO(snd_rawmidi_info_get_subdevices_avail, uFp) +GO(snd_rawmidi_info_set_device, vFpu) +GO(snd_rawmidi_info_set_subdevice, vFpu) +GO(snd_rawmidi_info_set_stream, vFpu) +GO(snd_rawmidi_info, iFpp) +GO(snd_rawmidi_params_sizeof, LFv) +GO(snd_rawmidi_params_malloc, iFbp_) +GO(snd_rawmidi_params_free, vFp) +GO(snd_rawmidi_params_copy, vFpp) +GO(snd_rawmidi_params_set_buffer_size, iFppL) +GO(snd_rawmidi_params_get_buffer_size, LFp) +GO(snd_rawmidi_params_set_avail_min, iFppL) +GO(snd_rawmidi_params_get_avail_min, LFp) +GO(snd_rawmidi_params_set_no_active_sensing, iFppi) +GO(snd_rawmidi_params_get_no_active_sensing, iFp) +GO(snd_rawmidi_params, iFpp) +GO(snd_rawmidi_params_current, iFpp) +GO(snd_rawmidi_status_sizeof, LFv) +GO(snd_rawmidi_status_malloc, iFbp_) +GO(snd_rawmidi_status_free, vFp) +GO(snd_rawmidi_status_copy, vFpp) //GO(snd_rawmidi_status_get_tstamp, vFpp) -//GO(snd_rawmidi_status_get_avail, LFp) -//GO(snd_rawmidi_status_get_xruns, LFp) -//GO(snd_rawmidi_status, iFpp) -//GO(snd_rawmidi_drain, iFp) -//GO(snd_rawmidi_drop, iFp) -//GO(snd_rawmidi_write, lFppL) -//GO(snd_rawmidi_read, lFppL) -//GO(snd_rawmidi_name, pFp) -//GO(snd_rawmidi_type, uFp) -//GO(snd_rawmidi_stream, uFp) -//GO(snd_timer_query_open, iFppi) -//GO(snd_timer_query_open_lconf, iFppip) -//GO(snd_timer_query_close, iFp) -//GO(snd_timer_query_next_device, iFpp) -//GO(snd_timer_query_info, iFpp) -//GO(snd_timer_query_params, iFpp) -//GO(snd_timer_query_status, iFpp) -//GO(snd_timer_open, iFppi) -//GO(snd_timer_open_lconf, iFppip) -//GO(snd_timer_close, iFp) -//GOM(snd_async_add_timer_handler, iFpppp) -//GO(snd_async_handler_get_timer, pFp) -//GO(snd_timer_poll_descriptors_count, iFp) -//GO(snd_timer_poll_descriptors, iFppu) -//GO(snd_timer_poll_descriptors_revents, iFppup) -//GO(snd_timer_info, iFpp) -//GO(snd_timer_params, iFpp) -//GO(snd_timer_status, iFpp) -//GO(snd_timer_start, iFp) -//GO(snd_timer_stop, iFp) -//GO(snd_timer_continue, iFp) -//GO(snd_timer_read, lFppL) -//GO(snd_timer_id_sizeof, LFv) -//GO(snd_timer_id_malloc, iFp) -//GO(snd_timer_id_free, vFp) -//GO(snd_timer_id_copy, vFpp) -//GO(snd_timer_id_set_class, vFpi) -//GO(snd_timer_id_get_class, iFp) -//GO(snd_timer_id_set_sclass, vFpi) -//GO(snd_timer_id_get_sclass, iFp) -//GO(snd_timer_id_set_card, vFpi) -//GO(snd_timer_id_get_card, iFp) -//GO(snd_timer_id_set_device, vFpi) -//GO(snd_timer_id_get_device, iFp) -//GO(snd_timer_id_set_subdevice, vFpi) -//GO(snd_timer_id_get_subdevice, iFp) -//GO(snd_timer_ginfo_sizeof, LFv) -//GO(snd_timer_ginfo_malloc, iFp) -//GO(snd_timer_ginfo_free, vFp) -//GO(snd_timer_ginfo_copy, vFpp) -//GO(snd_timer_ginfo_set_tid, iFpp) -//GO(snd_timer_ginfo_get_tid, pFp) -//GO(snd_timer_ginfo_get_flags, uFp) -//GO(snd_timer_ginfo_get_card, iFp) -//GO(snd_timer_ginfo_get_id, pFp) -//GO(snd_timer_ginfo_get_name, pFp) -//GO(snd_timer_ginfo_get_resolution, LFp) -//GO(snd_timer_ginfo_get_resolution_min, LFp) -//GO(snd_timer_ginfo_get_resolution_max, LFp) -//GO(snd_timer_ginfo_get_clients, uFp) -//GO(snd_timer_info_sizeof, LFv) -//GO(snd_timer_info_malloc, iFp) -//GO(snd_timer_info_free, vFp) -//GO(snd_timer_info_copy, vFpp) -//GO(snd_timer_info_is_slave, iFp) -//GO(snd_timer_info_get_card, iFp) -//GO(snd_timer_info_get_id, pFp) -//GO(snd_timer_info_get_name, pFp) -//GO(snd_timer_info_get_resolution, lFp) -//GO(snd_timer_params_sizeof, LFv) -//GO(snd_timer_params_malloc, iFp) -//GO(snd_timer_params_free, vFp) -//GO(snd_timer_params_copy, vFpp) -//GO(snd_timer_params_set_auto_start, iFpi) -//GO(snd_timer_params_get_auto_start, iFp) -//GO(snd_timer_params_set_exclusive, iFpi) -//GO(snd_timer_params_get_exclusive, iFp) -//GO(snd_timer_params_set_early_event, iFpi) -//GO(snd_timer_params_get_early_event, iFp) -//GO(snd_timer_params_set_ticks, vFpl) -//GO(snd_timer_params_get_ticks, lFp) -//GO(snd_timer_params_set_queue_size, vFpl) -//GO(snd_timer_params_get_queue_size, lFp) -//GO(snd_timer_params_set_filter, vFpu) -//GO(snd_timer_params_get_filter, uFp) -//GO(snd_timer_status_sizeof, LFv) -//GO(snd_timer_status_malloc, iFp) -//GO(snd_timer_status_free, vFp) -//GO(snd_timer_status_copy, vFpp) -//GO(snd_timer_status_get_timestamp, HFp) -//GO(snd_timer_status_get_resolution, lFp) -//GO(snd_timer_status_get_lost, lFp) -//GO(snd_timer_status_get_overrun, lFp) -//GO(snd_timer_status_get_queue, lFp) -//GO(snd_timer_info_get_ticks, lFp) -//GO(snd_hwdep_open, iFppi) -//GO(snd_hwdep_close, iFp) -//GO(snd_hwdep_poll_descriptors, iFppu) -//GO(snd_hwdep_poll_descriptors_revents, iFppup) -//GO(snd_hwdep_nonblock, iFpi) -//GO(snd_hwdep_info, iFpp) -//GO(snd_hwdep_dsp_status, iFpp) -//GO(snd_hwdep_dsp_load, iFpp) -//GO(snd_hwdep_ioctl, iFpup) -//GO(snd_hwdep_write, lFppL) -//GO(snd_hwdep_read, lFppL) -//GO(snd_hwdep_info_sizeof, LFv) -//GO(snd_hwdep_dsp_status_sizeof, LFv) -//GO(snd_hwdep_dsp_status_malloc, iFp) -//GO(snd_hwdep_dsp_status_free, vFp) -//GO(snd_hwdep_dsp_status_copy, vFpp) -//GO(snd_hwdep_dsp_status_get_version, uFp) -//GO(snd_hwdep_dsp_status_get_id, pFp) -//GO(snd_hwdep_dsp_status_get_num_dsps, uFp) -//GO(snd_hwdep_dsp_status_get_dsp_loaded, uFp) -//GO(snd_hwdep_dsp_status_get_chip_ready, uFp) -//GO(snd_hwdep_dsp_image_sizeof, LFv) -//GO(snd_hwdep_dsp_image_malloc, iFp) -//GO(snd_hwdep_dsp_image_free, vFp) -//GO(snd_hwdep_dsp_image_copy, vFpp) -//GO(snd_hwdep_dsp_image_get_index, uFp) -//GO(snd_hwdep_dsp_image_get_name, pFp) -//GO(snd_hwdep_dsp_image_get_image, pFp) -//GO(snd_hwdep_dsp_image_get_length, LFp) -//GO(snd_hwdep_dsp_image_set_index, vFpu) -//GO(snd_hwdep_dsp_image_set_name, vFpp) -//GO(snd_hwdep_dsp_image_set_image, vFpp) -//GO(snd_hwdep_dsp_image_set_length, vFpL) +GO(snd_rawmidi_status_get_avail, LFp) +GO(snd_rawmidi_status_get_xruns, LFp) +GO(snd_rawmidi_status, iFpp) +GO(snd_rawmidi_drain, iFp) +GO(snd_rawmidi_drop, iFp) +GO(snd_rawmidi_write, lFppL) +GO(snd_rawmidi_read, lFppL) +GO(snd_rawmidi_name, pFp) +GO(snd_rawmidi_type, uFp) +GO(snd_rawmidi_stream, uFp) +GO(snd_timer_query_open, iFbp_pi) +GO(snd_timer_query_open_lconf, iFbp_pip) +GO(snd_timer_query_close, iFp) +GO(snd_timer_query_next_device, iFpp) +GO(snd_timer_query_info, iFpp) +GO(snd_timer_query_params, iFpp) +GO(snd_timer_query_status, iFpp) +GO(snd_timer_open, iFbp_pi) +GO(snd_timer_open_lconf, iFbp_pip) +GO(snd_timer_close, iFp) +//GOM(snd_async_add_timer_handler, iFEbp_ppp) +GO(snd_async_handler_get_timer, pFp) +GO(snd_timer_poll_descriptors_count, iFp) +GO(snd_timer_poll_descriptors, iFppu) +GO(snd_timer_poll_descriptors_revents, iFppup) +GO(snd_timer_info, iFpp) +GO(snd_timer_params, iFpp) +GO(snd_timer_status, iFpp) +GO(snd_timer_start, iFp) +GO(snd_timer_stop, iFp) +GO(snd_timer_continue, iFp) +GO(snd_timer_read, lFppL) +GO(snd_timer_id_sizeof, LFv) +GO(snd_timer_id_malloc, iFbp_) +GO(snd_timer_id_free, vFp) +GO(snd_timer_id_copy, vFpp) +GO(snd_timer_id_set_class, vFpi) +GO(snd_timer_id_get_class, iFp) +GO(snd_timer_id_set_sclass, vFpi) +GO(snd_timer_id_get_sclass, iFp) +GO(snd_timer_id_set_card, vFpi) +GO(snd_timer_id_get_card, iFp) +GO(snd_timer_id_set_device, vFpi) +GO(snd_timer_id_get_device, iFp) +GO(snd_timer_id_set_subdevice, vFpi) +GO(snd_timer_id_get_subdevice, iFp) +GO(snd_timer_ginfo_sizeof, LFv) +GO(snd_timer_ginfo_malloc, iFbp_) +GO(snd_timer_ginfo_free, vFp) +GO(snd_timer_ginfo_copy, vFpp) +GO(snd_timer_ginfo_set_tid, iFpp) +GO(snd_timer_ginfo_get_tid, pFp) +GO(snd_timer_ginfo_get_flags, uFp) +GO(snd_timer_ginfo_get_card, iFp) +GO(snd_timer_ginfo_get_id, pFp) +GO(snd_timer_ginfo_get_name, pFp) +GO(snd_timer_ginfo_get_resolution, LFp) +GO(snd_timer_ginfo_get_resolution_min, LFp) +GO(snd_timer_ginfo_get_resolution_max, LFp) +GO(snd_timer_ginfo_get_clients, uFp) +GO(snd_timer_info_sizeof, LFv) +GO(snd_timer_info_malloc, iFbp_) +GO(snd_timer_info_free, vFp) +GO(snd_timer_info_copy, vFpp) +GO(snd_timer_info_is_slave, iFp) +GO(snd_timer_info_get_card, iFp) +GO(snd_timer_info_get_id, pFp) +GO(snd_timer_info_get_name, pFp) +GO(snd_timer_info_get_resolution, lFp) +GO(snd_timer_params_sizeof, LFv) +GO(snd_timer_params_malloc, iFbp_) +GO(snd_timer_params_free, vFp) +GO(snd_timer_params_copy, vFpp) +GO(snd_timer_params_set_auto_start, iFpi) +GO(snd_timer_params_get_auto_start, iFp) +GO(snd_timer_params_set_exclusive, iFpi) +GO(snd_timer_params_get_exclusive, iFp) +GO(snd_timer_params_set_early_event, iFpi) +GO(snd_timer_params_get_early_event, iFp) +GO(snd_timer_params_set_ticks, vFpl) +GO(snd_timer_params_get_ticks, lFp) +GO(snd_timer_params_set_queue_size, vFpl) +GO(snd_timer_params_get_queue_size, lFp) +GO(snd_timer_params_set_filter, vFpu) +GO(snd_timer_params_get_filter, uFp) +GO(snd_timer_status_sizeof, LFv) +GO(snd_timer_status_malloc, iFbp_) +GO(snd_timer_status_free, vFp) +GO(snd_timer_status_copy, vFpp) +//GOS(snd_timer_status_get_timestamp, pFpp) +GO(snd_timer_status_get_resolution, lFp) +GO(snd_timer_status_get_lost, lFp) +GO(snd_timer_status_get_overrun, lFp) +GO(snd_timer_status_get_queue, lFp) +GO(snd_timer_info_get_ticks, lFp) +GO(snd_hwdep_open, iFbp_pi) +GO(snd_hwdep_close, iFp) +GO(snd_hwdep_poll_descriptors, iFppu) +GO(snd_hwdep_poll_descriptors_revents, iFppup) +GO(snd_hwdep_nonblock, iFpi) +GO(snd_hwdep_info, iFpp) +GO(snd_hwdep_dsp_status, iFpp) +GO(snd_hwdep_dsp_load, iFpp) +GO(snd_hwdep_ioctl, iFpup) +GO(snd_hwdep_write, lFppL) +GO(snd_hwdep_read, lFppL) +GO(snd_hwdep_info_sizeof, LFv) +GO(snd_hwdep_dsp_status_sizeof, LFv) +GO(snd_hwdep_dsp_status_malloc, iFbp_) +GO(snd_hwdep_dsp_status_free, vFp) +GO(snd_hwdep_dsp_status_copy, vFpp) +GO(snd_hwdep_dsp_status_get_version, uFp) +GO(snd_hwdep_dsp_status_get_id, pFp) +GO(snd_hwdep_dsp_status_get_num_dsps, uFp) +GO(snd_hwdep_dsp_status_get_dsp_loaded, uFp) +GO(snd_hwdep_dsp_status_get_chip_ready, uFp) +GO(snd_hwdep_dsp_image_sizeof, LFv) +GO(snd_hwdep_dsp_image_malloc, iFbp_) +GO(snd_hwdep_dsp_image_free, vFp) +GO(snd_hwdep_dsp_image_copy, vFpp) +GO(snd_hwdep_dsp_image_get_index, uFp) +GO(snd_hwdep_dsp_image_get_name, pFp) +GO(snd_hwdep_dsp_image_get_image, pFp) +GO(snd_hwdep_dsp_image_get_length, LFp) +GO(snd_hwdep_dsp_image_set_index, vFpu) +GO(snd_hwdep_dsp_image_set_name, vFpp) +GO(snd_hwdep_dsp_image_set_image, vFpp) +GO(snd_hwdep_dsp_image_set_length, vFpL) GO(snd_card_load, iFi) GO(snd_card_next, iFp) -//GO(snd_card_get_index, iFp) -GO(snd_card_get_name, iFiBp_ ) -//GO(snd_card_get_longname, iFip) -GO(snd_ctl_open, iFBp_pi) -//GO(snd_ctl_open_lconf, iFppip) +GO(snd_card_get_index, iFp) +GO(snd_card_get_name, iFibp_) +GO(snd_card_get_longname, iFibp_) +GO(snd_ctl_open, iFbp_pi) +GO(snd_ctl_open_lconf, iFbp_pip) GO(snd_ctl_close, iFp) -//GO(snd_ctl_nonblock, iFpi) -//GOM(snd_async_add_ctl_handler, iFpppp) -//GO(snd_async_handler_get_ctl, pFp) -//GO(snd_ctl_poll_descriptors_count, iFp) -//GO(snd_ctl_poll_descriptors, iFppu) -//GO(snd_ctl_poll_descriptors_revents, iFppup) -//GO(snd_ctl_subscribe_events, iFpi) +GO(snd_ctl_nonblock, iFpi) +//GOM(snd_async_add_ctl_handler, iFEbp_ppp) +GO(snd_async_handler_get_ctl, pFp) +GO(snd_ctl_poll_descriptors_count, iFp) +GO(snd_ctl_poll_descriptors, iFppu) +GO(snd_ctl_poll_descriptors_revents, iFppup) +GO(snd_ctl_subscribe_events, iFpi) GO(snd_ctl_card_info, iFpp) -//GO(snd_ctl_elem_list, iFpp) -//GO(snd_ctl_elem_info, iFpp) -//GO(snd_ctl_elem_read, iFpp) -//GO(snd_ctl_elem_write, iFpp) -//GO(snd_ctl_elem_lock, iFpp) -//GO(snd_ctl_elem_unlock, iFpp) -//GO(snd_ctl_elem_tlv_read, iFpppu) -//GO(snd_ctl_elem_tlv_write, iFppp) -//GO(snd_ctl_elem_tlv_command, iFppp) -//GO(snd_ctl_hwdep_next_device, iFpp) -//GO(snd_ctl_hwdep_info, iFpp) +GO(snd_ctl_elem_list, iFpp) +GO(snd_ctl_elem_info, iFpp) +GO(snd_ctl_elem_read, iFpp) +GO(snd_ctl_elem_write, iFpp) +GO(snd_ctl_elem_lock, iFpp) +GO(snd_ctl_elem_unlock, iFpp) +GO(snd_ctl_elem_tlv_read, iFpppu) +GO(snd_ctl_elem_tlv_write, iFppp) +GO(snd_ctl_elem_tlv_command, iFppp) +GO(snd_ctl_hwdep_next_device, iFpp) +GO(snd_ctl_hwdep_info, iFpp) GO(snd_ctl_pcm_next_device, iFpp) GO(snd_ctl_pcm_info, iFpp) -//GO(snd_ctl_pcm_prefer_subdevice, iFpi) -//GO(snd_ctl_rawmidi_next_device, iFpp) -//GO(snd_ctl_rawmidi_info, iFpp) -//GO(snd_ctl_rawmidi_prefer_subdevice, iFpi) -//GO(snd_ctl_set_power_state, iFpu) -//GO(snd_ctl_get_power_state, iFpp) -//GO(snd_ctl_read, iFpp) -//GO(snd_ctl_wait, iFpi) -//GO(snd_ctl_name, pFp) -//GO(snd_ctl_type, uFp) -//GO(snd_ctl_elem_type_name, pFu) -//GO(snd_ctl_elem_iface_name, pFu) -//GO(snd_ctl_event_type_name, pFu) -//GO(snd_ctl_event_elem_get_mask, uFp) -//GO(snd_ctl_event_elem_get_numid, uFp) -//GO(snd_ctl_event_elem_get_id, vFpp) -//GO(snd_ctl_event_elem_get_interface, uFp) -//GO(snd_ctl_event_elem_get_device, uFp) -//GO(snd_ctl_event_elem_get_subdevice, uFp) -//GO(snd_ctl_event_elem_get_name, pFp) -//GO(snd_ctl_event_elem_get_index, uFp) -//GO(snd_ctl_elem_list_alloc_space, iFpu) -//GO(snd_ctl_elem_list_free_space, vFp) -//GO(snd_ctl_elem_id_sizeof, LFv) -//GO(snd_ctl_elem_id_malloc, iFp) -//GO(snd_ctl_elem_id_free, vFp) -//GO(snd_ctl_elem_id_clear, vFp) -//GO(snd_ctl_elem_id_copy, vFpp) -//GO(snd_ctl_elem_id_get_numid, uFp) -//GO(snd_ctl_elem_id_get_interface, uFp) -//GO(snd_ctl_elem_id_get_device, uFp) -//GO(snd_ctl_elem_id_get_subdevice, uFp) -//GO(snd_ctl_elem_id_get_name, pFp) -//GO(snd_ctl_elem_id_get_index, uFp) -//GO(snd_ctl_elem_id_set_numid, vFpu) -//GO(snd_ctl_elem_id_set_interface, vFpu) -//GO(snd_ctl_elem_id_set_device, vFpu) -//GO(snd_ctl_elem_id_set_subdevice, vFpu) -//GO(snd_ctl_elem_id_set_name, vFpp) -//GO(snd_ctl_elem_id_set_index, vFpu) -//GO(snd_ctl_card_info_sizeof, LFv) +GO(snd_ctl_pcm_prefer_subdevice, iFpi) +GO(snd_ctl_rawmidi_next_device, iFpp) +GO(snd_ctl_rawmidi_info, iFpp) +GO(snd_ctl_rawmidi_prefer_subdevice, iFpi) +GO(snd_ctl_set_power_state, iFpu) +GO(snd_ctl_get_power_state, iFpp) +GO(snd_ctl_read, iFpp) +GO(snd_ctl_wait, iFpi) +GO(snd_ctl_name, pFp) +GO(snd_ctl_type, uFp) +GO(snd_ctl_elem_type_name, pFu) +GO(snd_ctl_elem_iface_name, pFu) +GO(snd_ctl_event_type_name, pFu) +GO(snd_ctl_event_elem_get_mask, uFp) +GO(snd_ctl_event_elem_get_numid, uFp) +GO(snd_ctl_event_elem_get_id, vFpp) +GO(snd_ctl_event_elem_get_interface, uFp) +GO(snd_ctl_event_elem_get_device, uFp) +GO(snd_ctl_event_elem_get_subdevice, uFp) +GO(snd_ctl_event_elem_get_name, pFp) +GO(snd_ctl_event_elem_get_index, uFp) +GO(snd_ctl_elem_list_alloc_space, iFpu) +GO(snd_ctl_elem_list_free_space, vFp) +GO(snd_ctl_elem_id_sizeof, LFv) +GO(snd_ctl_elem_id_malloc, iFbp_) +GO(snd_ctl_elem_id_free, vFp) +GO(snd_ctl_elem_id_clear, vFp) +GO(snd_ctl_elem_id_copy, vFpp) +GO(snd_ctl_elem_id_get_numid, uFp) +GO(snd_ctl_elem_id_get_interface, uFp) +GO(snd_ctl_elem_id_get_device, uFp) +GO(snd_ctl_elem_id_get_subdevice, uFp) +GO(snd_ctl_elem_id_get_name, pFp) +GO(snd_ctl_elem_id_get_index, uFp) +GO(snd_ctl_elem_id_set_numid, vFpu) +GO(snd_ctl_elem_id_set_interface, vFpu) +GO(snd_ctl_elem_id_set_device, vFpu) +GO(snd_ctl_elem_id_set_subdevice, vFpu) +GO(snd_ctl_elem_id_set_name, vFpp) +GO(snd_ctl_elem_id_set_index, vFpu) +GO(snd_ctl_card_info_sizeof, LFv) GO(snd_ctl_card_info_malloc, iFBp_) GO(snd_ctl_card_info_free, vFp) -//GO(snd_ctl_card_info_clear, vFp) -//GO(snd_ctl_card_info_copy, vFpp) -//GO(snd_ctl_card_info_get_card, iFp) +GO(snd_ctl_card_info_clear, vFp) +GO(snd_ctl_card_info_copy, vFpp) +GO(snd_ctl_card_info_get_card, iFp) GO(snd_ctl_card_info_get_id, pFp) -//GO(snd_ctl_card_info_get_driver, pFp) +GO(snd_ctl_card_info_get_driver, pFp) GO(snd_ctl_card_info_get_name, pFp) GO(snd_ctl_card_info_get_longname, pFp) GO(snd_ctl_card_info_get_mixername, pFp) -//GO(snd_ctl_card_info_get_components, pFp) -//GO(snd_ctl_event_sizeof, LFv) -//GO(snd_ctl_event_malloc, iFp) -//GO(snd_ctl_event_free, vFp) -//GO(snd_ctl_event_clear, vFp) -//GO(snd_ctl_event_copy, vFpp) -//GO(snd_ctl_event_get_type, uFp) -//GO(snd_ctl_elem_list_sizeof, LFv) -//GO(snd_ctl_elem_list_malloc, iFp) -//GO(snd_ctl_elem_list_free, vFp) -//GO(snd_ctl_elem_list_clear, vFp) -//GO(snd_ctl_elem_list_copy, vFpp) -//GO(snd_ctl_elem_list_set_offset, vFpu) -//GO(snd_ctl_elem_list_get_used, uFp) -//GO(snd_ctl_elem_list_get_count, uFp) -//GO(snd_ctl_elem_list_get_id, vFpup) -//GO(snd_ctl_elem_list_get_numid, uFpu) -//GO(snd_ctl_elem_list_get_interface, uFpu) -//GO(snd_ctl_elem_list_get_device, uFpu) -//GO(snd_ctl_elem_list_get_subdevice, uFpu) -//GO(snd_ctl_elem_list_get_name, pFpu) -//GO(snd_ctl_elem_list_get_index, uFpu) -//GO(snd_ctl_elem_info_sizeof, LFv) -//GO(snd_ctl_elem_info_malloc, iFp) -//GO(snd_ctl_elem_info_free, vFp) -//GO(snd_ctl_elem_info_clear, vFp) -//GO(snd_ctl_elem_info_copy, vFpp) -//GO(snd_ctl_elem_info_get_type, uFp) -//GO(snd_ctl_elem_info_is_readable, iFp) -//GO(snd_ctl_elem_info_is_writable, iFp) -//GO(snd_ctl_elem_info_is_volatile, iFp) -//GO(snd_ctl_elem_info_is_inactive, iFp) -//GO(snd_ctl_elem_info_is_locked, iFp) -//GO(snd_ctl_elem_info_is_tlv_readable, iFp) -//GO(snd_ctl_elem_info_is_tlv_writable, iFp) -//GO(snd_ctl_elem_info_is_tlv_commandable, iFp) -//GO(snd_ctl_elem_info_is_owner, iFp) -//GO(snd_ctl_elem_info_is_user, iFp) -//GO(snd_ctl_elem_info_get_owner, iFp) -//GO(snd_ctl_elem_info_get_count, uFp) -//GO(snd_ctl_elem_info_get_min, lFp) -//GO(snd_ctl_elem_info_get_max, lFp) -//GO(snd_ctl_elem_info_get_step, lFp) -//GO(snd_ctl_elem_info_get_min64, IFp) -//GO(snd_ctl_elem_info_get_max64, IFp) -//GO(snd_ctl_elem_info_get_step64, IFp) -//GO(snd_ctl_elem_info_get_items, uFp) -//GO(snd_ctl_elem_info_set_item, vFpu) -//GO(snd_ctl_elem_info_get_item_name, pFp) -//GO(snd_ctl_elem_info_get_dimensions, iFp) -//GO(snd_ctl_elem_info_get_dimension, iFpu) -//GO(snd_ctl_elem_info_get_id, vFpp) -//GO(snd_ctl_elem_info_get_numid, uFp) -//GO(snd_ctl_elem_info_get_interface, uFp) -//GO(snd_ctl_elem_info_get_device, uFp) -//GO(snd_ctl_elem_info_get_subdevice, uFp) -//GO(snd_ctl_elem_info_get_name, pFp) -//GO(snd_ctl_elem_info_get_index, uFp) -//GO(snd_ctl_elem_info_set_id, vFpp) -//GO(snd_ctl_elem_info_set_numid, vFpu) -//GO(snd_ctl_elem_info_set_interface, vFpu) -//GO(snd_ctl_elem_info_set_device, vFpu) -//GO(snd_ctl_elem_info_set_subdevice, vFpu) -//GO(snd_ctl_elem_info_set_name, vFpp) -//GO(snd_ctl_elem_info_set_index, vFpu) -//GO(snd_ctl_elem_add_integer, iFppulll) -//GO(snd_ctl_elem_add_integer64, iFppuIII) -//GO(snd_ctl_elem_add_boolean, iFppu) -//GO(snd_ctl_elem_add_iec958, iFpp) -//GO(snd_ctl_elem_remove, iFpp) -//GO(snd_ctl_elem_value_sizeof, LFv) -//GO(snd_ctl_elem_value_malloc, iFp) -//GO(snd_ctl_elem_value_free, vFp) -//GO(snd_ctl_elem_value_clear, vFp) -//GO(snd_ctl_elem_value_copy, vFpp) -//GO(snd_ctl_elem_value_get_id, vFpp) -//GO(snd_ctl_elem_value_get_numid, uFp) -//GO(snd_ctl_elem_value_get_interface, uFp) -//GO(snd_ctl_elem_value_get_device, uFp) -//GO(snd_ctl_elem_value_get_subdevice, uFp) -//GO(snd_ctl_elem_value_get_name, pFp) -//GO(snd_ctl_elem_value_get_index, uFp) -//GO(snd_ctl_elem_value_set_id, vFpp) -//GO(snd_ctl_elem_value_set_numid, vFpu) -//GO(snd_ctl_elem_value_set_interface, vFpu) -//GO(snd_ctl_elem_value_set_device, vFpu) -//GO(snd_ctl_elem_value_set_subdevice, vFpu) -//GO(snd_ctl_elem_value_set_name, vFpp) -//GO(snd_ctl_elem_value_set_index, vFpu) -//GO(snd_ctl_elem_value_get_boolean, iFpu) -//GO(snd_ctl_elem_value_get_integer, lFpu) -//GO(snd_ctl_elem_value_get_integer64, IFpu) -//GO(snd_ctl_elem_value_get_enumerated, uFpu) -//GO(snd_ctl_elem_value_get_byte, CFpu) -//GO(snd_ctl_elem_value_set_boolean, vFpul) -//GO(snd_ctl_elem_value_set_integer, vFpul) -//GO(snd_ctl_elem_value_set_integer64, vFpuI) -//GO(snd_ctl_elem_value_set_enumerated, vFpuu) -//GO(snd_ctl_elem_value_set_byte, vFpuC) -//GO(snd_ctl_elem_set_bytes, vFppL) -//GO(snd_ctl_elem_value_get_bytes, pFp) -//GO(snd_ctl_elem_value_get_iec958, vFpp) -//GO(snd_ctl_elem_value_set_iec958, vFpp) -//GO(snd_hctl_compare_fast, iFpp) -//GO(snd_hctl_open, iFppi) -//GO(snd_hctl_open_ctl, iFpp) -//GO(snd_hctl_close, iFp) -//GO(snd_hctl_nonblock, iFpi) -//GO(snd_hctl_poll_descriptors_count, iFp) -//GO(snd_hctl_poll_descriptors, iFppu) -//GO(snd_hctl_poll_descriptors_revents, iFppup) -//GO(snd_hctl_get_count, uFp) -//GOM(snd_hctl_set_compare, iFpp) -//GO(snd_hctl_first_elem, pFp) -//GO(snd_hctl_last_elem, pFp) -//GO(snd_hctl_find_elem, pFpp) -//GOM(snd_hctl_set_callback, vFpp) -//GO(snd_hctl_set_callback_private, vFpp) -//GO(snd_hctl_get_callback_private, pFp) -//GO(snd_hctl_load, iFp) -//GO(snd_hctl_free, iFp) -//GO(snd_hctl_handle_events, iFp) -//GO(snd_hctl_name, pFp) -//GO(snd_hctl_wait, iFpi) -//GO(snd_hctl_ctl, pFp) -//GO(snd_hctl_elem_next, pFp) -//GO(snd_hctl_elem_prev, pFp) -//GO(snd_hctl_elem_info, iFpp) -//GO(snd_hctl_elem_read, iFpp) -//GO(snd_hctl_elem_write, iFpp) -//GO(snd_hctl_elem_tlv_read, iFppu) -//GO(snd_hctl_elem_tlv_write, iFpp) -//GO(snd_hctl_elem_tlv_command, iFpp) -//GO(snd_hctl_elem_get_hctl, pFp) -//GO(snd_hctl_elem_get_id, vFpp) -//GO(snd_hctl_elem_get_numid, uFp) -//GO(snd_hctl_elem_get_interface, uFp) -//GO(snd_hctl_elem_get_device, uFp) -//GO(snd_hctl_elem_get_subdevice, uFp) -//GO(snd_hctl_elem_get_name, pFp) -//GO(snd_hctl_elem_get_index, uFp) -//GOM(snd_hctl_elem_set_callback, vFpp) -//GO(snd_hctl_elem_get_callback_private, pFp) -//GO(snd_hctl_elem_set_callback_private, vFpp) -//GO(snd_sctl_build, iFppppi) -//GO(snd_sctl_free, iFp) -//GO(snd_sctl_install, iFp) -//GO(snd_sctl_remove, iFp) -//GO(snd_mixer_open, iFpi) -//GO(snd_mixer_close, iFp) -//GO(snd_mixer_first_elem, pFp) -//GO(snd_mixer_last_elem, pFp) -//GO(snd_mixer_handle_events, iFp) -//GO(snd_mixer_attach, iFpp) -//GO(snd_mixer_attach_hctl, iFpp) -//GO(snd_mixer_detach, iFpp) -//GO(snd_mixer_detach_hctl, iFpp) -//GO(snd_mixer_get_hctl, iFppp) -//GO(snd_mixer_poll_descriptors_count, iFp) -//GO(snd_mixer_poll_descriptors, iFppu) -//GO(snd_mixer_poll_descriptors_revents, iFppup) -//GO(snd_mixer_load, iFp) -//GO(snd_mixer_free, vFp) -//GO(snd_mixer_wait, iFpi) +GO(snd_ctl_card_info_get_components, pFp) +GO(snd_ctl_event_sizeof, LFv) +GO(snd_ctl_event_malloc, iFbp_) +GO(snd_ctl_event_free, vFp) +GO(snd_ctl_event_clear, vFp) +GO(snd_ctl_event_copy, vFpp) +GO(snd_ctl_event_get_type, uFp) +GO(snd_ctl_elem_list_sizeof, LFv) +GO(snd_ctl_elem_list_malloc, iFbp_) +GO(snd_ctl_elem_list_free, vFp) +GO(snd_ctl_elem_list_clear, vFp) +GO(snd_ctl_elem_list_copy, vFpp) +GO(snd_ctl_elem_list_set_offset, vFpu) +GO(snd_ctl_elem_list_get_used, uFp) +GO(snd_ctl_elem_list_get_count, uFp) +GO(snd_ctl_elem_list_get_id, vFpup) +GO(snd_ctl_elem_list_get_numid, uFpu) +GO(snd_ctl_elem_list_get_interface, uFpu) +GO(snd_ctl_elem_list_get_device, uFpu) +GO(snd_ctl_elem_list_get_subdevice, uFpu) +GO(snd_ctl_elem_list_get_name, pFpu) +GO(snd_ctl_elem_list_get_index, uFpu) +GO(snd_ctl_elem_info_sizeof, LFv) +GO(snd_ctl_elem_info_malloc, iFbp_) +GO(snd_ctl_elem_info_free, vFp) +GO(snd_ctl_elem_info_clear, vFp) +GO(snd_ctl_elem_info_copy, vFpp) +GO(snd_ctl_elem_info_get_type, uFp) +GO(snd_ctl_elem_info_is_readable, iFp) +GO(snd_ctl_elem_info_is_writable, iFp) +GO(snd_ctl_elem_info_is_volatile, iFp) +GO(snd_ctl_elem_info_is_inactive, iFp) +GO(snd_ctl_elem_info_is_locked, iFp) +GO(snd_ctl_elem_info_is_tlv_readable, iFp) +GO(snd_ctl_elem_info_is_tlv_writable, iFp) +GO(snd_ctl_elem_info_is_tlv_commandable, iFp) +GO(snd_ctl_elem_info_is_owner, iFp) +GO(snd_ctl_elem_info_is_user, iFp) +GO(snd_ctl_elem_info_get_owner, iFp) +GO(snd_ctl_elem_info_get_count, uFp) +GO(snd_ctl_elem_info_get_min, lFp) +GO(snd_ctl_elem_info_get_max, lFp) +GO(snd_ctl_elem_info_get_step, lFp) +GO(snd_ctl_elem_info_get_min64, IFp) +GO(snd_ctl_elem_info_get_max64, IFp) +GO(snd_ctl_elem_info_get_step64, IFp) +GO(snd_ctl_elem_info_get_items, uFp) +GO(snd_ctl_elem_info_set_item, vFpu) +GO(snd_ctl_elem_info_get_item_name, pFp) +GO(snd_ctl_elem_info_get_dimensions, iFp) +GO(snd_ctl_elem_info_get_dimension, iFpu) +GO(snd_ctl_elem_info_get_id, vFpp) +GO(snd_ctl_elem_info_get_numid, uFp) +GO(snd_ctl_elem_info_get_interface, uFp) +GO(snd_ctl_elem_info_get_device, uFp) +GO(snd_ctl_elem_info_get_subdevice, uFp) +GO(snd_ctl_elem_info_get_name, pFp) +GO(snd_ctl_elem_info_get_index, uFp) +GO(snd_ctl_elem_info_set_id, vFpp) +GO(snd_ctl_elem_info_set_numid, vFpu) +GO(snd_ctl_elem_info_set_interface, vFpu) +GO(snd_ctl_elem_info_set_device, vFpu) +GO(snd_ctl_elem_info_set_subdevice, vFpu) +GO(snd_ctl_elem_info_set_name, vFpp) +GO(snd_ctl_elem_info_set_index, vFpu) +GO(snd_ctl_elem_add_integer, iFppulll) +GO(snd_ctl_elem_add_integer64, iFppuIII) +GO(snd_ctl_elem_add_boolean, iFppu) +GO(snd_ctl_elem_add_iec958, iFpp) +GO(snd_ctl_elem_remove, iFpp) +GO(snd_ctl_elem_value_sizeof, LFv) +GO(snd_ctl_elem_value_malloc, iFbp_) +GO(snd_ctl_elem_value_free, vFp) +GO(snd_ctl_elem_value_clear, vFp) +GO(snd_ctl_elem_value_copy, vFpp) +GO(snd_ctl_elem_value_get_id, vFpp) +GO(snd_ctl_elem_value_get_numid, uFp) +GO(snd_ctl_elem_value_get_interface, uFp) +GO(snd_ctl_elem_value_get_device, uFp) +GO(snd_ctl_elem_value_get_subdevice, uFp) +GO(snd_ctl_elem_value_get_name, pFp) +GO(snd_ctl_elem_value_get_index, uFp) +GO(snd_ctl_elem_value_set_id, vFpp) +GO(snd_ctl_elem_value_set_numid, vFpu) +GO(snd_ctl_elem_value_set_interface, vFpu) +GO(snd_ctl_elem_value_set_device, vFpu) +GO(snd_ctl_elem_value_set_subdevice, vFpu) +GO(snd_ctl_elem_value_set_name, vFpp) +GO(snd_ctl_elem_value_set_index, vFpu) +GO(snd_ctl_elem_value_get_boolean, iFpu) +GO(snd_ctl_elem_value_get_integer, lFpu) +GO(snd_ctl_elem_value_get_integer64, IFpu) +GO(snd_ctl_elem_value_get_enumerated, uFpu) +GO(snd_ctl_elem_value_get_byte, CFpu) +GO(snd_ctl_elem_value_set_boolean, vFpul) +GO(snd_ctl_elem_value_set_integer, vFpul) +GO(snd_ctl_elem_value_set_integer64, vFpuI) +GO(snd_ctl_elem_value_set_enumerated, vFpuu) +GO(snd_ctl_elem_value_set_byte, vFpuC) +GO(snd_ctl_elem_set_bytes, vFppL) +GO(snd_ctl_elem_value_get_bytes, pFp) +GO(snd_ctl_elem_value_get_iec958, vFpp) +GO(snd_ctl_elem_value_set_iec958, vFpp) +GO(snd_hctl_compare_fast, iFpp) +GO(snd_hctl_open, iFbp_pi) +GO(snd_hctl_open_ctl, iFbp_p) +GO(snd_hctl_close, iFp) +GO(snd_hctl_nonblock, iFpi) +GO(snd_hctl_poll_descriptors_count, iFp) +GO(snd_hctl_poll_descriptors, iFppu) +GO(snd_hctl_poll_descriptors_revents, iFppup) +GO(snd_hctl_get_count, uFp) +//GOM(snd_hctl_set_compare, iFEpp) +GO(snd_hctl_first_elem, pFp) +GO(snd_hctl_last_elem, pFp) +GO(snd_hctl_find_elem, pFpp) +//GOM(snd_hctl_set_callback, vFEpp) +GO(snd_hctl_set_callback_private, vFpp) +GO(snd_hctl_get_callback_private, pFp) +GO(snd_hctl_load, iFp) +GO(snd_hctl_free, iFp) +GO(snd_hctl_handle_events, iFp) +GO(snd_hctl_name, pFp) +GO(snd_hctl_wait, iFpi) +GO(snd_hctl_ctl, pFp) +GO(snd_hctl_elem_next, pFp) +GO(snd_hctl_elem_prev, pFp) +GO(snd_hctl_elem_info, iFpp) +GO(snd_hctl_elem_read, iFpp) +GO(snd_hctl_elem_write, iFpp) +GO(snd_hctl_elem_tlv_read, iFppu) +GO(snd_hctl_elem_tlv_write, iFpp) +GO(snd_hctl_elem_tlv_command, iFpp) +GO(snd_hctl_elem_get_hctl, pFp) +GO(snd_hctl_elem_get_id, vFpp) +GO(snd_hctl_elem_get_numid, uFp) +GO(snd_hctl_elem_get_interface, uFp) +GO(snd_hctl_elem_get_device, uFp) +GO(snd_hctl_elem_get_subdevice, uFp) +GO(snd_hctl_elem_get_name, pFp) +GO(snd_hctl_elem_get_index, uFp) +//GOM(snd_hctl_elem_set_callback, vFEpp) +GO(snd_hctl_elem_get_callback_private, pFp) +GO(snd_hctl_elem_set_callback_private, vFpp) +GO(snd_sctl_build, iFbp_pppi) +GO(snd_sctl_free, iFp) +GO(snd_sctl_install, iFp) +GO(snd_sctl_remove, iFp) +GO(snd_mixer_open, iFbp_i) +GO(snd_mixer_close, iFp) +GO(snd_mixer_first_elem, pFp) +GO(snd_mixer_last_elem, pFp) +GO(snd_mixer_handle_events, iFp) +GO(snd_mixer_attach, iFpp) +GO(snd_mixer_attach_hctl, iFpp) +GO(snd_mixer_detach, iFpp) +GO(snd_mixer_detach_hctl, iFpp) +GO(snd_mixer_get_hctl, iFppbp_) +GO(snd_mixer_poll_descriptors_count, iFp) +GO(snd_mixer_poll_descriptors, iFppu) +GO(snd_mixer_poll_descriptors_revents, iFppup) +GO(snd_mixer_load, iFp) +GO(snd_mixer_free, vFp) +GO(snd_mixer_wait, iFpi) //GOM(snd_mixer_set_compare, iFEpp) -//GOM(snd_mixer_set_callback, vFpp) -//GO(snd_mixer_get_callback_private, pFp) -//GO(snd_mixer_set_callback_private, vFpp) -//GO(snd_mixer_get_count, uFp) -//GO(snd_mixer_class_unregister, iFp) -//GO(snd_mixer_elem_next, pFp) -//GO(snd_mixer_elem_prev, pFp) +//GOM(snd_mixer_set_callback, vFEpp) +GO(snd_mixer_get_callback_private, pFp) +GO(snd_mixer_set_callback_private, vFpp) +GO(snd_mixer_get_count, uFp) +GO(snd_mixer_class_unregister, iFp) +GO(snd_mixer_elem_next, pFp) +GO(snd_mixer_elem_prev, pFp) //GOM(snd_mixer_elem_set_callback, vFEpp) -//GO(snd_mixer_elem_get_callback_private, pFp) -//GO(snd_mixer_elem_set_callback_private, vFpp) -//GO(snd_mixer_elem_get_type, uFp) -//GO(snd_mixer_class_register, iFpp) +GO(snd_mixer_elem_get_callback_private, pFp) +GO(snd_mixer_elem_set_callback_private, vFpp) +GO(snd_mixer_elem_get_type, uFp) +GO(snd_mixer_class_register, iFpp) //GO(snd_mixer_add_elem, iFpp) //GO(snd_mixer_remove_elem, iFpp) -//GOM(snd_mixer_elem_new, iFEpuipp) -//GO(snd_mixer_elem_add, iFpp) -//GO(snd_mixer_elem_remove, iFp) -//GO(snd_mixer_elem_free, vFp) -//GO(snd_mixer_elem_info, iFp) -//GO(snd_mixer_elem_value, iFp) -//GO(snd_mixer_elem_attach, iFpp) -//GO(snd_mixer_elem_detach, iFpp) -//GO(snd_mixer_elem_empty, iFp) -//GO(snd_mixer_elem_get_private, pFp) -//GO(snd_mixer_class_sizeof, LFv) -//GO(snd_mixer_class_malloc, iFp) -//GO(snd_mixer_class_free, vFp) -//GO(snd_mixer_class_copy, vFpp) -//GO(snd_mixer_class_get_mixer, pFp) +//GOM(snd_mixer_elem_new, iFEbp_uipp) +GO(snd_mixer_elem_add, iFpp) +GO(snd_mixer_elem_remove, iFp) +GO(snd_mixer_elem_free, vFp) +GO(snd_mixer_elem_info, iFp) +GO(snd_mixer_elem_value, iFp) +GO(snd_mixer_elem_attach, iFpp) +GO(snd_mixer_elem_detach, iFpp) +GO(snd_mixer_elem_empty, iFp) +GO(snd_mixer_elem_get_private, pFp) +GO(snd_mixer_class_sizeof, LFv) +GO(snd_mixer_class_malloc, iFBp_) +GO(snd_mixer_class_free, vFp) +GO(snd_mixer_class_copy, vFpp) +GO(snd_mixer_class_get_mixer, pFp) //GOM(snd_mixer_class_get_event, pFEp) -//GO(snd_mixer_class_get_private, pFp) +GO(snd_mixer_class_get_private, pFp) //GOM(snd_mixer_class_get_compare, pFEp) //GOM(snd_mixer_class_set_event, iFEpp) -//GO(snd_mixer_class_set_private, iFpp) +GO(snd_mixer_class_set_private, iFpp) //GOM(snd_mixer_class_set_private_free, iFEpp) //GOM(snd_mixer_class_set_compare, iFEpp) -//GO(snd_mixer_selem_channel_name, pFi) -//GO(snd_mixer_selem_register, iFppp) -//GO(snd_mixer_selem_get_id, vFpp) -//GO(snd_mixer_selem_get_name, pFp) -//GO(snd_mixer_selem_get_index, uFp) -//GO(snd_mixer_find_selem, pFpp) -//GO(snd_mixer_selem_ask_playback_dB_vol, iFplip) -//GO(snd_mixer_selem_ask_playback_vol_dB, iFplp) -//GO(snd_mixer_selem_is_active, iFp) -//GO(snd_mixer_selem_is_playback_mono, iFp) -//GO(snd_mixer_selem_has_playback_channel, iFpi) -//GO(snd_mixer_selem_is_capture_mono, iFp) -//GO(snd_mixer_selem_has_capture_channel, iFpi) -//GO(snd_mixer_selem_get_capture_group, iFp) -//GO(snd_mixer_selem_has_common_volume, iFp) -//GO(snd_mixer_selem_has_playback_volume, iFp) -//GO(snd_mixer_selem_has_playback_volume_joined, iFp) -//GO(snd_mixer_selem_has_capture_volume, iFp) -//GO(snd_mixer_selem_has_capture_volume_joined, iFp) -//GO(snd_mixer_selem_has_common_switch, iFp) -//GO(snd_mixer_selem_has_playback_switch, iFp) -//GO(snd_mixer_selem_has_playback_switch_joined, iFp) -//GO(snd_mixer_selem_has_capture_switch, iFp) -//GO(snd_mixer_selem_has_capture_switch_joined, iFp) -//GO(snd_mixer_selem_has_capture_switch_exclusive, iFp) -//GO(snd_mixer_selem_get_playback_volume, iFpip) -//GO(snd_mixer_selem_get_capture_volume, iFpip) -//GO(snd_mixer_selem_get_playback_dB, iFpip) -//GO(snd_mixer_selem_get_capture_dB, iFpip) -//GO(snd_mixer_selem_get_playback_switch, iFpip) -//GO(snd_mixer_selem_get_capture_switch, iFpip) -//GO(snd_mixer_selem_set_playback_volume, iFpil) -//GO(snd_mixer_selem_set_capture_volume, iFpil) -//GO(snd_mixer_selem_set_playback_dB, iFpili) -//GO(snd_mixer_selem_set_capture_dB, iFpili) -//GO(snd_mixer_selem_set_playback_volume_all, iFpl) -//GO(snd_mixer_selem_set_capture_volume_all, iFpl) -//GO(snd_mixer_selem_set_playback_dB_all, iFpli) -//GO(snd_mixer_selem_set_capture_dB_all, iFpli) -//GO(snd_mixer_selem_set_playback_switch, iFpii) -//GO(snd_mixer_selem_set_capture_switch, iFpii) -//GO(snd_mixer_selem_set_playback_switch_all, iFpi) -//GO(snd_mixer_selem_set_capture_switch_all, iFpi) -//GO(snd_mixer_selem_get_playback_volume_range, iFppp) -//GO(snd_mixer_selem_get_playback_dB_range, iFppp) -//GO(snd_mixer_selem_set_playback_volume_range, iFpll) -//GO(snd_mixer_selem_get_capture_volume_range, iFppp) -//GO(snd_mixer_selem_get_capture_dB_range, iFppp) -//GO(snd_mixer_selem_set_capture_volume_range, iFpll) -//GO(snd_mixer_selem_is_enumerated, iFp) -//GO(snd_mixer_selem_is_enum_playback, iFp) -//GO(snd_mixer_selem_is_enum_capture, iFp) -//GO(snd_mixer_selem_get_enum_items, iFp) -//GO(snd_mixer_selem_get_enum_item_name, iFpuLp) -//GO(snd_mixer_selem_get_enum_item, iFpip) -//GO(snd_mixer_selem_set_enum_item, iFpiu) -//GO(snd_mixer_selem_id_sizeof, LFv) -//GO(snd_mixer_selem_id_malloc, iFp) -//GO(snd_mixer_selem_id_free, vFp) -//GO(snd_mixer_selem_id_copy, vFpp) -//GO(snd_mixer_selem_id_get_name, pFp) -//GO(snd_mixer_selem_id_get_index, uFp) -//GO(snd_mixer_selem_id_set_name, vFpp) -//GO(snd_mixer_selem_id_set_index, vFpu) -//GO(snd_seq_open, iFppii) -//GO(snd_seq_open_lconf, iFppiip) -//GO(snd_seq_name, pFp) -//GO(snd_seq_type, uFp) -//GO(snd_seq_close, iFp) -//GO(snd_seq_poll_descriptors_count, iFpw) -//GO(snd_seq_poll_descriptors, iFppuw) -//GO(snd_seq_poll_descriptors_revents, iFppup) -//GO(snd_seq_nonblock, iFpi) -//GO(snd_seq_client_id, iFp) -//GO(snd_seq_get_output_buffer_size, LFp) -//GO(snd_seq_get_input_buffer_size, LFp) -//GO(snd_seq_set_output_buffer_size, iFpL) -//GO(snd_seq_set_input_buffer_size, iFpL) -//GO(snd_seq_system_info_sizeof, LFv) -//GO(snd_seq_system_info_malloc, iFp) -//GO(snd_seq_system_info_free, vFp) -//GO(snd_seq_system_info_copy, vFpp) -//GO(snd_seq_system_info_get_queues, iFp) -//GO(snd_seq_system_info_get_clients, iFp) -//GO(snd_seq_system_info_get_ports, iFp) -//GO(snd_seq_system_info_get_channels, iFp) -//GO(snd_seq_system_info_get_cur_clients, iFp) -//GO(snd_seq_system_info_get_cur_queues, iFp) -//GO(snd_seq_system_info, iFpp) -//GO(snd_seq_client_info_sizeof, LFv) -//GO(snd_seq_client_info_malloc, iFp) -//GO(snd_seq_client_info_free, vFp) -//GO(snd_seq_client_info_copy, vFpp) -//GO(snd_seq_client_info_get_client, iFp) -//GO(snd_seq_client_info_get_type, uFp) -//GO(snd_seq_client_info_get_name, pFp) -//GO(snd_seq_client_info_get_broadcast_filter, iFp) -//GO(snd_seq_client_info_get_error_bounce, iFp) -//GO(snd_seq_client_info_get_event_filter, pFp) -//GO(snd_seq_client_info_get_num_ports, iFp) -//GO(snd_seq_client_info_get_event_lost, iFp) -//GO(snd_seq_client_info_set_client, vFpi) -//GO(snd_seq_client_info_set_name, vFpp) -//GO(snd_seq_client_info_set_broadcast_filter, vFpi) -//GO(snd_seq_client_info_set_error_bounce, vFpi) -//GO(snd_seq_client_info_set_event_filter, vFpp) -//GO(snd_seq_get_client_info, iFpp) -//GO(snd_seq_get_any_client_info, iFpip) -//GO(snd_seq_set_client_info, iFpp) -//GO(snd_seq_query_next_client, iFpp) -//GO(snd_seq_client_pool_sizeof, LFv) -//GO(snd_seq_client_pool_malloc, iFp) -//GO(snd_seq_client_pool_free, vFp) -//GO(snd_seq_client_pool_copy, vFpp) -//GO(snd_seq_client_pool_get_client, iFp) -//GO(snd_seq_client_pool_get_output_pool, LFp) -//GO(snd_seq_client_pool_get_input_pool, LFp) -//GO(snd_seq_client_pool_get_output_room, LFp) -//GO(snd_seq_client_pool_get_output_free, LFp) -//GO(snd_seq_client_pool_get_input_free, LFp) -//GO(snd_seq_client_pool_set_output_pool, vFpL) -//GO(snd_seq_client_pool_set_input_pool, vFpL) -//GO(snd_seq_client_pool_set_output_room, vFpL) -//GO(snd_seq_get_client_pool, iFpp) -//GO(snd_seq_set_client_pool, iFpp) -//GO(snd_seq_port_info_sizeof, LFv) -//GO(snd_seq_port_info_malloc, iFp) -//GO(snd_seq_port_info_free, vFp) -//GO(snd_seq_port_info_copy, vFpp) -//GO(snd_seq_port_info_get_client, iFp) -//GO(snd_seq_port_info_get_port, iFp) -//GO(snd_seq_port_info_get_addr, pFp) -//GO(snd_seq_port_info_get_name, pFp) -//GO(snd_seq_port_info_get_capability, uFp) -//GO(snd_seq_port_info_get_type, uFp) -//GO(snd_seq_port_info_get_midi_channels, iFp) -//GO(snd_seq_port_info_get_midi_voices, iFp) -//GO(snd_seq_port_info_get_synth_voices, iFp) -//GO(snd_seq_port_info_get_read_use, iFp) -//GO(snd_seq_port_info_get_write_use, iFp) -//GO(snd_seq_port_info_get_port_specified, iFp) -//GO(snd_seq_port_info_get_timestamping, iFp) -//GO(snd_seq_port_info_get_timestamp_real, iFp) -//GO(snd_seq_port_info_get_timestamp_queue, iFp) -//GO(snd_seq_port_info_set_client, vFpi) -//GO(snd_seq_port_info_set_port, vFpi) -//GO(snd_seq_port_info_set_addr, vFpp) -//GO(snd_seq_port_info_set_name, vFpp) -//GO(snd_seq_port_info_set_capability, vFpu) -//GO(snd_seq_port_info_set_type, vFpu) -//GO(snd_seq_port_info_set_midi_channels, vFpi) -//GO(snd_seq_port_info_set_midi_voices, vFpi) -//GO(snd_seq_port_info_set_synth_voices, vFpi) -//GO(snd_seq_port_info_set_port_specified, vFpi) -//GO(snd_seq_port_info_set_timestamping, vFpi) -//GO(snd_seq_port_info_set_timestamp_real, vFpi) -//GO(snd_seq_port_info_set_timestamp_queue, vFpi) -//GO(snd_seq_create_port, iFpp) -//GO(snd_seq_delete_port, iFpi) -//GO(snd_seq_get_port_info, iFpip) -//GO(snd_seq_get_any_port_info, iFpiip) -//GO(snd_seq_set_port_info, iFpip) -//GO(snd_seq_query_next_port, iFpp) -//GO(snd_seq_port_subscribe_sizeof, LFv) -//GO(snd_seq_port_subscribe_malloc, iFp) -//GO(snd_seq_port_subscribe_free, vFp) -//GO(snd_seq_port_subscribe_copy, vFpp) -//GO(snd_seq_port_subscribe_get_sender, pFp) -//GO(snd_seq_port_subscribe_get_dest, pFp) -//GO(snd_seq_port_subscribe_get_queue, iFp) -//GO(snd_seq_port_subscribe_get_exclusive, iFp) -//GO(snd_seq_port_subscribe_get_time_update, iFp) -//GO(snd_seq_port_subscribe_get_time_real, iFp) -//GO(snd_seq_port_subscribe_set_sender, vFpp) -//GO(snd_seq_port_subscribe_set_dest, vFpp) -//GO(snd_seq_port_subscribe_set_queue, vFpi) -//GO(snd_seq_port_subscribe_set_exclusive, vFpi) -//GO(snd_seq_port_subscribe_set_time_update, vFpi) -//GO(snd_seq_port_subscribe_set_time_real, vFpi) -//GO(snd_seq_get_port_subscription, iFpp) -//GO(snd_seq_subscribe_port, iFpp) -//GO(snd_seq_unsubscribe_port, iFpp) -//GO(snd_seq_query_subscribe_sizeof, LFv) -//GO(snd_seq_query_subscribe_malloc, iFp) -//GO(snd_seq_query_subscribe_free, vFp) -//GO(snd_seq_query_subscribe_copy, vFpp) -//GO(snd_seq_query_subscribe_get_client, iFp) -//GO(snd_seq_query_subscribe_get_port, iFp) -//GO(snd_seq_query_subscribe_get_root, pFp) -//GO(snd_seq_query_subscribe_get_type, uFp) -//GO(snd_seq_query_subscribe_get_index, iFp) -//GO(snd_seq_query_subscribe_get_num_subs, iFp) -//GO(snd_seq_query_subscribe_get_addr, pFp) -//GO(snd_seq_query_subscribe_get_queue, iFp) -//GO(snd_seq_query_subscribe_get_exclusive, iFp) -//GO(snd_seq_query_subscribe_get_time_update, iFp) -//GO(snd_seq_query_subscribe_get_time_real, iFp) -//GO(snd_seq_query_subscribe_set_client, vFpi) -//GO(snd_seq_query_subscribe_set_port, vFpi) -//GO(snd_seq_query_subscribe_set_root, vFpp) -//GO(snd_seq_query_subscribe_set_type, vFpu) -//GO(snd_seq_query_subscribe_set_index, vFpi) -//GO(snd_seq_query_port_subscribers, iFpp) -//GO(snd_seq_queue_info_sizeof, LFv) -//GO(snd_seq_queue_info_malloc, iFp) -//GO(snd_seq_queue_info_free, vFp) -//GO(snd_seq_queue_info_copy, vFpp) -//GO(snd_seq_queue_info_get_queue, iFp) -//GO(snd_seq_queue_info_get_name, pFp) -//GO(snd_seq_queue_info_get_owner, iFp) -//GO(snd_seq_queue_info_get_locked, iFp) -//GO(snd_seq_queue_info_get_flags, uFp) -//GO(snd_seq_queue_info_set_name, vFpp) -//GO(snd_seq_queue_info_set_owner, vFpi) -//GO(snd_seq_queue_info_set_locked, vFpi) -//GO(snd_seq_queue_info_set_flags, vFpu) -//GO(snd_seq_create_queue, iFpp) -//GO(snd_seq_alloc_named_queue, iFpp) -//GO(snd_seq_alloc_queue, iFp) -//GO(snd_seq_free_queue, iFpi) -//GO(snd_seq_get_queue_info, iFpip) -//GO(snd_seq_set_queue_info, iFpip) -//GO(snd_seq_query_named_queue, iFpp) -//GO(snd_seq_get_queue_usage, iFpi) -//GO(snd_seq_set_queue_usage, iFpii) -//GO(snd_seq_queue_status_sizeof, LFv) -//GO(snd_seq_queue_status_malloc, iFp) -//GO(snd_seq_queue_status_free, vFp) -//GO(snd_seq_queue_status_copy, vFpp) -//GO(snd_seq_queue_status_get_queue, iFp) -//GO(snd_seq_queue_status_get_events, iFp) -//GO(snd_seq_queue_status_get_tick_time, uFp) -//GO(snd_seq_queue_status_get_real_time, pFp) -//GO(snd_seq_queue_status_get_status, uFp) -//GO(snd_seq_get_queue_status, iFpip) -//GO(snd_seq_queue_tempo_sizeof, LFv) -//GO(snd_seq_queue_tempo_malloc, iFp) -//GO(snd_seq_queue_tempo_free, vFp) -//GO(snd_seq_queue_tempo_copy, vFpp) -//GO(snd_seq_queue_tempo_get_queue, iFp) -//GO(snd_seq_queue_tempo_get_tempo, uFp) -//GO(snd_seq_queue_tempo_get_ppq, iFp) -//GO(snd_seq_queue_tempo_get_skew, uFp) -//GO(snd_seq_queue_tempo_get_skew_base, uFp) -//GO(snd_seq_queue_tempo_set_tempo, vFpu) -//GO(snd_seq_queue_tempo_set_ppq, vFpi) -//GO(snd_seq_queue_tempo_set_skew, vFpu) -//GO(snd_seq_queue_tempo_set_skew_base, vFpu) -//GO(snd_seq_get_queue_tempo, iFpip) -//GO(snd_seq_set_queue_tempo, iFpip) -//GO(snd_seq_queue_timer_sizeof, LFv) -//GO(snd_seq_queue_timer_malloc, iFp) -//GO(snd_seq_queue_timer_free, vFp) -//GO(snd_seq_queue_timer_copy, vFpp) -//GO(snd_seq_queue_timer_get_queue, iFp) -//GO(snd_seq_queue_timer_get_type, uFp) -//GO(snd_seq_queue_timer_get_id, pFp) -//GO(snd_seq_queue_timer_get_resolution, uFp) -//GO(snd_seq_queue_timer_set_type, vFpu) -//GO(snd_seq_queue_timer_set_id, vFpp) -//GO(snd_seq_queue_timer_set_resolution, vFpu) -//GO(snd_seq_get_queue_timer, iFpip) -//GO(snd_seq_set_queue_timer, iFpip) -//GO(snd_seq_free_event, iFp) +GO(snd_mixer_selem_channel_name, pFi) +//GO(snd_mixer_selem_register, iFpbiuppp_bp_) +GO(snd_mixer_selem_get_id, vFpp) +GO(snd_mixer_selem_get_name, pFp) +GO(snd_mixer_selem_get_index, uFp) +GO(snd_mixer_find_selem, pFpp) +GO(snd_mixer_selem_ask_playback_dB_vol, iFplibl_) +GO(snd_mixer_selem_ask_playback_vol_dB, iFplbl_) +GO(snd_mixer_selem_is_active, iFp) +GO(snd_mixer_selem_is_playback_mono, iFp) +GO(snd_mixer_selem_has_playback_channel, iFpi) +GO(snd_mixer_selem_is_capture_mono, iFp) +GO(snd_mixer_selem_has_capture_channel, iFpi) +GO(snd_mixer_selem_get_capture_group, iFp) +GO(snd_mixer_selem_has_common_volume, iFp) +GO(snd_mixer_selem_has_playback_volume, iFp) +GO(snd_mixer_selem_has_playback_volume_joined, iFp) +GO(snd_mixer_selem_has_capture_volume, iFp) +GO(snd_mixer_selem_has_capture_volume_joined, iFp) +GO(snd_mixer_selem_has_common_switch, iFp) +GO(snd_mixer_selem_has_playback_switch, iFp) +GO(snd_mixer_selem_has_playback_switch_joined, iFp) +GO(snd_mixer_selem_has_capture_switch, iFp) +GO(snd_mixer_selem_has_capture_switch_joined, iFp) +GO(snd_mixer_selem_has_capture_switch_exclusive, iFp) +GO(snd_mixer_selem_get_playback_volume, iFpibl_) +GO(snd_mixer_selem_get_capture_volume, iFpibl_) +GO(snd_mixer_selem_get_playback_dB, iFpibl_) +GO(snd_mixer_selem_get_capture_dB, iFpibl_) +GO(snd_mixer_selem_get_playback_switch, iFpip) +GO(snd_mixer_selem_get_capture_switch, iFpip) +GO(snd_mixer_selem_set_playback_volume, iFpil) +GO(snd_mixer_selem_set_capture_volume, iFpil) +GO(snd_mixer_selem_set_playback_dB, iFpili) +GO(snd_mixer_selem_set_capture_dB, iFpili) +GO(snd_mixer_selem_set_playback_volume_all, iFpl) +GO(snd_mixer_selem_set_capture_volume_all, iFpl) +GO(snd_mixer_selem_set_playback_dB_all, iFpli) +GO(snd_mixer_selem_set_capture_dB_all, iFpli) +GO(snd_mixer_selem_set_playback_switch, iFpii) +GO(snd_mixer_selem_set_capture_switch, iFpii) +GO(snd_mixer_selem_set_playback_switch_all, iFpi) +GO(snd_mixer_selem_set_capture_switch_all, iFpi) +GO(snd_mixer_selem_get_playback_volume_range, iFpbl_bl_) +GO(snd_mixer_selem_get_playback_dB_range, iFpbl_bl_) +GO(snd_mixer_selem_set_playback_volume_range, iFpll) +GO(snd_mixer_selem_get_capture_volume_range, iFpbl_bl_) +GO(snd_mixer_selem_get_capture_dB_range, iFpbl_bl_) +GO(snd_mixer_selem_set_capture_volume_range, iFpll) +GO(snd_mixer_selem_is_enumerated, iFp) +GO(snd_mixer_selem_is_enum_playback, iFp) +GO(snd_mixer_selem_is_enum_capture, iFp) +GO(snd_mixer_selem_get_enum_items, iFp) +GO(snd_mixer_selem_get_enum_item_name, iFpuLp) +GO(snd_mixer_selem_get_enum_item, iFpip) +GO(snd_mixer_selem_set_enum_item, iFpiu) +GO(snd_mixer_selem_id_sizeof, LFv) +GO(snd_mixer_selem_id_malloc, iFbp_) +GO(snd_mixer_selem_id_free, vFp) +GO(snd_mixer_selem_id_copy, vFpp) +GO(snd_mixer_selem_id_get_name, pFp) +GO(snd_mixer_selem_id_get_index, uFp) +GO(snd_mixer_selem_id_set_name, vFpp) +GO(snd_mixer_selem_id_set_index, vFpu) +GO(snd_seq_open, iFbp_pii) +GO(snd_seq_open_lconf, iFbp_piip) +GO(snd_seq_name, pFp) +GO(snd_seq_type, uFp) +GO(snd_seq_close, iFp) +GO(snd_seq_poll_descriptors_count, iFpw) +GO(snd_seq_poll_descriptors, iFppuw) +GO(snd_seq_poll_descriptors_revents, iFppup) +GO(snd_seq_nonblock, iFpi) +GO(snd_seq_client_id, iFp) +GO(snd_seq_get_output_buffer_size, LFp) +GO(snd_seq_get_input_buffer_size, LFp) +GO(snd_seq_set_output_buffer_size, iFpL) +GO(snd_seq_set_input_buffer_size, iFpL) +GO(snd_seq_system_info_sizeof, LFv) +GO(snd_seq_system_info_malloc, iFbp_) +GO(snd_seq_system_info_free, vFp) +GO(snd_seq_system_info_copy, vFpp) +GO(snd_seq_system_info_get_queues, iFp) +GO(snd_seq_system_info_get_clients, iFp) +GO(snd_seq_system_info_get_ports, iFp) +GO(snd_seq_system_info_get_channels, iFp) +GO(snd_seq_system_info_get_cur_clients, iFp) +GO(snd_seq_system_info_get_cur_queues, iFp) +GO(snd_seq_system_info, iFpp) +GO(snd_seq_client_info_sizeof, LFv) +GO(snd_seq_client_info_malloc, iFbp_) +GO(snd_seq_client_info_free, vFp) +GO(snd_seq_client_info_copy, vFpp) +GO(snd_seq_client_info_get_client, iFp) +GO(snd_seq_client_info_get_type, uFp) +GO(snd_seq_client_info_get_name, pFp) +GO(snd_seq_client_info_get_broadcast_filter, iFp) +GO(snd_seq_client_info_get_error_bounce, iFp) +GO(snd_seq_client_info_get_event_filter, pFp) +GO(snd_seq_client_info_get_num_ports, iFp) +GO(snd_seq_client_info_get_event_lost, iFp) +GO(snd_seq_client_info_set_client, vFpi) +GO(snd_seq_client_info_set_name, vFpp) +GO(snd_seq_client_info_set_broadcast_filter, vFpi) +GO(snd_seq_client_info_set_error_bounce, vFpi) +GO(snd_seq_client_info_set_event_filter, vFpp) +GO(snd_seq_get_client_info, iFpp) +GO(snd_seq_get_any_client_info, iFpip) +GO(snd_seq_set_client_info, iFpp) +GO(snd_seq_query_next_client, iFpp) +GO(snd_seq_client_pool_sizeof, LFv) +GO(snd_seq_client_pool_malloc, iFbp_) +GO(snd_seq_client_pool_free, vFp) +GO(snd_seq_client_pool_copy, vFpp) +GO(snd_seq_client_pool_get_client, iFp) +GO(snd_seq_client_pool_get_output_pool, LFp) +GO(snd_seq_client_pool_get_input_pool, LFp) +GO(snd_seq_client_pool_get_output_room, LFp) +GO(snd_seq_client_pool_get_output_free, LFp) +GO(snd_seq_client_pool_get_input_free, LFp) +GO(snd_seq_client_pool_set_output_pool, vFpL) +GO(snd_seq_client_pool_set_input_pool, vFpL) +GO(snd_seq_client_pool_set_output_room, vFpL) +GO(snd_seq_get_client_pool, iFpp) +GO(snd_seq_set_client_pool, iFpp) +GO(snd_seq_port_info_sizeof, LFv) +GO(snd_seq_port_info_malloc, iFbp_) +GO(snd_seq_port_info_free, vFp) +GO(snd_seq_port_info_copy, vFpp) +GO(snd_seq_port_info_get_client, iFp) +GO(snd_seq_port_info_get_port, iFp) +GO(snd_seq_port_info_get_addr, pFp) +GO(snd_seq_port_info_get_name, pFp) +GO(snd_seq_port_info_get_capability, uFp) +GO(snd_seq_port_info_get_type, uFp) +GO(snd_seq_port_info_get_midi_channels, iFp) +GO(snd_seq_port_info_get_midi_voices, iFp) +GO(snd_seq_port_info_get_synth_voices, iFp) +GO(snd_seq_port_info_get_read_use, iFp) +GO(snd_seq_port_info_get_write_use, iFp) +GO(snd_seq_port_info_get_port_specified, iFp) +GO(snd_seq_port_info_get_timestamping, iFp) +GO(snd_seq_port_info_get_timestamp_real, iFp) +GO(snd_seq_port_info_get_timestamp_queue, iFp) +GO(snd_seq_port_info_set_client, vFpi) +GO(snd_seq_port_info_set_port, vFpi) +GO(snd_seq_port_info_set_addr, vFpp) +GO(snd_seq_port_info_set_name, vFpp) +GO(snd_seq_port_info_set_capability, vFpu) +GO(snd_seq_port_info_set_type, vFpu) +GO(snd_seq_port_info_set_midi_channels, vFpi) +GO(snd_seq_port_info_set_midi_voices, vFpi) +GO(snd_seq_port_info_set_synth_voices, vFpi) +GO(snd_seq_port_info_set_port_specified, vFpi) +GO(snd_seq_port_info_set_timestamping, vFpi) +GO(snd_seq_port_info_set_timestamp_real, vFpi) +GO(snd_seq_port_info_set_timestamp_queue, vFpi) +GO(snd_seq_create_port, iFpp) +GO(snd_seq_delete_port, iFpi) +GO(snd_seq_get_port_info, iFpip) +GO(snd_seq_get_any_port_info, iFpiip) +GO(snd_seq_set_port_info, iFpip) +GO(snd_seq_query_next_port, iFpp) +GO(snd_seq_port_subscribe_sizeof, LFv) +GO(snd_seq_port_subscribe_malloc, iFbp_) +GO(snd_seq_port_subscribe_free, vFp) +GO(snd_seq_port_subscribe_copy, vFpp) +GO(snd_seq_port_subscribe_get_sender, pFp) +GO(snd_seq_port_subscribe_get_dest, pFp) +GO(snd_seq_port_subscribe_get_queue, iFp) +GO(snd_seq_port_subscribe_get_exclusive, iFp) +GO(snd_seq_port_subscribe_get_time_update, iFp) +GO(snd_seq_port_subscribe_get_time_real, iFp) +GO(snd_seq_port_subscribe_set_sender, vFpp) +GO(snd_seq_port_subscribe_set_dest, vFpp) +GO(snd_seq_port_subscribe_set_queue, vFpi) +GO(snd_seq_port_subscribe_set_exclusive, vFpi) +GO(snd_seq_port_subscribe_set_time_update, vFpi) +GO(snd_seq_port_subscribe_set_time_real, vFpi) +GO(snd_seq_get_port_subscription, iFpp) +GO(snd_seq_subscribe_port, iFpp) +GO(snd_seq_unsubscribe_port, iFpp) +GO(snd_seq_query_subscribe_sizeof, LFv) +GO(snd_seq_query_subscribe_malloc, iFbp_) +GO(snd_seq_query_subscribe_free, vFp) +GO(snd_seq_query_subscribe_copy, vFpp) +GO(snd_seq_query_subscribe_get_client, iFp) +GO(snd_seq_query_subscribe_get_port, iFp) +GO(snd_seq_query_subscribe_get_root, pFp) +GO(snd_seq_query_subscribe_get_type, uFp) +GO(snd_seq_query_subscribe_get_index, iFp) +GO(snd_seq_query_subscribe_get_num_subs, iFp) +GO(snd_seq_query_subscribe_get_addr, pFp) +GO(snd_seq_query_subscribe_get_queue, iFp) +GO(snd_seq_query_subscribe_get_exclusive, iFp) +GO(snd_seq_query_subscribe_get_time_update, iFp) +GO(snd_seq_query_subscribe_get_time_real, iFp) +GO(snd_seq_query_subscribe_set_client, vFpi) +GO(snd_seq_query_subscribe_set_port, vFpi) +GO(snd_seq_query_subscribe_set_root, vFpp) +GO(snd_seq_query_subscribe_set_type, vFpu) +GO(snd_seq_query_subscribe_set_index, vFpi) +GO(snd_seq_query_port_subscribers, iFpp) +GO(snd_seq_queue_info_sizeof, LFv) +GO(snd_seq_queue_info_malloc, iFbp_) +GO(snd_seq_queue_info_free, vFp) +GO(snd_seq_queue_info_copy, vFpp) +GO(snd_seq_queue_info_get_queue, iFp) +GO(snd_seq_queue_info_get_name, pFp) +GO(snd_seq_queue_info_get_owner, iFp) +GO(snd_seq_queue_info_get_locked, iFp) +GO(snd_seq_queue_info_get_flags, uFp) +GO(snd_seq_queue_info_set_name, vFpp) +GO(snd_seq_queue_info_set_owner, vFpi) +GO(snd_seq_queue_info_set_locked, vFpi) +GO(snd_seq_queue_info_set_flags, vFpu) +GO(snd_seq_create_queue, iFpp) +GO(snd_seq_alloc_named_queue, iFpp) +GO(snd_seq_alloc_queue, iFp) +GO(snd_seq_free_queue, iFpi) +GO(snd_seq_get_queue_info, iFpip) +GO(snd_seq_set_queue_info, iFpip) +GO(snd_seq_query_named_queue, iFpp) +GO(snd_seq_get_queue_usage, iFpi) +GO(snd_seq_set_queue_usage, iFpii) +GO(snd_seq_queue_status_sizeof, LFv) +GO(snd_seq_queue_status_malloc, iFbp_) +GO(snd_seq_queue_status_free, vFp) +GO(snd_seq_queue_status_copy, vFpp) +GO(snd_seq_queue_status_get_queue, iFp) +GO(snd_seq_queue_status_get_events, iFp) +GO(snd_seq_queue_status_get_tick_time, uFp) +GO(snd_seq_queue_status_get_real_time, pFp) +GO(snd_seq_queue_status_get_status, uFp) +GO(snd_seq_get_queue_status, iFpip) +GO(snd_seq_queue_tempo_sizeof, LFv) +GO(snd_seq_queue_tempo_malloc, iFbp_) +GO(snd_seq_queue_tempo_free, vFp) +GO(snd_seq_queue_tempo_copy, vFpp) +GO(snd_seq_queue_tempo_get_queue, iFp) +GO(snd_seq_queue_tempo_get_tempo, uFp) +GO(snd_seq_queue_tempo_get_ppq, iFp) +GO(snd_seq_queue_tempo_get_skew, uFp) +GO(snd_seq_queue_tempo_get_skew_base, uFp) +GO(snd_seq_queue_tempo_set_tempo, vFpu) +GO(snd_seq_queue_tempo_set_ppq, vFpi) +GO(snd_seq_queue_tempo_set_skew, vFpu) +GO(snd_seq_queue_tempo_set_skew_base, vFpu) +GO(snd_seq_get_queue_tempo, iFpip) +GO(snd_seq_set_queue_tempo, iFpip) +GO(snd_seq_queue_timer_sizeof, LFv) +GO(snd_seq_queue_timer_malloc, iFbp_) +GO(snd_seq_queue_timer_free, vFp) +GO(snd_seq_queue_timer_copy, vFpp) +GO(snd_seq_queue_timer_get_queue, iFp) +GO(snd_seq_queue_timer_get_type, uFp) +GO(snd_seq_queue_timer_get_id, pFp) +GO(snd_seq_queue_timer_get_resolution, uFp) +GO(snd_seq_queue_timer_set_type, vFpu) +GO(snd_seq_queue_timer_set_id, vFpp) +GO(snd_seq_queue_timer_set_resolution, vFpu) +GO(snd_seq_get_queue_timer, iFpip) +GO(snd_seq_set_queue_timer, iFpip) +GO(snd_seq_free_event, iFp) //GO(snd_seq_event_length, lFp) //GO(snd_seq_event_output, iFpp) //GO(snd_seq_event_output_buffer, iFpp) -//GO(snd_seq_event_output_direct, iFpp) -//GO(snd_seq_event_input, iFpp) -//GO(snd_seq_event_input_pending, iFpi) -//GO(snd_seq_drain_output, iFp) -//GO(snd_seq_event_output_pending, iFp) +GO(snd_seq_event_output_direct, iFpp) +GO(snd_seq_event_input, iFpbp_) //TODO: does snd_seq_event needs wrapping? +GO(snd_seq_event_input_pending, iFpi) +GO(snd_seq_drain_output, iFp) +GO(snd_seq_event_output_pending, iFp) //GO(snd_seq_extract_output, iFpp) -//GO(snd_seq_drop_output, iFp) -//GO(snd_seq_drop_output_buffer, iFp) -//GO(snd_seq_drop_input, iFp) -//GO(snd_seq_drop_input_buffer, iFp) -//GO(snd_seq_remove_events_sizeof, LFv) -//GO(snd_seq_remove_events_malloc, iFp) -//GO(snd_seq_remove_events_free, vFp) -//GO(snd_seq_remove_events_copy, vFpp) -//GO(snd_seq_remove_events_get_condition, uFp) -//GO(snd_seq_remove_events_get_queue, iFp) -//GO(snd_seq_remove_events_get_time, pFp) -//GO(snd_seq_remove_events_get_dest, pFp) -//GO(snd_seq_remove_events_get_channel, iFp) -//GO(snd_seq_remove_events_get_event_type, iFp) -//GO(snd_seq_remove_events_get_tag, iFp) -//GO(snd_seq_remove_events_set_condition, vFpu) -//GO(snd_seq_remove_events_set_queue, vFpi) -//GO(snd_seq_remove_events_set_time, vFpp) -//GO(snd_seq_remove_events_set_dest, vFpp) -//GO(snd_seq_remove_events_set_channel, vFpi) -//GO(snd_seq_remove_events_set_event_type, vFpi) -//GO(snd_seq_remove_events_set_tag, vFpi) -//GO(snd_seq_remove_events, iFpp) -//GO(snd_seq_set_bit, vFip) -//GO(snd_seq_change_bit, iFip) -//GO(snd_seq_get_bit, iFip) -//GO(snd_midi_event_new, iFLp) -//GO(snd_midi_event_resize_buffer, iFpL) -//GO(snd_midi_event_free, vFp) -//GO(snd_midi_event_init, vFp) -//GO(snd_midi_event_reset_encode, vFp) -//GO(snd_midi_event_reset_decode, vFp) -//GO(snd_midi_event_no_status, vFpi) +GO(snd_seq_drop_output, iFp) +GO(snd_seq_drop_output_buffer, iFp) +GO(snd_seq_drop_input, iFp) +GO(snd_seq_drop_input_buffer, iFp) +GO(snd_seq_remove_events_sizeof, LFv) +GO(snd_seq_remove_events_malloc, iFbp_) +GO(snd_seq_remove_events_free, vFp) +GO(snd_seq_remove_events_copy, vFpp) +GO(snd_seq_remove_events_get_condition, uFp) +GO(snd_seq_remove_events_get_queue, iFp) +GO(snd_seq_remove_events_get_time, pFp) +GO(snd_seq_remove_events_get_dest, pFp) +GO(snd_seq_remove_events_get_channel, iFp) +GO(snd_seq_remove_events_get_event_type, iFp) +GO(snd_seq_remove_events_get_tag, iFp) +GO(snd_seq_remove_events_set_condition, vFpu) +GO(snd_seq_remove_events_set_queue, vFpi) +GO(snd_seq_remove_events_set_time, vFpp) +GO(snd_seq_remove_events_set_dest, vFpp) +GO(snd_seq_remove_events_set_channel, vFpi) +GO(snd_seq_remove_events_set_event_type, vFpi) +GO(snd_seq_remove_events_set_tag, vFpi) +GO(snd_seq_remove_events, iFpp) +GO(snd_seq_set_bit, vFip) +GO(snd_seq_change_bit, iFip) +GO(snd_seq_get_bit, iFip) +GO(snd_midi_event_new, iFLbp_) +GO(snd_midi_event_resize_buffer, iFpL) +GO(snd_midi_event_free, vFp) +GO(snd_midi_event_init, vFp) +GO(snd_midi_event_reset_encode, vFp) +GO(snd_midi_event_reset_decode, vFp) +GO(snd_midi_event_no_status, vFpi) //GO(snd_midi_event_encode, lFpplp) -//GO(snd_midi_event_encode_byte, iFpip) +GO(snd_midi_event_encode_byte, iFpip) //GO(snd_midi_event_decode, lFpplp) //GO(snd_seq_control_queue, iFpiiip) -//GO(snd_seq_create_simple_port, iFppuu) -//GO(snd_seq_delete_simple_port, iFpi) -//GO(snd_seq_connect_from, iFpiii) -//GO(snd_seq_connect_to, iFpiii) -//GO(snd_seq_disconnect_from, iFpiii) -//GO(snd_seq_disconnect_to, iFpiii) -//GO(snd_seq_set_client_name, iFpp) -//GO(snd_seq_set_client_event_filter, iFpi) -//GO(snd_seq_set_client_pool_output_room, iFpL) -//GO(snd_seq_set_client_pool_input, iFpL) -//GO(snd_seq_reset_pool_output, iFp) -//GO(snd_seq_reset_pool_input, iFp) -//GO(snd_seq_sync_output_queue, iFp) -//GO(snd_seq_parse_address, iFppp) +GO(snd_seq_create_simple_port, iFppuu) +GO(snd_seq_delete_simple_port, iFpi) +GO(snd_seq_connect_from, iFpiii) +GO(snd_seq_connect_to, iFpiii) +GO(snd_seq_disconnect_from, iFpiii) +GO(snd_seq_disconnect_to, iFpiii) +GO(snd_seq_set_client_name, iFpp) +GO(snd_seq_set_client_event_filter, iFpi) +GO(snd_seq_set_client_pool_output_room, iFpL) +GO(snd_seq_set_client_pool_input, iFpL) +GO(snd_seq_reset_pool_output, iFp) +GO(snd_seq_reset_pool_input, iFp) +GO(snd_seq_sync_output_queue, iFp) +GO(snd_seq_parse_address, iFppp) -//GO(snd_hwdep_info_get_iface, uFp) -//DATAM(snd_lib_error, 8) +GO(snd_hwdep_info_get_iface, uFp) +//DATAM(snd_lib_error, 4) GO(superdummy_error_handler, vFpipipV) // dummy to have the bridge definition |