diff --git a/src/libtools/my_x11_defs.h b/src/libtools/my_x11_defs.h index d03afbb3..28f9cb52 100644 --- a/src/libtools/my_x11_defs.h +++ b/src/libtools/my_x11_defs.h @@ -858,5 +858,10 @@ typedef struct my_XVisualInfo_s { int bits_per_rgb; } my_XVisualInfo_t; +typedef struct my_XModifierKeymap_s { + int max_keypermod; + uint8_t* modifiermap; +} my_XModifierKeymap_t; + #endif//MY_X11_DEFS \ No newline at end of file diff --git a/src/libtools/my_x11_defs_32.h b/src/libtools/my_x11_defs_32.h index f4d93084..e82f0d7a 100644 --- a/src/libtools/my_x11_defs_32.h +++ b/src/libtools/my_x11_defs_32.h @@ -792,5 +792,9 @@ typedef struct my_XVisualInfo_32_s { int bits_per_rgb; } my_XVisualInfo_32_t; +typedef struct my_XModifierKeymap_32_s { + int max_keypermod; + ptr_t modifiermap; //uint8_t* +} my_XModifierKeymap_32_t; #endif//MY_X11_DEFS_32 \ No newline at end of file diff --git a/src/wrapped32/generated/converter32.c b/src/wrapped32/generated/converter32.c index 6b2558bc..2f3f606e 100644 --- a/src/wrapped32/generated/converter32.c +++ b/src/wrapped32/generated/converter32.c @@ -120,6 +120,35 @@ void to_struct_LLLL(ptr_t d, const struct_LLLL_t *src) { *(ulong_t*)dest = to_ulong(src->L3); dest += 4; } +void from_struct_LLLLLLLLLL(struct_LLLLLLLLLL_t *dest, ptr_t s) { + if(!s) return; + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->L0 = from_ulong(*(ulong_t*)src); src += 4; + dest->L1 = from_ulong(*(ulong_t*)src); src += 4; + dest->L2 = from_ulong(*(ulong_t*)src); src += 4; + dest->L3 = from_ulong(*(ulong_t*)src); src += 4; + dest->L4 = from_ulong(*(ulong_t*)src); src += 4; + dest->L5 = from_ulong(*(ulong_t*)src); src += 4; + dest->L6 = from_ulong(*(ulong_t*)src); src += 4; + dest->L7 = from_ulong(*(ulong_t*)src); src += 4; + dest->L8 = from_ulong(*(ulong_t*)src); src += 4; + dest->L9 = from_ulong(*(ulong_t*)src); src += 4; +} +void to_struct_LLLLLLLLLL(ptr_t d, const struct_LLLLLLLLLL_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ulong_t*)dest = to_ulong(src->L0); dest += 4; + *(ulong_t*)dest = to_ulong(src->L1); dest += 4; + *(ulong_t*)dest = to_ulong(src->L2); dest += 4; + *(ulong_t*)dest = to_ulong(src->L3); dest += 4; + *(ulong_t*)dest = to_ulong(src->L4); dest += 4; + *(ulong_t*)dest = to_ulong(src->L5); dest += 4; + *(ulong_t*)dest = to_ulong(src->L6); dest += 4; + *(ulong_t*)dest = to_ulong(src->L7); dest += 4; + *(ulong_t*)dest = to_ulong(src->L8); dest += 4; + *(ulong_t*)dest = to_ulong(src->L9); dest += 4; +} + void from_struct_LLLLLLLLLLLLLLLLLL(struct_LLLLLLLLLLLLLLLLLL_t *dest, ptr_t s) { if(!s) return; uint8_t* src = (uint8_t*)from_ptrv(s); @@ -397,6 +426,18 @@ void to_struct_pi(ptr_t d, const struct_pi_t *src) { *(int*)dest = src->i1; dest += 4; } +void from_struct_pp(struct_pp_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; + dest->p1 = from_ptrv(*(ptr_t*)src); src += 4; +} +void to_struct_pp(ptr_t d, const struct_pp_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ptr_t*)dest = to_ptrv(src->p0); dest += 4; + *(ptr_t*)dest = to_ptrv(src->p1); dest += 4; +} + void from_struct_ppi(struct_ppi_t *dest, ptr_t s) { uint8_t* src = (uint8_t*)from_ptrv(s); dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; @@ -410,3 +451,240 @@ void to_struct_ppi(ptr_t d, const struct_ppi_t *src) { *(ptr_t*)dest = to_ptrv(src->p1); dest += 4; *(int*)dest = src->i2; dest += 4; } + +void from_struct_ip(struct_ip_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->i0 = *(int*)src; src += 4; + dest->p1 = from_ptrv(*(ptr_t*)src); src += 4; +} +void to_struct_ip(ptr_t d, const struct_ip_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(int*)dest = src->i0; dest += 4; + *(ptr_t*)dest = to_ptrv(src->p1); dest += 4; +} + +void from_struct_iip(struct_iip_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->i0 = *(int*)src; src += 4; + dest->i1 = *(int*)src; src += 4; + dest->p2 = from_ptrv(*(ptr_t*)src); src += 4; +} +void to_struct_iip(ptr_t d, const struct_iip_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(int*)dest = src->i0; dest += 4; + *(int*)dest = src->i1; dest += 4; + *(ptr_t*)dest = to_ptrv(src->p2); 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; + dest->i1 = *(int*)src; src += 4; + dest->i2 = *(int*)src; src += 4; + dest->L3 = from_ulong(*(ulong_t*)src); src += 4; +} +void to_struct_piiL(ptr_t d, const struct_piiL_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ptr_t*)dest = to_ptrv(src->p0); dest += 4; + *(int*)dest = src->i1; dest += 4; + *(int*)dest = src->i2; dest += 4; + *(ulong_t*)dest = to_ulong(src->L3); dest += 4; +} + +void from_struct_piip(struct_piip_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; + dest->i1 = *(int*)src; src += 4; + dest->i2 = *(int*)src; src += 4; + dest->p3 = from_ptrv(*(ptr_t*)src); src += 4; +} +void to_struct_piip(ptr_t d, const struct_piip_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ptr_t*)dest = to_ptrv(src->p0); dest += 4; + *(int*)dest = src->i1; dest += 4; + *(int*)dest = src->i2; dest += 4; + *(ptr_t*)dest = to_ptrv(src->p3); dest += 4; +} + +void from_struct_ppup(struct_ppup_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; + dest->p1 = from_ptrv(*(ptr_t*)src); src += 4; + dest->u2 = *(uint32_t*)src; src += 4; + dest->p3 = from_ptrv(*(ptr_t*)src); src += 4; +} +void to_struct_ppup(ptr_t d, const struct_ppup_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ptr_t*)dest = to_ptrv(src->p0); dest += 4; + *(ptr_t*)dest = to_ptrv(src->p1); dest += 4; + *(uint32_t*)dest = src->u2; dest += 4; + *(ptr_t*)dest = to_ptrv(src->p3); dest += 4; +} +void from_struct_iiiiiLi(struct_iiiiiLi_t* dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->i0 = *(int*)src; src += 4; + dest->i1 = *(int*)src; src += 4; + dest->i2 = *(int*)src; src += 4; + dest->i3 = *(int*)src; src += 4; + dest->i4 = *(int*)src; src += 4; + dest->L5 = from_ulong(*(long_t*)src); src += 4; + dest->i6 = *(int*)src; src += 4; +} +void to_struct_iiiiiLi(ptr_t d, const struct_iiiiiLi_t* src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(int*)dest = src->i0; dest += 4; + *(int*)dest = src->i1; dest += 4; + *(int*)dest = src->i2; dest += 4; + *(int*)dest = src->i3; dest += 4; + *(int*)dest = src->i4; dest += 4; + *(ulong_t*)dest = to_ulong(src->L5); dest += 4; + *(int*)dest = src->i6; dest += 4; +} +void from_struct_iLLLiiiiiiiLLiiLiiiiLic(struct_iLLLiiiiiiiLLiiLiiiiLic_t* dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->i0 = *(int*)src; src += 4; + dest->L1 = from_ulong(*(long_t*)src); src += 4; + dest->L2 = from_ulong(*(long_t*)src); src += 4; + dest->L3 = from_ulong(*(long_t*)src); src += 4; + dest->i4 = *(int*)src; src += 4; + dest->i5 = *(int*)src; src += 4; + dest->i6 = *(int*)src; src += 4; + dest->i7 = *(int*)src; src += 4; + dest->i8 = *(int*)src; src += 4; + dest->i9 = *(int*)src; src += 4; + dest->i10 = *(int*)src; src += 4; + dest->L11 = from_ulong(*(long_t*)src); src += 4; + dest->L12 = from_ulong(*(long_t*)src); src += 4; + dest->i13 = *(int*)src; src += 4; + dest->i14 = *(int*)src; src += 4; + dest->L15 = from_ulong(*(long_t*)src); src += 4; + dest->i16 = *(int*)src; src += 4; + dest->i17 = *(int*)src; src += 4; + dest->i18 = *(int*)src; src += 4; + dest->i19 = *(int*)src; src += 4; + dest->L20 = from_ulong(*(long_t*)src); src += 4; + dest->i21 = *(int*)src; src += 4; + dest->c22 = *(int8_t*)src; src += 1; +} +void to_struct_iLLLiiiiiiiLLiiLiiiiLic(ptr_t d, const struct_iLLLiiiiiiiLLiiLiiiiLic_t* src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(int*)dest = src->i0; dest += 4; + *(ulong_t*)dest = to_ulong(src->L1); dest += 4; + *(ulong_t*)dest = to_ulong(src->L2); dest += 4; + *(ulong_t*)dest = to_ulong(src->L3); dest += 4; + *(int*)dest = src->i4; dest += 4; + *(int*)dest = src->i5; dest += 4; + *(int*)dest = src->i6; dest += 4; + *(int*)dest = src->i7; dest += 4; + *(int*)dest = src->i8; dest += 4; + *(int*)dest = src->i9; dest += 4; + *(int*)dest = src->i10; dest += 4; + *(ulong_t*)dest = to_ulong(src->L11); dest += 4; + *(ulong_t*)dest = to_ulong(src->L12); dest += 4; + *(int*)dest = src->i13; dest += 4; + *(int*)dest = src->i14; dest += 4; + *(ulong_t*)dest = to_ulong(src->L15); dest += 4; + *(int*)dest = src->i16; dest += 4; + *(int*)dest = src->i17; dest += 4; + *(int*)dest = src->i18; dest += 4; + *(int*)dest = src->i19; dest += 4; + *(ulong_t*)dest = to_ulong(src->L20); dest += 4; + *(int*)dest = src->i21; dest += 4; + *(int8_t*)dest = src->c22; dest += 1; +} +void from_struct_LLLLiiiLLilliLL(struct_LLLLiiiLLilliLL_t* dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->L0 = from_ulong(*(long_t*)src); src += 4; + dest->L1 = from_ulong(*(long_t*)src); src += 4; + dest->L2 = from_ulong(*(long_t*)src); src += 4; + dest->L3 = from_ulong(*(long_t*)src); src += 4; + dest->i4 = *(int*)src; src += 4; + dest->i5 = *(int*)src; src += 4; + dest->i6 = *(int*)src; src += 4; + dest->i7 = *(int*)src; src += 4; + dest->L8 = from_ulong(*(long_t*)src); src += 4; + dest->L9 = from_ulong(*(long_t*)src); src += 4; + dest->i10 = *(int*)src; src += 4; + dest->l11 = from_long(*(long_t*)src); src += 4; + dest->l12 = from_long(*(long_t*)src); src += 4; + dest->i13 = *(int*)src; src += 4; + dest->L14 = from_ulong(*(long_t*)src); src += 4; + dest->L15 = from_ulong(*(long_t*)src); src += 4; +} +void to_struct_LLLLiiiLLilliLL(ptr_t d, const struct_LLLLiiiLLilliLL_t* src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ulong_t*)dest = to_ulong(src->L0); dest += 4; + *(ulong_t*)dest = to_ulong(src->L1); dest += 4; + *(ulong_t*)dest = to_ulong(src->L2); dest += 4; + *(ulong_t*)dest = to_ulong(src->L3); dest += 4; + *(int*)dest = src->i4; dest += 4; + *(int*)dest = src->i5; dest += 4; + *(int*)dest = src->i6; dest += 4; + *(int*)dest = src->i7; dest += 4; + *(ulong_t*)dest = to_ulong(src->L8); dest += 4; + *(ulong_t*)dest = to_ulong(src->L9); dest += 4; + *(int*)dest = src->i10; dest += 4; + *(ulong_t*)dest = to_long(src->l11); dest += 4; + *(ulong_t*)dest = to_long(src->l12); dest += 4; + *(int*)dest = src->i13; dest += 4; + *(ulong_t*)dest = to_ulong(src->L14); dest += 4; + *(ulong_t*)dest = to_ulong(src->L15); dest += 4; +} + +void from_struct_iiuuLip(struct_iiuuLip_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->i0 = *(int*)src; src += 4; + dest->i1 = *(int*)src; src += 4; + dest->u2 = *(uint32_t*)src; src += 4; + dest->u3 = *(uint32_t*)src; src += 4; + dest->L4 = from_ulong(*(long_t*)src); src += 4; + dest->i5 = *(int*)src; src += 4; + dest->p6 = from_ptrv(*(ptr_t*)src); src += 4; +} +void to_struct_iiuuLip(ptr_t d, const struct_iiuuLip_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(int*)dest = src->i0; dest += 4; + *(int*)dest = src->i1; dest += 4; + *(uint32_t*)dest = src->u2; dest += 4; + *(uint32_t*)dest = src->u3; dest += 4; + *(ulong_t*)dest = to_ulong(src->L4); dest += 4; + *(int*)dest = src->i5; dest += 4; + *(ptr_t*)dest = to_ptrv(src->p6); dest += 4; +} + +void from_struct_pLiiiLLLii(struct_pLiiiLLLii_t *dest, ptr_t s) { + uint8_t* src = (uint8_t*)from_ptrv(s); + dest->p0 = from_ptrv(*(ptr_t*)src); src += 4; + dest->L1 = from_ulong(*(long_t*)src); src += 4; + dest->i2 = *(int*)src; src += 4; + dest->i3 = *(int*)src; src += 4; + dest->i4 = *(int*)src; src += 4; + dest->L5 = from_ulong(*(long_t*)src); src += 4; + dest->L6 = from_ulong(*(long_t*)src); src += 4; + dest->L7 = from_ulong(*(long_t*)src); src += 4; + dest->i8 = *(int*)src; src += 4; + dest->i9 = *(int*)src; src += 4; +} +void to_struct_pLiiiLLLii(ptr_t d, const struct_pLiiiLLLii_t *src) { + if (!src) return; + uint8_t* dest = (uint8_t*)from_ptrv(d); + *(ptr_t*)dest = to_ptrv(src->p0); dest += 4; + *(ulong_t*)dest = to_ulong(src->L1); dest += 4; + *(int*)dest = src->i2; dest += 4; + *(int*)dest = src->i3; dest += 4; + *(int*)dest = src->i4; dest += 4; + *(ulong_t*)dest = to_ulong(src->L5); dest += 4; + *(ulong_t*)dest = to_ulong(src->L6); dest += 4; + *(ulong_t*)dest = to_ulong(src->L7); dest += 4; + *(int*)dest = src->i8; dest += 4; + *(int*)dest = src->i9; dest += 4; +} diff --git a/src/wrapped32/generated/converter32.h b/src/wrapped32/generated/converter32.h index 93aee38d..e040e8ff 100644 --- a/src/wrapped32/generated/converter32.h +++ b/src/wrapped32/generated/converter32.h @@ -60,6 +60,20 @@ typedef struct struct_LLLL_s { } struct_LLLL_t; void from_struct_LLLL(struct_LLLL_t *dest, ptr_t src); void to_struct_LLLL(ptr_t dest, const struct_LLLL_t *src); +typedef struct struct_LLLLLLLLLL_s { + unsigned long L0; + unsigned long L1; + unsigned long L2; + unsigned long L3; + unsigned long L4; + unsigned long L5; + unsigned long L6; + unsigned long L7; + unsigned long L8; + unsigned long L9; +} struct_LLLLLLLLLL_t; +void from_struct_LLLLLLLLLL(struct_LLLLLLLLLL_t *dest, ptr_t src); +void to_struct_LLLLLLLLLL(ptr_t dest, const struct_LLLLLLLLLL_t *src); typedef struct struct_LLLLLLLLLLLLLLLLLL_s { unsigned long L0; unsigned long L1; @@ -193,12 +207,24 @@ typedef struct struct_WWpWpWpWp_s { } struct_WWpWpWpWp_t; void from_struct_WWpWpWpWp(struct_WWpWpWpWp_t *dest, ptr_t src); void to_struct_WWpWpWpWp(ptr_t dest, const struct_WWpWpWpWp_t *src); +typedef struct struct_ip_s { + int i0; + void* p1; +} struct_ip_t; +void from_struct_ip(struct_ip_t *dest, ptr_t src); +void to_struct_ip(ptr_t dest, const struct_ip_t *src); typedef struct struct_pi_s { void* p0; int i1; } struct_pi_t; void from_struct_pi(struct_pi_t *dest, ptr_t src); void to_struct_pi(ptr_t dest, const struct_pi_t *src); +typedef struct struct_pp_s { + void* p0; + void* p1; +} struct_pp_t; +void from_struct_pp(struct_pp_t *dest, ptr_t src); +void to_struct_pp(ptr_t dest, const struct_pp_t *src); typedef struct struct_ppi_s { void* p0; void* p1; @@ -206,5 +232,119 @@ typedef struct struct_ppi_s { } struct_ppi_t; void from_struct_ppi(struct_ppi_t *dest, ptr_t src); void to_struct_ppi(ptr_t dest, const struct_ppi_t *src); +typedef struct struct_iip_s { + int i0; + int i1; + void* p2; +} 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_piiL_s { + void* p0; + int i1; + int i2; + unsigned long L3; +} struct_piiL_t; +void from_struct_piiL(struct_piiL_t *dest, ptr_t src); +void to_struct_piiL(ptr_t dest, const struct_piiL_t *src); +typedef struct struct_piip_s { + void* p0; + int i1; + int i2; + void* p3; +} struct_piip_t; +void from_struct_piip(struct_piip_t *dest, ptr_t src); +void to_struct_piip(ptr_t dest, const struct_piip_t *src); +typedef struct struct_ppup_s { + void* p0; + void* p1; + uint32_t u2; + void* p3; +} struct_ppup_t; +void from_struct_ppup(struct_ppup_t *dest, ptr_t src); +void to_struct_ppup(ptr_t dest, const struct_ppup_t *src); +typedef struct struct_iiiiiLi_s { + int i0; + int i1; + int i2; + int i3; + int i4; + unsigned long L5; + int i6; +} struct_iiiiiLi_t; +void from_struct_iiiiiLi(struct_iiiiiLi_t* dest, ptr_t src); +void to_struct_iiiiiLi(ptr_t dest, const struct_iiiiiLi_t* src); +typedef struct struct_iLLLiiiiiiiLLiiLiiiiLic_s { + int i0; + unsigned long L1; + unsigned long L2; + unsigned long L3; + int i4; + int i5; + int i6; + int i7; + int i8; + int i9; + int i10; + unsigned long L11; + unsigned long L12; + int i13; + int i14; + unsigned long L15; + int i16; + int i17; + int i18; + int i19; + unsigned long L20; + int i21; + int8_t c22; +} struct_iLLLiiiiiiiLLiiLiiiiLic_t; +void from_struct_iLLLiiiiiiiLLiiLiiiiLic(struct_iLLLiiiiiiiLLiiLiiiiLic_t* dest, ptr_t src); +void to_struct_iLLLiiiiiiiLLiiLiiiiLic(ptr_t dest, const struct_iLLLiiiiiiiLLiiLiiiiLic_t* src); +typedef struct struct_LLLLiiiLLilliLL_s { + unsigned long L0; + unsigned long L1; + unsigned long L2; + unsigned long L3; + int i4; + int i5; + int i6; + int i7; + unsigned long L8; + unsigned long L9; + int i10; + long l11; + long l12; + int i13; + unsigned long L14; + unsigned long L15; +} struct_LLLLiiiLLilliLL_t; +void from_struct_LLLLiiiLLilliLL(struct_LLLLiiiLLilliLL_t* dest, ptr_t src); +void to_struct_LLLLiiiLLilliLL(ptr_t dest, const struct_LLLLiiiLLilliLL_t* src); +typedef struct struct_iiuuLip_s { + int i0; + int i1; + uint32_t u2; + uint32_t u3; + unsigned long L4; + int i5; + void* p6; +} struct_iiuuLip_t; +void from_struct_iiuuLip(struct_iiuuLip_t *dest, ptr_t src); +void to_struct_iiuuLip(ptr_t dest, const struct_iiuuLip_t *src); +typedef struct struct_pLiiiLLLii_s { + void* p0; + unsigned long L1; + int i2; + int i3; + int i4; + unsigned long L5; + unsigned long L6; + unsigned long L7; + int i8; + int i9; +} struct_pLiiiLLLii_t; +void from_struct_pLiiiLLLii(struct_pLiiiLLLii_t *dest, ptr_t src); +void to_struct_pLiiiLLLii(ptr_t dest, const struct_pLiiiLLLii_t *src); #endif // __CONVERTER_H_ diff --git a/src/wrapped32/generated/functions_list.txt b/src/wrapped32/generated/functions_list.txt index d8d45c49..23586110 100644 --- a/src/wrapped32/generated/functions_list.txt +++ b/src/wrapped32/generated/functions_list.txt @@ -13,6 +13,7 @@ #() vFA -> vFA #() vFS -> vFS #() vFX -> vFX +#() cFc -> cFc #() cFi -> cFi #() cFu -> cFu #() cFp -> cFp @@ -45,6 +46,7 @@ #() uFU -> uFU #() uFp -> uFp #() uFS -> uFS +#() uFX -> uFX #() UFu -> UFu #() UFp -> UFp #() UFs -> UFs @@ -59,9 +61,11 @@ #() lFl -> lFl #() lFp -> lFp #() lFS -> lFS +#() lFX -> lFX #() LFv -> LFv #() LFL -> LFL #() LFp -> LFp +#() LFX -> LFX #() pFv -> pFv #() pFi -> pFi #() pFu -> pFu @@ -75,6 +79,8 @@ #() tFu -> tFu #() tFp -> tFp #() XFv -> XFv +#() XFp -> XFp +#() vFbp_ -> vFB #() iFBp_ -> iFB #() LFrl_ -> LFB #() pFrl_ -> pFB @@ -123,6 +129,7 @@ #() vFpL -> vFpL #() vFpp -> vFpp #() vFSp -> vFSp +#() vFXi -> vFXi #() vFXL -> vFXL #() vFXp -> vFXp #() cFpp -> cFpp @@ -171,6 +178,7 @@ #() CFuU -> CFuU #() CFpi -> CFpi #() CFpp -> CFpp +#() CFXL -> CFXL #() uFEp -> uFEp #() uFii -> uFii #() uFiS -> uFiS @@ -181,6 +189,7 @@ #() uFpi -> uFpi #() uFpu -> uFpu #() uFpp -> uFpp +#() uFXL -> uFXL #() UFuu -> UFuu #() UFUU -> UFUU #() UFss -> UFss @@ -209,11 +218,14 @@ #() LFpL -> LFpL #() LFpp -> LFpp #() LFXi -> LFXi +#() LFXu -> LFXu #() LFXL -> LFXL +#() LFXp -> LFXp #() pFEv -> pFEv #() pFEu -> pFEu #() pFEp -> pFEp #() pFES -> pFES +#() pFEX -> pFEX #() pFii -> pFii #() pFiu -> pFiu #() pFuu -> pFuu @@ -225,12 +237,16 @@ #() pFpp -> pFpp #() pFXi -> pFXi #() pFXu -> pFXu +#() pFXL -> pFXL +#() pFXp -> pFXp #() hFpa -> hFpa #() SFip -> SFip #() SFpp -> SFpp #() tFip -> tFip #() tFia -> tFia #() tFpL -> tFpL +#() vFpbp_ -> vFpB +#() vFbp_p -> vFBp #() iFEbp_ -> iFEB #() iFiBp_ -> iFiB #() iFpBL_ -> iFpB @@ -246,11 +262,14 @@ #() iFprLL_ -> iFpB #() iFbpi_i -> iFBi #() iFBll_p -> iFBp +#() iFXbip_ -> iFXB #() iFSBliu_ -> iFSB #() iFbppi_i -> iFBi +#() iFXbiip_ -> iFXB #() iFXbLipi_ -> iFXB #() iFrLL_BLL_ -> iFBB #() vFbll_rllll_ -> vFBB +#() iFXbiiuuLip_ -> iFXB #() iFpruuipWCCp_ -> iFpB #() pFriiiiiiiiilt_p -> pFBp #() iFiBLLLLLLLLLLLLLLLLLL_ -> iFiB @@ -259,6 +278,7 @@ #() vFEpu -> vFEpu #() vFEpp -> vFEpp #() vFEpV -> vFEpV +#() vFEXp -> vFEXp #() vFccc -> vFccc #() vFwww -> vFwww #() vFiii -> vFiii @@ -326,6 +346,8 @@ #() vFXLL -> vFXLL #() vFXpi -> vFXpi #() vFXpu -> vFXpu +#() vFXpl -> vFXpl +#() vFXpL -> vFXpL #() vFXpp -> vFXpp #() iFEip -> iFEip #() iFEup -> iFEup @@ -383,14 +405,19 @@ #() iFSIi -> iFSIi #() iFSli -> iFSli #() iFXii -> iFXii +#() iFXiL -> iFXiL #() iFXip -> iFXip #() iFXuu -> iFXuu #() iFXup -> iFXup #() iFXLi -> iFXLi +#() iFXLu -> iFXLu #() iFXLl -> iFXLl #() iFXLL -> iFXLL #() iFXLp -> iFXLp +#() iFXpi -> iFXpi #() iFXpu -> iFXpu +#() iFXpl -> iFXpl +#() iFXpL -> iFXpL #() iFXpp -> iFXpp #() IFiIi -> IFiIi #() IFpIi -> IFpIi @@ -408,6 +435,7 @@ #() uFpup -> uFpup #() uFppu -> uFppu #() uFppp -> uFppp +#() uFXuu -> uFXuu #() fFuii -> fFuii #() fFfff -> fFfff #() fFffp -> fFffp @@ -431,9 +459,11 @@ #() LFXLC -> LFXLC #() LFXpi -> LFXpi #() pFEip -> pFEip +#() pFEiV -> pFEiV #() pFEpi -> pFEpi #() pFEpp -> pFEpp #() pFEpV -> pFEpV +#() pFEXi -> pFEXi #() pFEXL -> pFEXL #() pFEXp -> pFEXp #() pFipi -> pFipi @@ -456,19 +486,27 @@ #() pFppp -> pFppp #() pFpOM -> pFpOM #() pFXip -> pFXip +#() pFXpi -> pFXpi #() pFXpp -> pFXpp #() aFipa -> aFipa #() SFEpp -> SFEpp #() SFppS -> SFppS #() tFipu -> tFipu +#() vFpbp_i -> vFpBi +#() vFbp_pp -> vFBpp +#() vFXbL_i -> vFXBi #() iFppBp_ -> iFppB #() iFppbL_ -> iFppB +#() iFpbp_i -> iFpBi #() iFpbL_p -> iFpBp #() iFBp_LL -> iFBLL #() iFBp_pi -> iFBpi +#() iFXLbp_ -> iFXLB #() iFXLbL_ -> iFXLB #() iFXbL_i -> iFXBi +#() iFXbp_i -> iFXBi #() iFXBL_p -> iFXBp +#() iFXbp_p -> iFXBp #() iFXbL_p -> iFXBp #() IFpBp_i -> IFpBi #() UFpBp_i -> UFpBi @@ -479,9 +517,12 @@ #() lFpBp_i -> lFpBi #() LFpBp_i -> LFpBi #() pFppbp_ -> pFppB +#() iFXLbpp_ -> iFXLB #() iFXbLC_i -> iFXBi -#() vFXLrpLiL_ -> vFXLB +#() vFLbL_bL_ -> vFLBB +#() iFXbiip_i -> iFXBi #() vFXLbpLiL_ -> vFXLB +#() iFXLbpLiL_ -> iFXLB #() iFXLbLLii_ -> iFXLB #() iFXLbLWWWcc_ -> iFXLB #() iFirLLLL_BLLLL_ -> iFiBB @@ -568,6 +609,7 @@ #() vFdddd -> vFdddd #() vFllii -> vFllii #() vFpiip -> vFpiip +#() vFpipi -> vFpipi #() vFpipp -> vFpipp #() vFpdii -> vFpdii #() vFpddd -> vFpddd @@ -628,14 +670,24 @@ #() iFpppp -> iFpppp #() iFSpiL -> iFSpiL #() iFXiip -> iFXiip +#() iFXiuL -> iFXiuL #() iFXipi -> iFXipi #() iFXipp -> iFXipp #() iFXWWW -> iFXWWW +#() iFXuuu -> iFXuuu +#() iFXuuL -> iFXuuL #() iFXuup -> iFXuup +#() iFXuLL -> iFXuLL +#() iFXupp -> iFXupp #() iFXLii -> iFXLii +#() iFXLiL -> iFXLiL +#() iFXLip -> iFXLip #() iFXLuu -> iFXLuu +#() iFXLLL -> iFXLLL +#() iFXLpi -> iFXLpi #() iFXpii -> iFXpii #() iFXpip -> iFXpip +#() iFXpLp -> iFXpLp #() iFXppi -> iFXppi #() iFXppp -> iFXppp #() IFEpIi -> IFEpIi @@ -675,12 +727,18 @@ #() pFppLL -> pFppLL #() pFpppp -> pFpppp #() pFXiii -> pFXiii -#() pFXLLp -> pFXLLp +#() pFXCip -> pFXCip +#() pFXlpp -> pFXlpp #() pFXppi -> pFXppi #() pFXppp -> pFXppp +#() vFbp_ppp -> vFBppp #() vFXLLbL_ -> vFXLLB #() iFppbp_p -> iFppBp #() iFBp_pui -> iFBpui +#() iFXLibp_ -> iFXLiB +#() iFXLbp_i -> iFXLBi +#() iFXLbL_i -> iFXLBi +#() iFXLbp_p -> iFXLBp #() IFpBp_ii -> IFpBii #() uFppibp_ -> uFppiB #() UFpBp_ii -> UFpBii @@ -688,12 +746,22 @@ #() LFpbp_Lp -> LFpBLp #() iFEpprLL_ -> iFEppB #() iFpurLL_p -> iFpuBp -#() vFXLrpLiL_L -> vFXLBL +#() iFXbL_ibp_ -> iFXBiB +#() vFbp_ppbup_ -> vFBppB +#() vFXLbpLiL_L -> vFXLBL +#() iFXLbpLiL_L -> iFXLBL #() iFuirLL_BLL_ -> iFuiBB -#() iFXLpBLWWWcc_ -> iFXLpB +#() iFXLpbLWWWcc_ -> iFXLpB #() iFXLbLWWWcc_i -> iFXLBi +#() iFXLubiiiiiLi_ -> iFXLuB +#() vFXLbLLLLLLLLLL_L -> vFXLBL +#() iFXLbLLLLLLLLLL_L -> iFXLBL #() LFpLpriiiiiiiiilt_ -> LFpLpB +#() iFXLbLWWWcc_bLWWWcc_ -> iFXLBB +#() iFXLLbLLLLiiiLLilliLL_ -> iFXLLB #() iFpruuipWCCp_buuipWCCp_i -> iFpBBi +#() iFXpLbiLLLiiiiiiiLLiiLiiiiLic_ -> iFXpLB +#() pFXLLbiLLLiiiiiiiLLiiLiiiiLic_ -> pFXLLB #() vFEuipp -> vFEuipp #() vFEpLLp -> vFEpLLp #() vFEppiV -> vFEppiV @@ -795,6 +863,7 @@ #() iFEippL -> iFEippL #() iFEpipp -> iFEpipp #() iFEpupu -> iFEpupu +#() iFEpLlp -> iFEpLlp #() iFEpLpp -> iFEpLpp #() iFEpLpV -> iFEpLpV #() iFEpplp -> iFEpplp @@ -811,16 +880,24 @@ #() iFipLLi -> iFipLLi #() iFippLi -> iFippLi #() iFuiuup -> iFuiuup +#() iFpiiuu -> iFpiiuu #() iFpippp -> iFpippp #() iFpCCCC -> iFpCCCC #() iFpuipp -> iFpuipp #() iFpLuLi -> iFpLuLi #() iFppiUi -> iFppiUi +#() iFppipp -> iFppipp #() iFpppip -> iFpppip #() iFpppLp -> iFpppLp #() iFppppp -> iFppppp +#() iFXiiii -> iFXiiii #() iFXiiip -> iFXiiip #() iFXiLuu -> iFXiLuu +#() iFXuuLL -> iFXuuLL +#() iFXLLii -> iFXLLii +#() iFXLpii -> iFXLpii +#() iFXLpLi -> iFXLpLi +#() iFXLppi -> iFXLppi #() iFXpipi -> iFXpipi #() iFXpppp -> iFXpppp #() IFXpIII -> IFXpIII @@ -845,12 +922,24 @@ #() pFXppip -> pFXppip #() vFXibL_ii -> vFXiBii #() iFEBh_ppp -> iFEBppp +#() iFXiibL_i -> iFXiiBi +#() iFXCupbL_ -> iFXCupB +#() iFXLbL_ii -> iFXLBii #() LFpbp_LLp -> LFpBLLp #() LFpBp_LLp -> LFpBLLp #() iFippprLL_ -> iFipppB +#() iFppppbup_ -> iFppppB #() iFiiuBp_Bp_ -> iFiiuBB +#() vFbp_ppibup_ -> vFBppiB +#() iFEXbpLiL_pp -> iFEXBpp +#() iFpppbp_bup_ -> iFpppBB +#() iFXbp_iubpLiL_ -> iFXBiuB +#() iFXLiubiiiiiLi_ -> iFXLiuB #() LFLbp_bL_bp_bL_ -> LFLBBBB +#() vFXLbLLLLLLLLLL_iL -> vFXLBiL +#() iFXiiibpLiiiLLLii_ -> iFXiiiB #() LFpLpriiiiiiiiilt_a -> LFpLpBa +#() iFXLpbLWWWcc_bLWWWcc_ -> iFXLpBB #() iFXLpBLWWWcc_BLWWWcc_ -> iFXLpBB #() vFEiiipp -> vFEiiipp #() vFiiiiii -> vFiiiiii @@ -929,15 +1018,29 @@ #() iFEppllp -> iFEppllp #() iFEpppLp -> iFEpppLp #() iFEXLilp -> iFEXLilp +#() iFEXLpiL -> iFEXLpiL +#() iFEXpiip -> iFEXpiip #() iFEXpiup -> iFEXpiup #() iFEXpppp -> iFEXpppp #() iFuiiuup -> iFuiiuup #() iFpiippp -> iFpiippp #() iFppiiii -> iFppiiii +#() iFXiiiii -> iFXiiiii #() iFXiippp -> iFXiippp +#() iFXuuuuu -> iFXuuuuu #() iFXLiiiL -> iFXLiiiL +#() iFXLiiip -> iFXLiiip +#() iFXLiiuu -> iFXLiiuu +#() iFXLuupp -> iFXLuupp +#() iFXLupip -> iFXLupip +#() iFXLLLLL -> iFXLLLLL +#() iFXLppii -> iFXLppii #() iFXLpppp -> iFXLpppp #() iFXpIppp -> iFXpIppp +#() iFXpuiii -> iFXpuiii +#() iFXpLLiL -> iFXpLLiL +#() iFXppppi -> iFXppppi +#() iFXppppp -> iFXppppp #() uFEpippi -> uFEpippi #() uFupuufp -> uFupuufp #() lFipLipu -> lFipLipu @@ -945,11 +1048,17 @@ #() pFEpiiuu -> pFEpiiuu #() pFEpLLiN -> pFEpLLiN #() pFEppLLp -> pFEppLLp +#() pFEXpppp -> pFEXpppp #() pFWCiWCi -> pFWCiWCi #() pFpiiiiu -> pFpiiiiu +#() XFpppppp -> XFpppppp +#() iFpppbp_pp -> iFpppBpp #() iFXibL_ppu -> iFXiBppu #() iFXLiiibL_ -> iFXLiiiB #() iFXLLLLbL_ -> iFXLLLLB +#() iFXLbL_ipi -> iFXLBipi +#() iFXbL_upip -> iFXBupip +#() vFbp_bppup_ippbp_ -> vFBBippB #() vFiiiiiip -> vFiiiiiip #() vFiiiiuup -> vFiiiiuup #() vFiiuilil -> vFiiuilil @@ -1005,22 +1114,40 @@ #() vFXLiiiLi -> vFXLiiiLi #() vFXLiiipi -> vFXLiiipi #() vFXLiiuui -> vFXLiiuui +#() vFXpiipii -> vFXpiipii +#() vFXppiiii -> vFXppiiii #() iFEpLiipV -> iFEpLiipV #() iFEpLiLpV -> iFEpLiLpV #() iFEpppppp -> iFEpppppp #() iFEXLpiiL -> iFEXLpiiL #() iFEXLpppp -> iFEXLpppp +#() iFEXppppp -> iFEXppppp #() iFuiiiuup -> iFuiiiuup #() iFpWCiWCi -> iFpWCiWCi #() iFpupupui -> iFpupupui #() iFXiuLiii -> iFXiuLiii +#() iFXiLuupp -> iFXiLuupp +#() iFXLiiiiL -> iFXLiiiiL +#() iFXLiiuui -> iFXLiiuui +#() iFXLpiiii -> iFXLpiiii +#() iFXLpiiuu -> iFXLpiiuu +#() iFXLpiipi -> iFXLpiipi +#() iFXLppiii -> iFXLppiii +#() iFXpiipii -> iFXpiipii +#() iFXpLuuii -> iFXpLuuii #() uFuippppp -> uFuippppp -#() LFXLLppuu -> LFXLLppuu #() pFEpiiiiu -> pFEpiiiiu #() pFEpLiiii -> pFEpLiiii #() pFEpLiiiI -> pFEpLiiiI #() pFEpLiiil -> pFEpLiiil +#() pFppppppp -> pFppppppp +#() iFEpppibL_p -> iFEpppiBp +#() iFXLibL_ubL_u -> iFXLiBuBu +#() vFXLpiibpiip_i -> vFXLpiiBi +#() iFXLpiibpiiL_i -> iFXLpiiBi #() LFXLpbLipi_uuu -> LFXLpBuuu +#() LFXLLuubLWWWcc_bLWWWcc_ -> LFXLLuuBB +#() LFXLLbLWWWcc_bLWWWcc_uu -> LFXLLBBuu #() vFiiiiuuip -> vFiiiiuuip #() vFiilliilp -> vFiilliilp #() vFiupuiuup -> vFiupuiuup @@ -1049,9 +1176,12 @@ #() vFuuufffff -> vFuuufffff #() vFffffffff -> vFffffffff #() vFXLiiiLii -> vFXLiiiLii +#() vFXLppiipi -> vFXLppiipi #() iFEpippppp -> iFEpippppp #() iFEpLiLppp -> iFEpLiLppp #() iFuiiiiuup -> iFuiiiiuup +#() iFXuupuupp -> iFXuupuupp +#() iFXLpipppp -> iFXLpipppp #() iFXpIIIppp -> iFXpIIIppp #() CFuiifpppp -> CFuiifpppp #() uFuipppppp -> uFuipppppp @@ -1059,6 +1189,7 @@ #() uFulpppppp -> uFulpppppp #() LFXLpuuLLu -> LFXLpuuLLu #() iFXLLiippBL_ -> iFXLLiippB +#() iFXLpppbL_pp -> iFXLpppBpp #() vFiiiiiiiii -> vFiiiiiiiii #() vFiiiiiiill -> vFiiiiiiill #() vFiiiiillli -> vFiiiiillli @@ -1088,11 +1219,18 @@ #() iFuiiuuiiip -> iFuiiuuiiip #() iFuiiupiiup -> iFuiiupiiup #() iFdddpppppp -> iFdddpppppp +#() iFppippippp -> iFppippippp +#() iFXuuuLiiip -> iFXuuuLiiip +#() iFXuuuLpppp -> iFXuuuLpppp #() iFXLiuiiLLL -> iFXLiuiiLLL #() iFXLLiiuuii -> iFXLLiiuuii +#() iFXLpiiuuii -> iFXLpiiuuii #() uFuulpiuiuf -> uFuulpiuiuf +#() LFXLiiuuuLL -> LFXLiiuuuLL #() pFEuiiiuuuu -> pFEuiiiuuuu #() pFEXLiiuuLi -> pFEXLiiuuLi +#() iFXLbL_pppppp -> iFXLBpppppp +#() iFXLbL_bL_ppppp -> iFXLBBppppp #() pFEXbpLiLLLii_uipbLipi_uu -> pFEXBuipBuu #() vFEXLpppippp -> vFEXLpppippp #() vFiiiiiiiiii -> vFiiiiiiiiii @@ -1115,6 +1253,7 @@ #() vFffffffffff -> vFffffffffff #() iFuiiiuuiiip -> iFuiiiuuiiip #() iFXuuLiuiiLL -> iFXuuLiuiiLL +#() iFXLLpiiuuii -> iFXLLpiiuuii #() pFpppppppppp -> pFpppppppppp #() pFXpuiipuuii -> pFXpuiipuuii #() vFiiiiillliip -> vFiiiiillliip @@ -1136,7 +1275,9 @@ #() iFEXLppiiiiuu -> iFEXLppiiiiuu #() iFEXpLLiiLWpi -> iFEXpLLiiLWpi #() iFuiiiiuuiiip -> iFuiiiiuuiiip +#() iFXLLpiiuuiiL -> iFXLLpiiuuiiL #() pFEXpuiipuuii -> pFEXpuiipuuii +#() iFXLibL_iiiibL_bL_bL_ -> iFXLiBiiiiBBB #() vFuiiiiiiiiuUC -> vFuiiiiiiiiuUC #() vFuiiiiiiiuuip -> vFuiiiiiiiuuip #() vFuuiiiiiiiiuu -> vFuuiiiiiiiiuu @@ -1153,6 +1294,7 @@ #() vFuUuuuuuuuuuuu -> vFuUuuuuuuuuuuu #() vFuffffffffffff -> vFuffffffffffff #() iFddddpppddpppp -> iFddddpppddpppp +#() iFXippuuuiipppp -> iFXippuuuiipppp #() uFippuuuulllipp -> uFippuuuulllipp #() LFEXLiiuuuiupLp -> LFEXLiiuuuiupLp #() vFuffiiffiiffiip -> vFuffiiffiiffiip @@ -1645,25 +1787,39 @@ wrappedlibpthread: - pthread_create wrappedlibrt: wrappedlibx11: +- vFp: + - XFreeStringList - iFp: - XDestroyImage - XFreeExtensionList + - XFreeModifiermap - XInitImage + - XRefreshKeyboardMapping - _XInitImageFuncPtrs - iFX: - XCloseDisplay - pFp: - - XOpenDisplay - XSetErrorHandler +- pFX: + - XGetModifierMapping +- vFXp: + - XFreeEventData - iFpL: - XFilterEvent - iFXp: + - XGetEventData - XNextEvent - XPeekEvent - LFpi: - XLookupKeysym +- pFiV: + - XVaCreateNestedList - pFpV: - XCreateIC + - XSetICValues + - XSetIMValues +- pFXi: + - XSynchronize - pFXp: - XListExtensions - vFXLp: @@ -1677,6 +1833,10 @@ wrappedlibx11: - XSetWMHints - LFXii: - XGetPixel +- iFpLlp: + - XWindowEvent +- iFpppp: + - XCheckIfEvent - iFXLip: - XCheckTypedWindowEvent - iFXLlp: @@ -1685,18 +1845,31 @@ wrappedlibx11: - XSetWMProtocols - iFXppp: - XIfEvent +- iFXbpLiL_pp: + - XmbTextPropertyToTextList - iFppipp: - XLookupString - iFXLilp: - XSendEvent +- iFXLpiL: + - XFreeColors +- iFXpiip: + - XInternAtoms - iFXpiup: - Xutf8TextListToTextProperty - iFXpppp: - XQueryExtension - pFpiiuu: - XSubImage +- pFXpppp: + - XCreateFontSet - iFXLpppp: - XQueryTree +- iFXppppp: + - XRegisterIMInstantiateCallback + - XUnregisterIMInstantiateCallback +- iFpppibL_p: + - XmbLookupString - iFXLLLiipi: - XChangeProperty - pFXLiiuuLi: diff --git a/src/wrapped32/generated/wrappedlibx11types32.h b/src/wrapped32/generated/wrappedlibx11types32.h index 0556fc68..e8416143 100644 --- a/src/wrapped32/generated/wrappedlibx11types32.h +++ b/src/wrapped32/generated/wrappedlibx11types32.h @@ -11,29 +11,42 @@ #define ADDED_FUNCTIONS() #endif +typedef void (*vFp_t)(void*); typedef int32_t (*iFp_t)(void*); typedef int32_t (*iFX_t)(void*); typedef void* (*pFp_t)(void*); +typedef void* (*pFX_t)(void*); +typedef void (*vFXp_t)(void*, void*); typedef int32_t (*iFpL_t)(void*, uintptr_t); typedef int32_t (*iFXp_t)(void*, void*); typedef uintptr_t (*LFpi_t)(void*, int32_t); +typedef void* (*pFiV_t)(int32_t, ...); typedef void* (*pFpV_t)(void*, ...); +typedef void* (*pFXi_t)(void*, int32_t); typedef void* (*pFXp_t)(void*, void*); typedef void (*vFXLp_t)(void*, uintptr_t, void*); typedef int32_t (*iFpip_t)(void*, int32_t, void*); typedef int32_t (*iFXip_t)(void*, int32_t, void*); typedef int32_t (*iFXLp_t)(void*, uintptr_t, void*); typedef uintptr_t (*LFXii_t)(void*, int32_t, int32_t); +typedef int32_t (*iFpLlp_t)(void*, uintptr_t, intptr_t, void*); +typedef int32_t (*iFpppp_t)(void*, void*, void*, void*); typedef int32_t (*iFXLip_t)(void*, uintptr_t, int32_t, void*); typedef int32_t (*iFXLlp_t)(void*, uintptr_t, intptr_t, void*); typedef int32_t (*iFXLpi_t)(void*, uintptr_t, void*, int32_t); typedef int32_t (*iFXppp_t)(void*, void*, void*, void*); +typedef int32_t (*iFXbpLiL_pp_t)(void*, struct_pLiL_t*, void*, void*); typedef int32_t (*iFppipp_t)(void*, void*, int32_t, void*, void*); typedef int32_t (*iFXLilp_t)(void*, uintptr_t, int32_t, intptr_t, void*); +typedef int32_t (*iFXLpiL_t)(void*, uintptr_t, void*, int32_t, uintptr_t); +typedef int32_t (*iFXpiip_t)(void*, void*, int32_t, int32_t, void*); typedef int32_t (*iFXpiup_t)(void*, void*, int32_t, uint32_t, void*); typedef int32_t (*iFXpppp_t)(void*, void*, void*, void*, void*); typedef void* (*pFpiiuu_t)(void*, int32_t, int32_t, uint32_t, uint32_t); +typedef void* (*pFXpppp_t)(void*, void*, void*, void*, void*); typedef int32_t (*iFXLpppp_t)(void*, uintptr_t, void*, void*, void*, void*); +typedef int32_t (*iFXppppp_t)(void*, void*, void*, void*, void*, void*); +typedef int32_t (*iFpppibL_p_t)(void*, void*, void*, int32_t, struct_L_t*, void*); typedef int32_t (*iFXLLLiipi_t)(void*, uintptr_t, uintptr_t, uintptr_t, int32_t, int32_t, void*, int32_t); typedef void* (*pFXLiiuuLi_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, uintptr_t, int32_t); typedef void (*vFXLpppippp_t)(void*, uintptr_t, void*, void*, void*, int32_t, void*, void*, void*); @@ -43,18 +56,27 @@ typedef void* (*pFXLiiuuLipii_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, u typedef uintptr_t (*LFXLiiuuuiupLp_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, int32_t, uint32_t, void*, uintptr_t, void*); #define SUPER() ADDED_FUNCTIONS() \ + GO(XFreeStringList, vFp_t) \ GO(XDestroyImage, iFp_t) \ GO(XFreeExtensionList, iFp_t) \ + GO(XFreeModifiermap, iFp_t) \ GO(XInitImage, iFp_t) \ + GO(XRefreshKeyboardMapping, iFp_t) \ GO(_XInitImageFuncPtrs, iFp_t) \ GO(XCloseDisplay, iFX_t) \ - GO(XOpenDisplay, pFp_t) \ GO(XSetErrorHandler, pFp_t) \ + GO(XGetModifierMapping, pFX_t) \ + GO(XFreeEventData, vFXp_t) \ GO(XFilterEvent, iFpL_t) \ + GO(XGetEventData, iFXp_t) \ GO(XNextEvent, iFXp_t) \ GO(XPeekEvent, iFXp_t) \ GO(XLookupKeysym, LFpi_t) \ + GO(XVaCreateNestedList, pFiV_t) \ GO(XCreateIC, pFpV_t) \ + GO(XSetICValues, pFpV_t) \ + GO(XSetIMValues, pFpV_t) \ + GO(XSynchronize, pFXi_t) \ GO(XListExtensions, pFXp_t) \ GO(XSetWMNormalHints, vFXLp_t) \ GO(XStringListToTextProperty, iFpip_t) \ @@ -62,16 +84,25 @@ typedef uintptr_t (*LFXLiiuuuiupLp_t)(void*, uintptr_t, int32_t, int32_t, uint32 GO(XGetWindowAttributes, iFXLp_t) \ GO(XSetWMHints, iFXLp_t) \ GO(XGetPixel, LFXii_t) \ + GO(XWindowEvent, iFpLlp_t) \ + GO(XCheckIfEvent, iFpppp_t) \ GO(XCheckTypedWindowEvent, iFXLip_t) \ GO(XCheckWindowEvent, iFXLlp_t) \ GO(XSetWMProtocols, iFXLpi_t) \ GO(XIfEvent, iFXppp_t) \ + GO(XmbTextPropertyToTextList, iFXbpLiL_pp_t) \ GO(XLookupString, iFppipp_t) \ GO(XSendEvent, iFXLilp_t) \ + GO(XFreeColors, iFXLpiL_t) \ + GO(XInternAtoms, iFXpiip_t) \ GO(Xutf8TextListToTextProperty, iFXpiup_t) \ GO(XQueryExtension, iFXpppp_t) \ GO(XSubImage, pFpiiuu_t) \ + GO(XCreateFontSet, pFXpppp_t) \ GO(XQueryTree, iFXLpppp_t) \ + GO(XRegisterIMInstantiateCallback, iFXppppp_t) \ + GO(XUnregisterIMInstantiateCallback, iFXppppp_t) \ + GO(XmbLookupString, iFpppibL_p_t) \ GO(XChangeProperty, iFXLLLiipi_t) \ GO(XGetImage, pFXLiiuuLi_t) \ GO(XSetWMProperties, vFXLpppippp_t) \ diff --git a/src/wrapped32/generated/wrapper32.c b/src/wrapped32/generated/wrapper32.c index b1dd9109..ef8ed2d9 100644 --- a/src/wrapped32/generated/wrapper32.c +++ b/src/wrapped32/generated/wrapper32.c @@ -103,6 +103,7 @@ typedef void (*vFp_t)(void*); typedef void (*vFA_t)(void*); typedef void (*vFS_t)(void*); typedef void (*vFX_t)(void*); +typedef int8_t (*cFc_t)(int8_t); typedef int8_t (*cFi_t)(int32_t); typedef int8_t (*cFu_t)(uint32_t); typedef int8_t (*cFp_t)(void*); @@ -135,6 +136,7 @@ typedef uint32_t (*uFu_t)(uint32_t); 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 (*UFu_t)(uint32_t); typedef uint64_t (*UFp_t)(void*); typedef uint64_t (*UFs_t)(void*); @@ -149,9 +151,11 @@ typedef intptr_t (*lFu_t)(uint32_t); typedef intptr_t (*lFl_t)(intptr_t); typedef intptr_t (*lFp_t)(void*); typedef intptr_t (*lFS_t)(void*); +typedef intptr_t (*lFX_t)(void*); typedef uintptr_t (*LFv_t)(void); typedef uintptr_t (*LFL_t)(uintptr_t); typedef uintptr_t (*LFp_t)(void*); +typedef uintptr_t (*LFX_t)(void*); typedef void* (*pFv_t)(void); typedef void* (*pFi_t)(int32_t); typedef void* (*pFu_t)(uint32_t); @@ -165,6 +169,8 @@ typedef char* (*tFi_t)(int32_t); typedef char* (*tFu_t)(uint32_t); 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 uintptr_t (*LFrl__t)(struct_l_t*); typedef void* (*pFrl__t)(struct_l_t*); @@ -213,6 +219,7 @@ typedef void (*vFpl_t)(void*, intptr_t); typedef void (*vFpL_t)(void*, uintptr_t); typedef void (*vFpp_t)(void*, void*); typedef void (*vFSp_t)(void*, void*); +typedef void (*vFXi_t)(void*, int32_t); typedef void (*vFXL_t)(void*, uintptr_t); typedef void (*vFXp_t)(void*, void*); typedef int8_t (*cFpp_t)(void*, void*); @@ -261,6 +268,7 @@ 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 (*CFpp_t)(void*, void*); +typedef uint8_t (*CFXL_t)(void*, uintptr_t); typedef uint32_t (*uFEp_t)(x64emu_t*, void*); typedef uint32_t (*uFii_t)(int32_t, int32_t); typedef uint32_t (*uFiS_t)(int32_t, void*); @@ -271,6 +279,7 @@ typedef uint32_t (*uFuS_t)(uint32_t, void*); typedef uint32_t (*uFpi_t)(void*, int32_t); typedef uint32_t (*uFpu_t)(void*, uint32_t); typedef uint32_t (*uFpp_t)(void*, void*); +typedef uint32_t (*uFXL_t)(void*, uintptr_t); typedef uint64_t (*UFuu_t)(uint32_t, uint32_t); typedef uint64_t (*UFUU_t)(uint64_t, uint64_t); typedef uint64_t (*UFss_t)(void*, void*); @@ -299,11 +308,14 @@ typedef uintptr_t (*LFLi_t)(uintptr_t, int32_t); typedef uintptr_t (*LFpL_t)(void*, uintptr_t); typedef uintptr_t (*LFpp_t)(void*, void*); typedef uintptr_t (*LFXi_t)(void*, int32_t); +typedef uintptr_t (*LFXu_t)(void*, uint32_t); typedef uintptr_t (*LFXL_t)(void*, uintptr_t); +typedef uintptr_t (*LFXp_t)(void*, void*); typedef void* (*pFEv_t)(x64emu_t*); typedef void* (*pFEu_t)(x64emu_t*, uint32_t); typedef void* (*pFEp_t)(x64emu_t*, void*); 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* (*pFuu_t)(uint32_t, uint32_t); @@ -315,12 +327,16 @@ typedef void* (*pFpL_t)(void*, uintptr_t); typedef void* (*pFpp_t)(void*, void*); typedef void* (*pFXi_t)(void*, int32_t); typedef void* (*pFXu_t)(void*, uint32_t); +typedef void* (*pFXL_t)(void*, uintptr_t); +typedef void* (*pFXp_t)(void*, void*); typedef uintptr_t (*hFpa_t)(void*, void*); typedef void* (*SFip_t)(int32_t, void*); typedef void* (*SFpp_t)(void*, void*); typedef char* (*tFip_t)(int32_t, void*); typedef char* (*tFia_t)(int32_t, void*); typedef char* (*tFpL_t)(void*, uintptr_t); +typedef 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 (*iFpBL__t)(void*, struct_L_t*); @@ -336,11 +352,14 @@ typedef int32_t (*iFpbup__t)(void*, struct_up_t*); typedef int32_t (*iFprLL__t)(void*, struct_LL_t*); typedef int32_t (*iFbpi_i_t)(struct_pi_t*, int32_t); typedef int32_t (*iFBll_p_t)(struct_ll_t*, void*); +typedef int32_t (*iFXbip__t)(void*, struct_ip_t*); typedef int32_t (*iFSBliu__t)(void*, struct_liu_t*); typedef int32_t (*iFbppi_i_t)(struct_ppi_t*, int32_t); +typedef int32_t (*iFXbiip__t)(void*, struct_iip_t*); typedef int32_t (*iFXbLipi__t)(void*, struct_Lipi_t*); typedef int32_t (*iFrLL_BLL__t)(struct_LL_t*, struct_LL_t*); typedef void (*vFbll_rllll__t)(struct_ll_t*, struct_llll_t*); +typedef int32_t (*iFXbiiuuLip__t)(void*, struct_iiuuLip_t*); typedef int32_t (*iFpruuipWCCp__t)(void*, struct_uuipWCCp_t*); typedef void* (*pFriiiiiiiiilt_p_t)(struct_iiiiiiiiilt_t*, void*); typedef int32_t (*iFiBLLLLLLLLLLLLLLLLLL__t)(int32_t, struct_LLLLLLLLLLLLLLLLLL_t*); @@ -349,6 +368,7 @@ typedef void (*vFEpi_t)(x64emu_t*, void*, int32_t); typedef void (*vFEpu_t)(x64emu_t*, void*, uint32_t); typedef void (*vFEpp_t)(x64emu_t*, void*, void*); typedef void (*vFEpV_t)(x64emu_t*, void*, void*); +typedef void (*vFEXp_t)(x64emu_t*, void*, void*); typedef void (*vFccc_t)(int8_t, int8_t, int8_t); typedef void (*vFwww_t)(int16_t, int16_t, int16_t); typedef void (*vFiii_t)(int32_t, int32_t, int32_t); @@ -416,6 +436,8 @@ typedef void (*vFppp_t)(void*, void*, void*); typedef void (*vFXLL_t)(void*, uintptr_t, uintptr_t); typedef void (*vFXpi_t)(void*, void*, int32_t); typedef void (*vFXpu_t)(void*, void*, uint32_t); +typedef void (*vFXpl_t)(void*, void*, intptr_t); +typedef void (*vFXpL_t)(void*, void*, uintptr_t); typedef void (*vFXpp_t)(void*, void*, void*); typedef int32_t (*iFEip_t)(x64emu_t*, int32_t, void*); typedef int32_t (*iFEup_t)(x64emu_t*, uint32_t, void*); @@ -473,14 +495,19 @@ typedef int32_t (*iFhpp_t)(uintptr_t, void*, void*); typedef int32_t (*iFSIi_t)(void*, int64_t, int32_t); typedef int32_t (*iFSli_t)(void*, intptr_t, int32_t); typedef int32_t (*iFXii_t)(void*, int32_t, int32_t); +typedef int32_t (*iFXiL_t)(void*, int32_t, uintptr_t); typedef int32_t (*iFXip_t)(void*, int32_t, void*); typedef int32_t (*iFXuu_t)(void*, uint32_t, uint32_t); typedef int32_t (*iFXup_t)(void*, uint32_t, void*); typedef int32_t (*iFXLi_t)(void*, uintptr_t, int32_t); +typedef int32_t (*iFXLu_t)(void*, uintptr_t, uint32_t); typedef int32_t (*iFXLl_t)(void*, uintptr_t, intptr_t); typedef int32_t (*iFXLL_t)(void*, uintptr_t, uintptr_t); typedef int32_t (*iFXLp_t)(void*, uintptr_t, void*); +typedef int32_t (*iFXpi_t)(void*, void*, int32_t); typedef int32_t (*iFXpu_t)(void*, void*, uint32_t); +typedef int32_t (*iFXpl_t)(void*, void*, intptr_t); +typedef int32_t (*iFXpL_t)(void*, void*, uintptr_t); typedef int32_t (*iFXpp_t)(void*, void*, void*); typedef int64_t (*IFiIi_t)(int32_t, int64_t, int32_t); typedef int64_t (*IFpIi_t)(void*, int64_t, int32_t); @@ -498,6 +525,7 @@ typedef uint32_t (*uFpuU_t)(void*, uint32_t, uint64_t); typedef uint32_t (*uFpup_t)(void*, uint32_t, void*); typedef uint32_t (*uFppu_t)(void*, void*, uint32_t); typedef uint32_t (*uFppp_t)(void*, void*, void*); +typedef uint32_t (*uFXuu_t)(void*, uint32_t, uint32_t); typedef float (*fFuii_t)(uint32_t, int32_t, int32_t); typedef float (*fFfff_t)(float, float, float); typedef float (*fFffp_t)(float, float, void*); @@ -521,9 +549,11 @@ typedef uintptr_t (*LFXLi_t)(void*, uintptr_t, int32_t); typedef uintptr_t (*LFXLC_t)(void*, uintptr_t, uint8_t); typedef uintptr_t (*LFXpi_t)(void*, void*, int32_t); typedef void* (*pFEip_t)(x64emu_t*, int32_t, void*); +typedef void* (*pFEiV_t)(x64emu_t*, int32_t, void*); typedef void* (*pFEpi_t)(x64emu_t*, void*, int32_t); typedef void* (*pFEpp_t)(x64emu_t*, void*, void*); typedef void* (*pFEpV_t)(x64emu_t*, void*, void*); +typedef void* (*pFEXi_t)(x64emu_t*, void*, int32_t); typedef void* (*pFEXL_t)(x64emu_t*, void*, uintptr_t); typedef void* (*pFEXp_t)(x64emu_t*, void*, void*); typedef void* (*pFipi_t)(int32_t, void*, int32_t); @@ -546,19 +576,27 @@ typedef void* (*pFppL_t)(void*, void*, uintptr_t); typedef void* (*pFppp_t)(void*, void*, void*); typedef void* (*pFpOM_t)(void*, int32_t, ...); typedef void* (*pFXip_t)(void*, int32_t, void*); +typedef void* (*pFXpi_t)(void*, void*, int32_t); typedef void* (*pFXpp_t)(void*, void*, void*); typedef void* (*aFipa_t)(int32_t, void*, void*); typedef void* (*SFEpp_t)(x64emu_t*, void*, void*); typedef void* (*SFppS_t)(void*, void*, void*); typedef char* (*tFipu_t)(int32_t, void*, uint32_t); +typedef void (*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 (*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 (*iFXLbp__t)(void*, uintptr_t, struct_p_t*); typedef int32_t (*iFXLbL__t)(void*, uintptr_t, struct_L_t*); typedef int32_t (*iFXbL_i_t)(void*, struct_L_t*, int32_t); +typedef int32_t (*iFXbp_i_t)(void*, struct_p_t*, int32_t); typedef int32_t (*iFXBL_p_t)(void*, struct_L_t*, void*); +typedef int32_t (*iFXbp_p_t)(void*, struct_p_t*, void*); typedef int32_t (*iFXbL_p_t)(void*, struct_L_t*, void*); typedef int64_t (*IFpBp_i_t)(void*, struct_p_t*, int32_t); typedef uint64_t (*UFpBp_i_t)(void*, struct_p_t*, int32_t); @@ -569,9 +607,12 @@ typedef double (*dFpBp_a_t)(void*, struct_p_t*, void*); typedef intptr_t (*lFpBp_i_t)(void*, struct_p_t*, int32_t); typedef uintptr_t (*LFpBp_i_t)(void*, struct_p_t*, int32_t); typedef void* (*pFppbp__t)(void*, void*, struct_p_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 (*vFXLrpLiL__t)(void*, uintptr_t, struct_pLiL_t*); +typedef void (*vFLbL_bL__t)(uintptr_t, struct_L_t*, struct_L_t*); +typedef int32_t (*iFXbiip_i_t)(void*, struct_iip_t*, int32_t); typedef void (*vFXLbpLiL__t)(void*, uintptr_t, struct_pLiL_t*); +typedef int32_t (*iFXLbpLiL__t)(void*, uintptr_t, struct_pLiL_t*); typedef int32_t (*iFXLbLLii__t)(void*, uintptr_t, struct_LLii_t*); typedef int32_t (*iFXLbLWWWcc__t)(void*, uintptr_t, struct_LWWWcc_t*); typedef int32_t (*iFirLLLL_BLLLL__t)(int32_t, struct_LLLL_t*, struct_LLLL_t*); @@ -658,6 +699,7 @@ typedef void (*vFffff_t)(float, float, float, float); typedef void (*vFdddd_t)(double, double, double, double); typedef void (*vFllii_t)(intptr_t, intptr_t, int32_t, int32_t); typedef void (*vFpiip_t)(void*, int32_t, int32_t, void*); +typedef void (*vFpipi_t)(void*, int32_t, void*, int32_t); typedef void (*vFpipp_t)(void*, int32_t, void*, void*); typedef void (*vFpdii_t)(void*, double, int32_t, int32_t); typedef void (*vFpddd_t)(void*, double, double, double); @@ -718,14 +760,24 @@ typedef int32_t (*iFpppL_t)(void*, void*, void*, uintptr_t); typedef int32_t (*iFpppp_t)(void*, void*, void*, void*); typedef int32_t (*iFSpiL_t)(void*, void*, int32_t, uintptr_t); typedef int32_t (*iFXiip_t)(void*, int32_t, int32_t, void*); +typedef int32_t (*iFXiuL_t)(void*, int32_t, uint32_t, uintptr_t); typedef int32_t (*iFXipi_t)(void*, int32_t, void*, int32_t); typedef int32_t (*iFXipp_t)(void*, int32_t, void*, void*); typedef int32_t (*iFXWWW_t)(void*, uint16_t, uint16_t, uint16_t); +typedef int32_t (*iFXuuu_t)(void*, uint32_t, uint32_t, uint32_t); +typedef int32_t (*iFXuuL_t)(void*, uint32_t, uint32_t, uintptr_t); typedef int32_t (*iFXuup_t)(void*, uint32_t, uint32_t, void*); +typedef int32_t (*iFXuLL_t)(void*, uint32_t, uintptr_t, uintptr_t); +typedef int32_t (*iFXupp_t)(void*, uint32_t, void*, void*); typedef int32_t (*iFXLii_t)(void*, uintptr_t, int32_t, int32_t); +typedef int32_t (*iFXLiL_t)(void*, uintptr_t, int32_t, uintptr_t); +typedef int32_t (*iFXLip_t)(void*, uintptr_t, int32_t, void*); typedef int32_t (*iFXLuu_t)(void*, uintptr_t, uint32_t, uint32_t); +typedef int32_t (*iFXLLL_t)(void*, uintptr_t, uintptr_t, uintptr_t); +typedef int32_t (*iFXLpi_t)(void*, uintptr_t, void*, int32_t); typedef int32_t (*iFXpii_t)(void*, void*, int32_t, int32_t); typedef int32_t (*iFXpip_t)(void*, void*, int32_t, void*); +typedef int32_t (*iFXpLp_t)(void*, void*, uintptr_t, void*); typedef int32_t (*iFXppi_t)(void*, void*, void*, int32_t); typedef int32_t (*iFXppp_t)(void*, void*, void*, void*); typedef int64_t (*IFEpIi_t)(x64emu_t*, void*, int64_t, int32_t); @@ -765,12 +817,18 @@ typedef void* (*pFpLiS_t)(void*, uintptr_t, int32_t, void*); typedef void* (*pFppLL_t)(void*, void*, uintptr_t, uintptr_t); typedef void* (*pFpppp_t)(void*, void*, void*, void*); typedef void* (*pFXiii_t)(void*, int32_t, int32_t, int32_t); -typedef void* (*pFXLLp_t)(void*, uintptr_t, uintptr_t, void*); +typedef void* (*pFXCip_t)(void*, uint8_t, int32_t, void*); +typedef void* (*pFXlpp_t)(void*, intptr_t, void*, void*); typedef void* (*pFXppi_t)(void*, void*, void*, int32_t); 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 (*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); +typedef int32_t (*iFXLbL_i_t)(void*, uintptr_t, struct_L_t*, int32_t); +typedef int32_t (*iFXLbp_p_t)(void*, uintptr_t, struct_p_t*, void*); typedef int64_t (*IFpBp_ii_t)(void*, struct_p_t*, int32_t, int32_t); typedef uint32_t (*uFppibp__t)(void*, void*, int32_t, struct_p_t*); typedef uint64_t (*UFpBp_ii_t)(void*, struct_p_t*, int32_t, int32_t); @@ -778,12 +836,22 @@ 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 void (*vFXLrpLiL_L_t)(void*, uintptr_t, struct_pLiL_t*, uintptr_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); +typedef int32_t (*iFXLbpLiL_L_t)(void*, uintptr_t, struct_pLiL_t*, uintptr_t); typedef int32_t (*iFuirLL_BLL__t)(uint32_t, int32_t, struct_LL_t*, struct_LL_t*); -typedef int32_t (*iFXLpBLWWWcc__t)(void*, uintptr_t, void*, struct_LWWWcc_t*); +typedef int32_t (*iFXLpbLWWWcc__t)(void*, uintptr_t, void*, struct_LWWWcc_t*); typedef int32_t (*iFXLbLWWWcc_i_t)(void*, uintptr_t, struct_LWWWcc_t*, int32_t); +typedef int32_t (*iFXLubiiiiiLi__t)(void*, uintptr_t, uint32_t, struct_iiiiiLi_t*); +typedef void (*vFXLbLLLLLLLLLL_L_t)(void*, uintptr_t, struct_LLLLLLLLLL_t*, uintptr_t); +typedef int32_t (*iFXLbLLLLLLLLLL_L_t)(void*, uintptr_t, struct_LLLLLLLLLL_t*, uintptr_t); typedef uintptr_t (*LFpLpriiiiiiiiilt__t)(void*, uintptr_t, void*, struct_iiiiiiiiilt_t*); +typedef int32_t (*iFXLbLWWWcc_bLWWWcc__t)(void*, uintptr_t, struct_LWWWcc_t*, struct_LWWWcc_t*); +typedef int32_t (*iFXLLbLLLLiiiLLilliLL__t)(void*, uintptr_t, uintptr_t, struct_LLLLiiiLLilliLL_t*); typedef int32_t (*iFpruuipWCCp_buuipWCCp_i_t)(void*, struct_uuipWCCp_t*, struct_uuipWCCp_t*, int32_t); +typedef int32_t (*iFXpLbiLLLiiiiiiiLLiiLiiiiLic__t)(void*, void*, uintptr_t, struct_iLLLiiiiiiiLLiiLiiiiLic_t*); +typedef void* (*pFXLLbiLLLiiiiiiiLLiiLiiiiLic__t)(void*, uintptr_t, uintptr_t, struct_iLLLiiiiiiiLLiiLiiiiLic_t*); typedef void (*vFEuipp_t)(x64emu_t*, uint32_t, int32_t, void*, void*); typedef void (*vFEpLLp_t)(x64emu_t*, void*, uintptr_t, uintptr_t, void*); typedef void (*vFEppiV_t)(x64emu_t*, void*, void*, int32_t, void*); @@ -885,6 +953,7 @@ typedef int32_t (*iFEipii_t)(x64emu_t*, int32_t, void*, int32_t, int32_t); typedef int32_t (*iFEippL_t)(x64emu_t*, int32_t, void*, void*, uintptr_t); typedef int32_t (*iFEpipp_t)(x64emu_t*, void*, int32_t, void*, void*); typedef int32_t (*iFEpupu_t)(x64emu_t*, void*, uint32_t, void*, uint32_t); +typedef int32_t (*iFEpLlp_t)(x64emu_t*, void*, uintptr_t, intptr_t, void*); typedef int32_t (*iFEpLpp_t)(x64emu_t*, void*, uintptr_t, void*, void*); typedef int32_t (*iFEpLpV_t)(x64emu_t*, void*, uintptr_t, void*, void*); typedef int32_t (*iFEpplp_t)(x64emu_t*, void*, void*, intptr_t, void*); @@ -901,16 +970,24 @@ typedef int32_t (*iFiLLLL_t)(int32_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t typedef int32_t (*iFipLLi_t)(int32_t, void*, uintptr_t, uintptr_t, int32_t); typedef int32_t (*iFippLi_t)(int32_t, void*, void*, uintptr_t, int32_t); typedef int32_t (*iFuiuup_t)(uint32_t, int32_t, uint32_t, uint32_t, void*); +typedef int32_t (*iFpiiuu_t)(void*, int32_t, int32_t, uint32_t, uint32_t); typedef int32_t (*iFpippp_t)(void*, int32_t, void*, void*, void*); 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*); typedef int32_t (*iFpppLp_t)(void*, void*, void*, uintptr_t, void*); typedef int32_t (*iFppppp_t)(void*, void*, void*, void*, void*); +typedef int32_t (*iFXiiii_t)(void*, int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iFXiiip_t)(void*, int32_t, int32_t, int32_t, void*); typedef int32_t (*iFXiLuu_t)(void*, int32_t, uintptr_t, uint32_t, uint32_t); +typedef int32_t (*iFXuuLL_t)(void*, uint32_t, uint32_t, uintptr_t, uintptr_t); +typedef int32_t (*iFXLLii_t)(void*, uintptr_t, uintptr_t, int32_t, int32_t); +typedef int32_t (*iFXLpii_t)(void*, uintptr_t, void*, int32_t, int32_t); +typedef int32_t (*iFXLpLi_t)(void*, uintptr_t, void*, uintptr_t, int32_t); +typedef int32_t (*iFXLppi_t)(void*, uintptr_t, void*, void*, int32_t); typedef int32_t (*iFXpipi_t)(void*, void*, int32_t, void*, int32_t); typedef int32_t (*iFXpppp_t)(void*, void*, void*, void*, void*); typedef int64_t (*IFXpIII_t)(void*, void*, int64_t, int64_t, int64_t); @@ -935,12 +1012,24 @@ 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 (*iFXiibL_i_t)(void*, int32_t, int32_t, struct_L_t*, int32_t); +typedef int32_t (*iFXCupbL__t)(void*, uint8_t, uint32_t, void*, struct_L_t*); +typedef int32_t (*iFXLbL_ii_t)(void*, uintptr_t, struct_L_t*, int32_t, int32_t); typedef uintptr_t (*LFpbp_LLp_t)(void*, struct_p_t*, uintptr_t, uintptr_t, void*); typedef uintptr_t (*LFpBp_LLp_t)(void*, struct_p_t*, uintptr_t, uintptr_t, void*); typedef int32_t (*iFippprLL__t)(int32_t, void*, void*, void*, struct_LL_t*); +typedef 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 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*); +typedef int32_t (*iFXbp_iubpLiL__t)(void*, struct_p_t*, int32_t, uint32_t, struct_pLiL_t*); +typedef int32_t (*iFXLiubiiiiiLi__t)(void*, uintptr_t, int32_t, uint32_t, struct_iiiiiLi_t*); typedef uintptr_t (*LFLbp_bL_bp_bL__t)(uintptr_t, struct_p_t*, struct_L_t*, struct_p_t*, struct_L_t*); +typedef void (*vFXLbLLLLLLLLLL_iL_t)(void*, uintptr_t, struct_LLLLLLLLLL_t*, int32_t, uintptr_t); +typedef int32_t (*iFXiiibpLiiiLLLii__t)(void*, int32_t, int32_t, int32_t, struct_pLiiiLLLii_t*); typedef uintptr_t (*LFpLpriiiiiiiiilt_a_t)(void*, uintptr_t, void*, struct_iiiiiiiiilt_t*, void*); +typedef int32_t (*iFXLpbLWWWcc_bLWWWcc__t)(void*, uintptr_t, void*, struct_LWWWcc_t*, struct_LWWWcc_t*); typedef int32_t (*iFXLpBLWWWcc_BLWWWcc__t)(void*, uintptr_t, void*, struct_LWWWcc_t*, struct_LWWWcc_t*); typedef void (*vFEiiipp_t)(x64emu_t*, int32_t, int32_t, int32_t, void*, void*); typedef void (*vFiiiiii_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t); @@ -1019,15 +1108,29 @@ typedef int32_t (*iFEppipp_t)(x64emu_t*, void*, void*, int32_t, void*, void*); typedef int32_t (*iFEppllp_t)(x64emu_t*, void*, void*, intptr_t, intptr_t, void*); typedef int32_t (*iFEpppLp_t)(x64emu_t*, void*, void*, void*, uintptr_t, void*); typedef int32_t (*iFEXLilp_t)(x64emu_t*, void*, uintptr_t, int32_t, intptr_t, void*); +typedef int32_t (*iFEXLpiL_t)(x64emu_t*, void*, uintptr_t, void*, int32_t, uintptr_t); +typedef int32_t (*iFEXpiip_t)(x64emu_t*, void*, void*, int32_t, int32_t, void*); typedef int32_t (*iFEXpiup_t)(x64emu_t*, void*, void*, int32_t, uint32_t, void*); 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 (*iFXiiiii_t)(void*, int32_t, int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iFXiippp_t)(void*, int32_t, int32_t, void*, void*, void*); +typedef int32_t (*iFXuuuuu_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t); typedef int32_t (*iFXLiiiL_t)(void*, uintptr_t, int32_t, int32_t, int32_t, uintptr_t); +typedef int32_t (*iFXLiiip_t)(void*, uintptr_t, int32_t, int32_t, int32_t, void*); +typedef int32_t (*iFXLiiuu_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t); +typedef int32_t (*iFXLuupp_t)(void*, uintptr_t, uint32_t, uint32_t, void*, void*); +typedef int32_t (*iFXLupip_t)(void*, uintptr_t, uint32_t, void*, int32_t, void*); +typedef int32_t (*iFXLLLLL_t)(void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uintptr_t); +typedef int32_t (*iFXLppii_t)(void*, uintptr_t, void*, void*, int32_t, int32_t); typedef int32_t (*iFXLpppp_t)(void*, uintptr_t, void*, void*, void*, void*); typedef int32_t (*iFXpIppp_t)(void*, void*, int64_t, void*, void*, void*); +typedef int32_t (*iFXpuiii_t)(void*, void*, uint32_t, int32_t, int32_t, int32_t); +typedef int32_t (*iFXpLLiL_t)(void*, void*, uintptr_t, uintptr_t, int32_t, uintptr_t); +typedef int32_t (*iFXppppi_t)(void*, void*, void*, void*, void*, int32_t); +typedef int32_t (*iFXppppp_t)(void*, void*, void*, void*, void*, void*); typedef uint32_t (*uFEpippi_t)(x64emu_t*, void*, int32_t, void*, void*, int32_t); typedef uint32_t (*uFupuufp_t)(uint32_t, void*, uint32_t, uint32_t, float, void*); typedef intptr_t (*lFipLipu_t)(int32_t, void*, uintptr_t, int32_t, void*, uint32_t); @@ -1035,11 +1138,17 @@ typedef intptr_t (*lFipLipp_t)(int32_t, void*, uintptr_t, int32_t, void*, void*) typedef void* (*pFEpiiuu_t)(x64emu_t*, void*, int32_t, int32_t, uint32_t, uint32_t); typedef void* (*pFEpLLiN_t)(x64emu_t*, void*, uintptr_t, uintptr_t, int32_t, ...); typedef void* (*pFEppLLp_t)(x64emu_t*, void*, void*, uintptr_t, uintptr_t, void*); +typedef void* (*pFEXpppp_t)(x64emu_t*, void*, void*, void*, void*, void*); typedef void* (*pFWCiWCi_t)(uint16_t, uint8_t, int32_t, uint16_t, uint8_t, int32_t); typedef void* (*pFpiiiiu_t)(void*, int32_t, int32_t, int32_t, int32_t, uint32_t); +typedef void* (*XFpppppp_t)(void*, void*, void*, void*, void*, void*); +typedef int32_t (*iFpppbp_pp_t)(void*, void*, void*, struct_p_t*, void*, void*); typedef int32_t (*iFXibL_ppu_t)(void*, int32_t, struct_L_t*, void*, void*, uint32_t); typedef int32_t (*iFXLiiibL__t)(void*, uintptr_t, int32_t, int32_t, int32_t, struct_L_t*); 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 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*); typedef void (*vFiiiiuup_t)(int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, void*); typedef void (*vFiiuilil_t)(int32_t, int32_t, uint32_t, int32_t, intptr_t, int32_t, intptr_t); @@ -1095,22 +1204,40 @@ typedef void (*vFpddiidd_t)(void*, double, double, int32_t, int32_t, double, dou typedef void (*vFXLiiiLi_t)(void*, uintptr_t, int32_t, int32_t, int32_t, uintptr_t, int32_t); typedef void (*vFXLiiipi_t)(void*, uintptr_t, int32_t, int32_t, int32_t, void*, int32_t); typedef void (*vFXLiiuui_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, int32_t); +typedef void (*vFXpiipii_t)(void*, void*, int32_t, int32_t, void*, int32_t, int32_t); +typedef void (*vFXppiiii_t)(void*, void*, void*, int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iFEpLiipV_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, void*, void*); typedef int32_t (*iFEpLiLpV_t)(x64emu_t*, void*, uintptr_t, int32_t, uintptr_t, void*, void*); typedef int32_t (*iFEpppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFEXLpiiL_t)(x64emu_t*, void*, uintptr_t, void*, int32_t, int32_t, uintptr_t); typedef int32_t (*iFEXLpppp_t)(x64emu_t*, void*, uintptr_t, void*, void*, void*, void*); +typedef int32_t (*iFEXppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFuiiiuup_t)(uint32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, void*); typedef int32_t (*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); +typedef int32_t (*iFXiLuupp_t)(void*, int32_t, uintptr_t, uint32_t, uint32_t, void*, void*); +typedef int32_t (*iFXLiiiiL_t)(void*, uintptr_t, int32_t, int32_t, int32_t, int32_t, uintptr_t); +typedef int32_t (*iFXLiiuui_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, int32_t); +typedef int32_t (*iFXLpiiii_t)(void*, uintptr_t, void*, int32_t, int32_t, int32_t, int32_t); +typedef int32_t (*iFXLpiiuu_t)(void*, uintptr_t, void*, int32_t, int32_t, uint32_t, uint32_t); +typedef int32_t (*iFXLpiipi_t)(void*, uintptr_t, void*, int32_t, int32_t, void*, int32_t); +typedef int32_t (*iFXLppiii_t)(void*, uintptr_t, void*, void*, int32_t, int32_t, int32_t); +typedef int32_t (*iFXpiipii_t)(void*, void*, int32_t, int32_t, void*, int32_t, int32_t); +typedef int32_t (*iFXpLuuii_t)(void*, void*, uintptr_t, uint32_t, uint32_t, int32_t, int32_t); typedef uint32_t (*uFuippppp_t)(uint32_t, int32_t, void*, void*, void*, void*, void*); -typedef uintptr_t (*LFXLLppuu_t)(void*, uintptr_t, uintptr_t, void*, void*, uint32_t, uint32_t); typedef void* (*pFEpiiiiu_t)(x64emu_t*, void*, int32_t, int32_t, int32_t, int32_t, uint32_t); typedef void* (*pFEpLiiii_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, int32_t); typedef void* (*pFEpLiiiI_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, int64_t); typedef void* (*pFEpLiiil_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, intptr_t); +typedef void* (*pFppppppp_t)(void*, void*, void*, void*, void*, void*, void*); +typedef int32_t (*iFEpppibL_p_t)(x64emu_t*, void*, void*, void*, int32_t, struct_L_t*, void*); +typedef int32_t (*iFXLibL_ubL_u_t)(void*, uintptr_t, int32_t, struct_L_t*, uint32_t, struct_L_t*, uint32_t); +typedef void (*vFXLpiibpiip_i_t)(void*, uintptr_t, void*, int32_t, int32_t, struct_piip_t*, int32_t); +typedef int32_t (*iFXLpiibpiiL_i_t)(void*, uintptr_t, void*, int32_t, int32_t, struct_piiL_t*, int32_t); typedef uintptr_t (*LFXLpbLipi_uuu_t)(void*, uintptr_t, void*, struct_Lipi_t*, uint32_t, uint32_t, uint32_t); +typedef uintptr_t (*LFXLLuubLWWWcc_bLWWWcc__t)(void*, uintptr_t, uintptr_t, uint32_t, uint32_t, struct_LWWWcc_t*, struct_LWWWcc_t*); +typedef uintptr_t (*LFXLLbLWWWcc_bLWWWcc_uu_t)(void*, uintptr_t, uintptr_t, struct_LWWWcc_t*, struct_LWWWcc_t*, uint32_t, uint32_t); typedef void (*vFiiiiuuip_t)(int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, int32_t, void*); typedef void (*vFiilliilp_t)(int32_t, int32_t, intptr_t, intptr_t, int32_t, int32_t, intptr_t, void*); typedef void (*vFiupuiuup_t)(int32_t, uint32_t, void*, uint32_t, int32_t, uint32_t, uint32_t, void*); @@ -1139,9 +1266,12 @@ typedef void (*vFuuuuuuuu_t)(uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, u typedef void (*vFuuufffff_t)(uint32_t, uint32_t, uint32_t, float, float, float, float, float); typedef void (*vFffffffff_t)(float, float, float, float, float, float, float, float); typedef void (*vFXLiiiLii_t)(void*, uintptr_t, int32_t, int32_t, int32_t, uintptr_t, int32_t, int32_t); +typedef void (*vFXLppiipi_t)(void*, uintptr_t, void*, void*, int32_t, int32_t, void*, int32_t); typedef int32_t (*iFEpippppp_t)(x64emu_t*, void*, int32_t, void*, void*, void*, void*, void*); typedef int32_t (*iFEpLiLppp_t)(x64emu_t*, void*, uintptr_t, int32_t, uintptr_t, void*, void*, void*); typedef int32_t (*iFuiiiiuup_t)(uint32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, void*); +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 (*iFXpIIIppp_t)(void*, void*, int64_t, int64_t, int64_t, void*, void*, void*); typedef uint8_t (*CFuiifpppp_t)(uint32_t, int32_t, int32_t, float, void*, void*, void*, void*); typedef uint32_t (*uFuipppppp_t)(uint32_t, int32_t, void*, void*, void*, void*, void*, void*); @@ -1149,6 +1279,7 @@ typedef uint32_t (*uFuupuuiuf_t)(uint32_t, uint32_t, void*, uint32_t, uint32_t, typedef uint32_t (*uFulpppppp_t)(uint32_t, intptr_t, void*, void*, void*, void*, void*, void*); typedef uintptr_t (*LFXLpuuLLu_t)(void*, uintptr_t, void*, uint32_t, uint32_t, uintptr_t, uintptr_t, uint32_t); typedef int32_t (*iFXLLiippBL__t)(void*, uintptr_t, uintptr_t, int32_t, int32_t, void*, void*, struct_L_t*); +typedef int32_t (*iFXLpppbL_pp_t)(void*, uintptr_t, void*, void*, void*, struct_L_t*, void*, void*); typedef void (*vFiiiiiiiii_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t); typedef void (*vFiiiiiiill_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, intptr_t, intptr_t); typedef void (*vFiiiiillli_t)(int32_t, int32_t, int32_t, int32_t, int32_t, intptr_t, intptr_t, intptr_t, int32_t); @@ -1178,11 +1309,18 @@ typedef int32_t (*iFEXLLLiipi_t)(x64emu_t*, void*, uintptr_t, uintptr_t, uintptr typedef int32_t (*iFuiiuuiiip_t)(uint32_t, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t, int32_t, void*); typedef int32_t (*iFuiiupiiup_t)(uint32_t, int32_t, int32_t, uint32_t, void*, int32_t, int32_t, uint32_t, void*); typedef int32_t (*iFdddpppppp_t)(double, double, double, void*, void*, void*, void*, void*, void*); +typedef int32_t (*iFppippippp_t)(void*, void*, int32_t, void*, void*, int32_t, void*, void*, void*); +typedef int32_t (*iFXuuuLiiip_t)(void*, uint32_t, uint32_t, uint32_t, uintptr_t, int32_t, int32_t, int32_t, void*); +typedef int32_t (*iFXuuuLpppp_t)(void*, uint32_t, uint32_t, uint32_t, uintptr_t, void*, void*, void*, void*); typedef int32_t (*iFXLiuiiLLL_t)(void*, uintptr_t, int32_t, uint32_t, int32_t, int32_t, uintptr_t, uintptr_t, uintptr_t); typedef int32_t (*iFXLLiiuuii_t)(void*, uintptr_t, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t); +typedef int32_t (*iFXLpiiuuii_t)(void*, uintptr_t, void*, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t); typedef uint32_t (*uFuulpiuiuf_t)(uint32_t, uint32_t, intptr_t, void*, int32_t, uint32_t, int32_t, uint32_t, float); +typedef uintptr_t (*LFXLiiuuuLL_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, uintptr_t, uintptr_t); typedef void* (*pFEuiiiuuuu_t)(x64emu_t*, uint32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t); typedef void* (*pFEXLiiuuLi_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, uintptr_t, int32_t); +typedef int32_t (*iFXLbL_pppppp_t)(void*, uintptr_t, struct_L_t*, void*, void*, void*, void*, void*, void*); +typedef int32_t (*iFXLbL_bL_ppppp_t)(void*, uintptr_t, struct_L_t*, struct_L_t*, void*, void*, void*, void*, void*); typedef void* (*pFEXbpLiLLLii_uipbLipi_uu_t)(x64emu_t*, void*, struct_pLiLLLii_t*, uint32_t, int32_t, void*, struct_Lipi_t*, uint32_t, uint32_t); typedef void (*vFEXLpppippp_t)(x64emu_t*, void*, uintptr_t, void*, void*, void*, int32_t, void*, void*, void*); typedef void (*vFiiiiiiiiii_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t); @@ -1205,6 +1343,7 @@ typedef void (*vFuddiiddiip_t)(uint32_t, double, double, int32_t, int32_t, doubl 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 (*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); typedef void* (*pFpppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef void* (*pFXpuiipuuii_t)(void*, void*, uint32_t, int32_t, int32_t, void*, uint32_t, uint32_t, int32_t, int32_t); typedef void (*vFiiiiillliip_t)(int32_t, int32_t, int32_t, int32_t, int32_t, intptr_t, intptr_t, intptr_t, int32_t, int32_t, void*); @@ -1226,7 +1365,9 @@ typedef void (*vFpipipiipiiu_t)(void*, int32_t, void*, int32_t, void*, int32_t, typedef int32_t (*iFEXLppiiiiuu_t)(x64emu_t*, void*, uintptr_t, void*, void*, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t); typedef int32_t (*iFEXpLLiiLWpi_t)(x64emu_t*, void*, void*, uintptr_t, uintptr_t, int32_t, int32_t, uintptr_t, uint16_t, void*, int32_t); typedef int32_t (*iFuiiiiuuiiip_t)(uint32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t, int32_t, void*); +typedef int32_t (*iFXLLpiiuuiiL_t)(void*, uintptr_t, uintptr_t, void*, int32_t, int32_t, uint32_t, uint32_t, int32_t, int32_t, uintptr_t); typedef void* (*pFEXpuiipuuii_t)(x64emu_t*, void*, void*, uint32_t, int32_t, int32_t, void*, uint32_t, uint32_t, int32_t, int32_t); +typedef int32_t (*iFXLibL_iiiibL_bL_bL__t)(void*, uintptr_t, int32_t, struct_L_t*, int32_t, int32_t, int32_t, int32_t, struct_L_t*, struct_L_t*, struct_L_t*); typedef void (*vFuiiiiiiiiuUC_t)(uint32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint64_t, uint8_t); typedef void (*vFuiiiiiiiuuip_t)(uint32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, int32_t, void*); typedef void (*vFuuiiiiiiiiuu_t)(uint32_t, uint32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t); @@ -1243,6 +1384,7 @@ typedef void (*vFuuuuuuuuuuuuu_t)(uint32_t, uint32_t, uint32_t, uint32_t, uint32 typedef void (*vFuUuuuuuuuuuuu_t)(uint32_t, uint64_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t, uint32_t); typedef void (*vFuffffffffffff_t)(uint32_t, float, float, float, float, float, float, float, float, float, float, float, float); typedef int32_t (*iFddddpppddpppp_t)(double, double, double, double, void*, void*, void*, double, double, void*, void*, void*, void*); +typedef int32_t (*iFXippuuuiipppp_t)(void*, int32_t, void*, void*, uint32_t, uint32_t, uint32_t, int32_t, int32_t, void*, void*, void*, void*); typedef uint32_t (*uFippuuuulllipp_t)(int32_t, void*, void*, uint32_t, uint32_t, uint32_t, uint32_t, intptr_t, intptr_t, intptr_t, int32_t, void*, void*); typedef uintptr_t (*LFEXLiiuuuiupLp_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, int32_t, uint32_t, void*, uintptr_t, void*); typedef void (*vFuffiiffiiffiip_t)(uint32_t, float, float, int32_t, int32_t, float, float, int32_t, int32_t, float, float, int32_t, int32_t, void*); @@ -1283,6 +1425,7 @@ void vFp_32(x64emu_t *emu, uintptr_t fcn) { vFp_t fn = (vFp_t)fcn; fn(from_ptriv void vFA_32(x64emu_t *emu, uintptr_t fcn) { vFA_t fn = (vFA_t)fcn; fn(from_locale_d(from_ptri(ptr_t, R_ESP + 4))); } void vFS_32(x64emu_t *emu, uintptr_t fcn) { vFS_t fn = (vFS_t)fcn; fn(io_convert32(from_ptriv(R_ESP + 4))); } void vFX_32(x64emu_t *emu, uintptr_t fcn) { vFX_t fn = (vFX_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4))); } +void cFc_32(x64emu_t *emu, uintptr_t fcn) { cFc_t fn = (cFc_t)fcn; R_EAX = fn(from_ptri(int8_t, R_ESP + 4)); } void cFi_32(x64emu_t *emu, uintptr_t fcn) { cFi_t fn = (cFi_t)fcn; R_EAX = 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 = fn(from_ptri(uint32_t, R_ESP + 4)); } void cFp_32(x64emu_t *emu, uintptr_t fcn) { cFp_t fn = (cFp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4)); } @@ -1315,6 +1458,7 @@ void uFu_32(x64emu_t *emu, uintptr_t fcn) { uFu_t fn = (uFu_t)fcn; R_EAX = (uint void uFU_32(x64emu_t *emu, uintptr_t fcn) { uFU_t fn = (uFU_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint64_t, R_ESP + 4)); } void 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 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]; } @@ -1329,9 +1473,11 @@ void lFu_32(x64emu_t *emu, uintptr_t fcn) { lFu_t fn = (lFu_t)fcn; R_EAX = to_lo void lFl_32(x64emu_t *emu, uintptr_t fcn) { lFl_t fn = (lFl_t)fcn; R_EAX = to_long(fn(from_long(from_ptri(long_t, R_ESP + 4)))); } void lFp_32(x64emu_t *emu, uintptr_t fcn) { lFp_t fn = (lFp_t)fcn; R_EAX = to_long(fn(from_ptriv(R_ESP + 4))); } void lFS_32(x64emu_t *emu, uintptr_t fcn) { lFS_t fn = (lFS_t)fcn; R_EAX = to_long(fn(io_convert32(from_ptriv(R_ESP + 4)))); } +void lFX_32(x64emu_t *emu, uintptr_t fcn) { lFX_t fn = (lFX_t)fcn; R_EAX = to_long(fn(getDisplay(from_ptriv(R_ESP + 4)))); } void LFv_32(x64emu_t *emu, uintptr_t fcn) { LFv_t fn = (LFv_t)fcn; R_EAX = to_ulong(fn()); } void LFL_32(x64emu_t *emu, uintptr_t fcn) { LFL_t fn = (LFL_t)fcn; R_EAX = to_ulong(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)))); } void LFp_32(x64emu_t *emu, uintptr_t fcn) { LFp_t fn = (LFp_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4))); } +void LFX_32(x64emu_t *emu, uintptr_t fcn) { LFX_t fn = (LFX_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)))); } void pFv_32(x64emu_t *emu, uintptr_t fcn) { pFv_t fn = (pFv_t)fcn; R_EAX = to_ptrv(fn()); } void pFi_32(x64emu_t *emu, uintptr_t fcn) { pFi_t fn = (pFi_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4))); } void pFu_32(x64emu_t *emu, uintptr_t fcn) { pFu_t fn = (pFu_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint32_t, R_ESP + 4))); } @@ -1345,6 +1491,8 @@ void tFi_32(x64emu_t *emu, uintptr_t fcn) { tFi_t fn = (tFi_t)fcn; R_EAX = to_cs void tFu_32(x64emu_t *emu, uintptr_t fcn) { tFu_t fn = (tFu_t)fcn; R_EAX = to_cstring(fn(from_ptri(uint32_t, R_ESP + 4))); } void tFp_32(x64emu_t *emu, uintptr_t fcn) { tFp_t fn = (tFp_t)fcn; R_EAX = to_cstring(fn(from_ptriv(R_ESP + 4))); } void XFv_32(x64emu_t *emu, uintptr_t fcn) { XFv_t fn = (XFv_t)fcn; R_EAX = to_ptrv(addDisplay(fn())); } +void XFp_32(x64emu_t *emu, uintptr_t fcn) { XFp_t fn = (XFp_t)fcn; R_EAX = to_ptrv(addDisplay(fn(from_ptriv(R_ESP + 4)))); } +void vFbp__32(x64emu_t *emu, uintptr_t fcn) { vFbp__t fn = (vFbp__t)fcn; struct_p_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_p(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFBp__32(x64emu_t *emu, uintptr_t fcn) { iFBp__t fn = (iFBp__t)fcn; struct_p_t arg_4={0}; 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)); } @@ -1393,6 +1541,7 @@ void vFpl_32(x64emu_t *emu, uintptr_t fcn) { vFpl_t fn = (vFpl_t)fcn; fn(from_pt void vFpL_32(x64emu_t *emu, uintptr_t fcn) { vFpL_t fn = (vFpL_t)fcn; fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } void vFpp_32(x64emu_t *emu, uintptr_t fcn) { vFpp_t fn = (vFpp_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } void vFSp_32(x64emu_t *emu, uintptr_t fcn) { vFSp_t fn = (vFSp_t)fcn; fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } +void vFXi_32(x64emu_t *emu, uintptr_t fcn) { vFXi_t fn = (vFXi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8)); } void vFXL_32(x64emu_t *emu, uintptr_t fcn) { vFXL_t fn = (vFXL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } void vFXp_32(x64emu_t *emu, uintptr_t fcn) { vFXp_t fn = (vFXp_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } void cFpp_32(x64emu_t *emu, uintptr_t fcn) { cFpp_t fn = (cFpp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } @@ -1441,6 +1590,7 @@ void CFuu_32(x64emu_t *emu, uintptr_t fcn) { CFuu_t fn = (CFuu_t)fcn; R_EAX = (u 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 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 uFEp_32(x64emu_t *emu, uintptr_t fcn) { uFEp_t fn = (uFEp_t)fcn; R_EAX = (uint32_t)fn(emu, from_ptriv(R_ESP + 4)); } void uFii_32(x64emu_t *emu, uintptr_t fcn) { uFii_t fn = (uFii_t)fcn; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } void uFiS_32(x64emu_t *emu, uintptr_t fcn) { uFiS_t fn = (uFiS_t)fcn; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4), io_convert32(from_ptriv(R_ESP + 8))); } @@ -1451,6 +1601,7 @@ void uFuS_32(x64emu_t *emu, uintptr_t fcn) { uFuS_t fn = (uFuS_t)fcn; R_EAX = (u void uFpi_32(x64emu_t *emu, uintptr_t fcn) { uFpi_t fn = (uFpi_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8)); } void uFpu_32(x64emu_t *emu, uintptr_t fcn) { uFpu_t fn = (uFpu_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void uFpp_32(x64emu_t *emu, uintptr_t fcn) { uFpp_t fn = (uFpp_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } +void uFXL_32(x64emu_t *emu, uintptr_t fcn) { uFXL_t fn = (uFXL_t)fcn; R_EAX = (uint32_t)fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8))); } void UFuu_32(x64emu_t *emu, uintptr_t fcn) { UFuu_t fn = (UFuu_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); R_EAX = r.d[0]; R_EDX = r.d[1]; } void UFUU_32(x64emu_t *emu, uintptr_t fcn) { UFUU_t fn = (UFUU_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptri(uint64_t, R_ESP + 4), from_ptri(uint64_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; } void UFss_32(x64emu_t *emu, uintptr_t fcn) { UFss_t fn = (UFss_t)fcn; ui64_t r; r.u = (uint64_t)fn(from_ptrv(R_ESP + 4), from_ptrv(R_ESP + 4)); R_EAX = r.d[0]; R_EDX = r.d[1]; } @@ -1479,11 +1630,14 @@ void LFLi_32(x64emu_t *emu, uintptr_t fcn) { LFLi_t fn = (LFLi_t)fcn; R_EAX = to void LFpL_32(x64emu_t *emu, uintptr_t fcn) { LFpL_t fn = (LFpL_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } void LFpp_32(x64emu_t *emu, uintptr_t fcn) { LFpp_t fn = (LFpp_t)fcn; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); } void LFXi_32(x64emu_t *emu, uintptr_t fcn) { LFXi_t fn = (LFXi_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8))); } +void LFXu_32(x64emu_t *emu, uintptr_t fcn) { LFXu_t fn = (LFXu_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8))); } void LFXL_32(x64emu_t *emu, uintptr_t fcn) { LFXL_t fn = (LFXL_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } +void LFXp_32(x64emu_t *emu, uintptr_t fcn) { LFXp_t fn = (LFXp_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8))); } void pFEv_32(x64emu_t *emu, uintptr_t fcn) { pFEv_t fn = (pFEv_t)fcn; R_EAX = to_ptrv(fn(emu)); } void pFEu_32(x64emu_t *emu, uintptr_t fcn) { pFEu_t fn = (pFEu_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptri(uint32_t, R_ESP + 4))); } void pFEp_32(x64emu_t *emu, uintptr_t fcn) { pFEp_t fn = (pFEp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4))); } void pFES_32(x64emu_t *emu, uintptr_t fcn) { pFES_t fn = (pFES_t)fcn; R_EAX = to_ptrv(fn(emu, io_convert32(from_ptriv(R_ESP + 4)))); } +void 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 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))); } @@ -1495,12 +1649,16 @@ void pFpL_32(x64emu_t *emu, uintptr_t fcn) { pFpL_t fn = (pFpL_t)fcn; R_EAX = to void pFpp_32(x64emu_t *emu, uintptr_t fcn) { pFpp_t fn = (pFpp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); } void pFXi_32(x64emu_t *emu, uintptr_t fcn) { pFXi_t fn = (pFXi_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8))); } void pFXu_32(x64emu_t *emu, uintptr_t fcn) { pFXu_t fn = (pFXu_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8))); } +void pFXL_32(x64emu_t *emu, uintptr_t fcn) { pFXL_t fn = (pFXL_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } +void pFXp_32(x64emu_t *emu, uintptr_t fcn) { pFXp_t fn = (pFXp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8))); } void hFpa_32(x64emu_t *emu, uintptr_t fcn) { hFpa_t fn = (hFpa_t)fcn; R_EAX = to_hash(fn(from_ptriv(R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8)))); } void SFip_32(x64emu_t *emu, uintptr_t fcn) { SFip_t fn = (SFip_t)fcn; R_EAX = to_ptrv(io_convert_from(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)))); } void SFpp_32(x64emu_t *emu, uintptr_t fcn) { SFpp_t fn = (SFpp_t)fcn; R_EAX = to_ptrv(io_convert_from(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)))); } void tFip_32(x64emu_t *emu, uintptr_t fcn) { tFip_t fn = (tFip_t)fcn; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); } void tFia_32(x64emu_t *emu, uintptr_t fcn) { tFia_t fn = (tFia_t)fcn; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_locale(from_ptri(ptr_t, R_ESP + 8)))); } void tFpL_32(x64emu_t *emu, uintptr_t fcn) { tFpL_t fn = (tFpL_t)fcn; R_EAX = to_cstring(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } +void 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 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); } @@ -1516,11 +1674,14 @@ void iFpbup__32(x64emu_t *emu, uintptr_t fcn) { iFpbup__t fn = (iFpbup__t)fcn; s void iFprLL__32(x64emu_t *emu, uintptr_t fcn) { iFprLL__t fn = (iFprLL__t)fcn; struct_LL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); } void iFbpi_i_32(x64emu_t *emu, uintptr_t fcn) { iFbpi_i_t fn = (iFbpi_i_t)fcn; struct_pi_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_pi(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptri(int32_t, R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_pi(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } void iFBll_p_32(x64emu_t *emu, uintptr_t fcn) { iFBll_p_t fn = (iFBll_p_t)fcn; struct_ll_t arg_4={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iFXbip__32(x64emu_t *emu, uintptr_t fcn) { iFXbip__t fn = (iFXbip__t)fcn; struct_ip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_ip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_ip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFSBliu__32(x64emu_t *emu, uintptr_t fcn) { iFSBliu__t fn = (iFSBliu__t)fcn; struct_liu_t arg_8={0}; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_liu(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFbppi_i_32(x64emu_t *emu, uintptr_t fcn) { iFbppi_i_t fn = (iFbppi_i_t)fcn; struct_ppi_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_ppi(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptri(int32_t, R_ESP + 8)); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ppi(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iFXbiip__32(x64emu_t *emu, uintptr_t fcn) { iFXbiip__t fn = (iFXbiip__t)fcn; struct_iip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_iip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_iip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFXbLipi__32(x64emu_t *emu, uintptr_t fcn) { iFXbLipi__t fn = (iFXbLipi__t)fcn; struct_Lipi_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_Lipi(&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_Lipi(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFrLL_BLL__32(x64emu_t *emu, uintptr_t fcn) { iFrLL_BLL__t fn = (iFrLL_BLL__t)fcn; struct_LL_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_LL(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_LL_t arg_8={0}; R_EAX = fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void vFbll_rllll__32(x64emu_t *emu, uintptr_t fcn) { vFbll_rllll__t fn = (vFbll_rllll__t)fcn; struct_ll_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_ll(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); struct_llll_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_llll(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 4)))) to_struct_ll(*(ptr_t*)(from_ptr((R_ESP + 4))), &arg_4); } +void iFXbiiuuLip__32(x64emu_t *emu, uintptr_t fcn) { iFXbiiuuLip__t fn = (iFXbiiuuLip__t)fcn; struct_iiuuLip_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_iiuuLip(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_iiuuLip(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFpruuipWCCp__32(x64emu_t *emu, uintptr_t fcn) { iFpruuipWCCp__t fn = (iFpruuipWCCp__t)fcn; struct_uuipWCCp_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_uuipWCCp(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); } void pFriiiiiiiiilt_p_32(x64emu_t *emu, uintptr_t fcn) { pFriiiiiiiiilt_p_t fn = (pFriiiiiiiiilt_p_t)fcn; struct_iiiiiiiiilt_t arg_4={0}; if (*(ptr_t*)(from_ptr((R_ESP + 4)))) from_struct_iiiiiiiiilt(&arg_4, *(ptr_t*)(from_ptr((R_ESP + 4)))); R_EAX = to_ptrv(fn(*(ptr_t*)(from_ptr((R_ESP + 4))) ? &arg_4 : NULL, from_ptriv(R_ESP + 8))); } void iFiBLLLLLLLLLLLLLLLLLL__32(x64emu_t *emu, uintptr_t fcn) { iFiBLLLLLLLLLLLLLLLLLL__t fn = (iFiBLLLLLLLLLLLLLLLLLL__t)fcn; struct_LLLLLLLLLLLLLLLLLL_t arg_8={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_LLLLLLLLLLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } @@ -1529,6 +1690,7 @@ void vFEpi_32(x64emu_t *emu, uintptr_t fcn) { vFEpi_t fn = (vFEpi_t)fcn; fn(emu, void vFEpu_32(x64emu_t *emu, uintptr_t fcn) { vFEpu_t fn = (vFEpu_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8)); } void vFEpp_32(x64emu_t *emu, uintptr_t fcn) { vFEpp_t fn = (vFEpp_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)); } void vFEpV_32(x64emu_t *emu, uintptr_t fcn) { vFEpV_t fn = (vFEpV_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptrv(R_ESP + 8)); } +void vFEXp_32(x64emu_t *emu, uintptr_t fcn) { vFEXp_t fn = (vFEXp_t)fcn; fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8)); } void vFccc_32(x64emu_t *emu, uintptr_t fcn) { vFccc_t fn = (vFccc_t)fcn; fn(from_ptri(int8_t, R_ESP + 4), from_ptri(int8_t, R_ESP + 8), from_ptri(int8_t, R_ESP + 12)); } void vFwww_32(x64emu_t *emu, uintptr_t fcn) { vFwww_t fn = (vFwww_t)fcn; fn(from_ptri(int16_t, R_ESP + 4), from_ptri(int16_t, R_ESP + 8), from_ptri(int16_t, R_ESP + 12)); } void vFiii_32(x64emu_t *emu, uintptr_t fcn) { vFiii_t fn = (vFiii_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } @@ -1596,6 +1758,8 @@ void vFppp_32(x64emu_t *emu, uintptr_t fcn) { vFppp_t fn = (vFppp_t)fcn; fn(from void vFXLL_32(x64emu_t *emu, uintptr_t fcn) { vFXLL_t fn = (vFXLL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } void vFXpi_32(x64emu_t *emu, uintptr_t fcn) { vFXpi_t fn = (vFXpi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } void vFXpu_32(x64emu_t *emu, uintptr_t fcn) { vFXpu_t fn = (vFXpu_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } +void vFXpl_32(x64emu_t *emu, uintptr_t fcn) { vFXpl_t fn = (vFXpl_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); } +void vFXpL_32(x64emu_t *emu, uintptr_t fcn) { vFXpL_t fn = (vFXpL_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } void vFXpp_32(x64emu_t *emu, uintptr_t fcn) { vFXpp_t fn = (vFXpp_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFEip_32(x64emu_t *emu, uintptr_t fcn) { iFEip_t fn = (iFEip_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } void iFEup_32(x64emu_t *emu, uintptr_t fcn) { iFEup_t fn = (iFEup_t)fcn; R_EAX = fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8)); } @@ -1653,14 +1817,19 @@ void iFhpp_32(x64emu_t *emu, uintptr_t fcn) { iFhpp_t fn = (iFhpp_t)fcn; R_EAX = void iFSIi_32(x64emu_t *emu, uintptr_t fcn) { iFSIi_t fn = (iFSIi_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); } void iFSli_32(x64emu_t *emu, uintptr_t fcn) { iFSli_t fn = (iFSli_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); } void iFXii_32(x64emu_t *emu, uintptr_t fcn) { iFXii_t fn = (iFXii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } +void iFXiL_32(x64emu_t *emu, uintptr_t fcn) { iFXiL_t fn = (iFXiL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } void iFXip_32(x64emu_t *emu, uintptr_t fcn) { iFXip_t fn = (iFXip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFXuu_32(x64emu_t *emu, uintptr_t fcn) { iFXuu_t fn = (iFXuu_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)); } void iFXup_32(x64emu_t *emu, uintptr_t fcn) { iFXup_t fn = (iFXup_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void iFXLi_32(x64emu_t *emu, uintptr_t fcn) { iFXLi_t fn = (iFXLi_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12)); } +void iFXLu_32(x64emu_t *emu, uintptr_t fcn) { iFXLu_t fn = (iFXLu_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12)); } void iFXLl_32(x64emu_t *emu, uintptr_t fcn) { iFXLl_t fn = (iFXLl_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12))); } void iFXLL_32(x64emu_t *emu, uintptr_t fcn) { iFXLL_t fn = (iFXLL_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))); } void iFXLp_32(x64emu_t *emu, uintptr_t fcn) { iFXLp_t fn = (iFXLp_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)); } +void iFXpi_32(x64emu_t *emu, uintptr_t fcn) { iFXpi_t fn = (iFXpi_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); } void iFXpu_32(x64emu_t *emu, uintptr_t fcn) { iFXpu_t fn = (iFXpu_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } +void iFXpl_32(x64emu_t *emu, uintptr_t fcn) { iFXpl_t fn = (iFXpl_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12))); } +void iFXpL_32(x64emu_t *emu, uintptr_t fcn) { iFXpL_t fn = (iFXpL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12))); } void iFXpp_32(x64emu_t *emu, uintptr_t fcn) { iFXpp_t fn = (iFXpp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } void IFiIi_32(x64emu_t *emu, uintptr_t fcn) { IFiIi_t fn = (IFiIi_t)fcn; ui64_t r; r.i = fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; } void IFpIi_32(x64emu_t *emu, uintptr_t fcn) { IFpIi_t fn = (IFpIi_t)fcn; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; } @@ -1678,6 +1847,7 @@ void uFpuU_32(x64emu_t *emu, uintptr_t fcn) { uFpuU_t fn = (uFpuU_t)fcn; R_EAX = void uFpup_32(x64emu_t *emu, uintptr_t fcn) { uFpup_t fn = (uFpup_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12)); } void uFppu_32(x64emu_t *emu, uintptr_t fcn) { uFppu_t fn = (uFppu_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } void uFppp_32(x64emu_t *emu, uintptr_t fcn) { uFppp_t fn = (uFppp_t)fcn; R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12)); } +void uFXuu_32(x64emu_t *emu, uintptr_t fcn) { uFXuu_t fn = (uFXuu_t)fcn; R_EAX = (uint32_t)fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12)); } void fFuii_32(x64emu_t *emu, uintptr_t fcn) { fFuii_t fn = (fFuii_t)fcn; float fl = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12)); fpu_do_push(emu); ST0val = fl; } void fFfff_32(x64emu_t *emu, uintptr_t fcn) { fFfff_t fn = (fFfff_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12)); fpu_do_push(emu); ST0val = fl; } void fFffp_32(x64emu_t *emu, uintptr_t fcn) { fFffp_t fn = (fFffp_t)fcn; float fl = fn(from_ptri(float, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptriv(R_ESP + 12)); fpu_do_push(emu); ST0val = fl; } @@ -1701,9 +1871,11 @@ void LFXLi_32(x64emu_t *emu, uintptr_t fcn) { LFXLi_t fn = (LFXLi_t)fcn; R_EAX = void LFXLC_32(x64emu_t *emu, uintptr_t fcn) { LFXLC_t fn = (LFXLC_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint8_t, R_ESP + 12))); } void LFXpi_32(x64emu_t *emu, uintptr_t fcn) { LFXpi_t fn = (LFXpi_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void pFEip_32(x64emu_t *emu, uintptr_t fcn) { pFEip_t fn = (pFEip_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8))); } +void pFEiV_32(x64emu_t *emu, uintptr_t fcn) { pFEiV_t fn = (pFEiV_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptrv(R_ESP + 8))); } void pFEpi_32(x64emu_t *emu, uintptr_t fcn) { pFEpi_t fn = (pFEpi_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8))); } void pFEpp_32(x64emu_t *emu, uintptr_t fcn) { pFEpp_t fn = (pFEpp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8))); } void pFEpV_32(x64emu_t *emu, uintptr_t fcn) { pFEpV_t fn = (pFEpV_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptrv(R_ESP + 8))); } +void pFEXi_32(x64emu_t *emu, uintptr_t fcn) { pFEXi_t fn = (pFEXi_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8))); } void pFEXL_32(x64emu_t *emu, uintptr_t fcn) { pFEXL_t fn = (pFEXL_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)))); } void pFEXp_32(x64emu_t *emu, uintptr_t fcn) { pFEXp_t fn = (pFEXp_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8))); } void pFipi_32(x64emu_t *emu, uintptr_t fcn) { pFipi_t fn = (pFipi_t)fcn; R_EAX = to_ptrv(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } @@ -1726,19 +1898,27 @@ void pFppL_32(x64emu_t *emu, uintptr_t fcn) { pFppL_t fn = (pFppL_t)fcn; R_EAX = void pFppp_32(x64emu_t *emu, uintptr_t fcn) { pFppp_t fn = (pFppp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } void pFpOM_32(x64emu_t *emu, uintptr_t fcn) { pFpOM_t fn = (pFpOM_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), of_convert32(from_ptri(int32_t, R_ESP + 8)), from_ptriv(R_ESP + 12),from_ptriv(R_ESP + 12 + 4))); } void pFXip_32(x64emu_t *emu, uintptr_t fcn) { pFXip_t fn = (pFXip_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12))); } +void pFXpi_32(x64emu_t *emu, uintptr_t fcn) { pFXpi_t fn = (pFXpi_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12))); } void pFXpp_32(x64emu_t *emu, uintptr_t fcn) { pFXpp_t fn = (pFXpp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12))); } void aFipa_32(x64emu_t *emu, uintptr_t fcn) { aFipa_t fn = (aFipa_t)fcn; R_EAX = to_locale(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_locale(from_ptri(ptr_t, R_ESP + 12)))); } void SFEpp_32(x64emu_t *emu, uintptr_t fcn) { SFEpp_t fn = (SFEpp_t)fcn; R_EAX = to_ptrv(io_convert_from(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8)))); } void SFppS_32(x64emu_t *emu, uintptr_t fcn) { SFppS_t fn = (SFppS_t)fcn; R_EAX = to_ptrv(io_convert_from(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), io_convert32(from_ptriv(R_ESP + 12))))); } void tFipu_32(x64emu_t *emu, uintptr_t fcn) { tFipu_t fn = (tFipu_t)fcn; R_EAX = to_cstring(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12))); } +void 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 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 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 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); } void iFXbL_i_32(x64emu_t *emu, uintptr_t fcn) { iFXbL_i_t fn = (iFXbL_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)))); 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_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void iFXbp_i_32(x64emu_t *emu, uintptr_t fcn) { iFXbp_i_t fn = (iFXbp_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(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_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFXBL_p_32(x64emu_t *emu, uintptr_t fcn) { iFXBL_p_t fn = (iFXBL_p_t)fcn; struct_L_t arg_8={0}; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } +void iFXbp_p_32(x64emu_t *emu, uintptr_t fcn) { iFXbp_p_t fn = (iFXbp_p_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFXbL_p_32(x64emu_t *emu, uintptr_t fcn) { iFXbL_p_t fn = (iFXbL_p_t)fcn; struct_L_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_L(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptriv(R_ESP + 12)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void IFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { IFpBp_i_t fn = (IFpBp_i_t)fcn; struct_p_t arg_8={0}; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void UFpBp_i_32(x64emu_t *emu, uintptr_t fcn) { UFpBp_i_t fn = (UFpBp_i_t)fcn; struct_p_t arg_8={0}; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } @@ -1749,9 +1929,12 @@ void dFpBp_a_32(x64emu_t *emu, uintptr_t fcn) { dFpBp_a_t fn = (dFpBp_a_t)fcn; s 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_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 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 vFXLrpLiL__32(x64emu_t *emu, uintptr_t fcn) { vFXLrpLiL__t fn = (vFXLrpLiL__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); } +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 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 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); } +void iFXLbpLiL__32(x64emu_t *emu, uintptr_t fcn) { iFXLbpLiL__t fn = (iFXLbpLiL__t)fcn; struct_pLiL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_pLiL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLbLLii__32(x64emu_t *emu, uintptr_t fcn) { iFXLbLLii__t fn = (iFXLbLLii__t)fcn; struct_LLii_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LLii(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLii(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFXLbLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLbLWWWcc__t fn = (iFXLbLWWWcc__t)fcn; struct_LWWWcc_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LWWWcc(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFirLLLL_BLLLL__32(x64emu_t *emu, uintptr_t fcn) { iFirLLLL_BLLLL__t fn = (iFirLLLL_BLLLL__t)fcn; struct_LLLL_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_LLLL(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_LLLL_t arg_12={0}; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } @@ -1838,6 +2021,7 @@ void vFffff_32(x64emu_t *emu, uintptr_t fcn) { vFffff_t fn = (vFffff_t)fcn; fn(f void vFdddd_32(x64emu_t *emu, uintptr_t fcn) { vFdddd_t fn = (vFdddd_t)fcn; fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12), from_ptri(double, R_ESP + 20), from_ptri(double, R_ESP + 28)); } void vFllii_32(x64emu_t *emu, uintptr_t fcn) { vFllii_t fn = (vFllii_t)fcn; fn(from_long(from_ptri(long_t, R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void vFpiip_32(x64emu_t *emu, uintptr_t fcn) { vFpiip_t fn = (vFpiip_t)fcn; 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 vFpipi_32(x64emu_t *emu, uintptr_t fcn) { vFpipi_t fn = (vFpipi_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void vFpipp_32(x64emu_t *emu, uintptr_t fcn) { vFpipp_t fn = (vFpipp_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void vFpdii_32(x64emu_t *emu, uintptr_t fcn) { vFpdii_t fn = (vFpdii_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(double, R_ESP + 8), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void vFpddd_32(x64emu_t *emu, uintptr_t fcn) { vFpddd_t fn = (vFpddd_t)fcn; fn(from_ptriv(R_ESP + 4), from_ptri(double, R_ESP + 8), from_ptri(double, R_ESP + 16), from_ptri(double, R_ESP + 24)); } @@ -1898,14 +2082,24 @@ void iFpppL_32(x64emu_t *emu, uintptr_t fcn) { iFpppL_t fn = (iFpppL_t)fcn; R_EA void iFpppp_32(x64emu_t *emu, uintptr_t fcn) { iFpppp_t fn = (iFpppp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFSpiL_32(x64emu_t *emu, uintptr_t fcn) { iFSpiL_t fn = (iFSpiL_t)fcn; R_EAX = fn(io_convert32(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } void iFXiip_32(x64emu_t *emu, uintptr_t fcn) { iFXiip_t fn = (iFXiip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } +void iFXiuL_32(x64emu_t *emu, uintptr_t fcn) { iFXiuL_t fn = (iFXiuL_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))); } void iFXipi_32(x64emu_t *emu, uintptr_t fcn) { iFXipi_t fn = (iFXipi_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFXipp_32(x64emu_t *emu, uintptr_t fcn) { iFXipp_t fn = (iFXipp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFXWWW_32(x64emu_t *emu, uintptr_t fcn) { iFXWWW_t fn = (iFXWWW_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint16_t, R_ESP + 8), from_ptri(uint16_t, R_ESP + 12), from_ptri(uint16_t, R_ESP + 16)); } +void iFXuuu_32(x64emu_t *emu, uintptr_t fcn) { iFXuuu_t fn = (iFXuuu_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_ptri(uint32_t, R_ESP + 16)); } +void iFXuuL_32(x64emu_t *emu, uintptr_t fcn) { iFXuuL_t fn = (iFXuuL_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))); } void iFXuup_32(x64emu_t *emu, uintptr_t fcn) { iFXuup_t fn = (iFXuup_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)); } +void iFXuLL_32(x64emu_t *emu, uintptr_t fcn) { iFXuLL_t fn = (iFXuLL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } +void iFXupp_32(x64emu_t *emu, uintptr_t fcn) { iFXupp_t fn = (iFXupp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFXLii_32(x64emu_t *emu, uintptr_t fcn) { iFXLii_t fn = (iFXLii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } +void iFXLiL_32(x64emu_t *emu, uintptr_t fcn) { iFXLiL_t fn = (iFXLiL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } +void iFXLip_32(x64emu_t *emu, uintptr_t fcn) { iFXLip_t fn = (iFXLip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFXLuu_32(x64emu_t *emu, uintptr_t fcn) { iFXLuu_t fn = (iFXLuu_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } +void iFXLLL_32(x64emu_t *emu, uintptr_t fcn) { iFXLLL_t fn = (iFXLLL_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_ulong(from_ptri(ulong_t, R_ESP + 16))); } +void iFXLpi_32(x64emu_t *emu, uintptr_t fcn) { iFXLpi_t fn = (iFXLpi_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)); } void iFXpii_32(x64emu_t *emu, uintptr_t fcn) { iFXpii_t fn = (iFXpii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFXpip_32(x64emu_t *emu, uintptr_t fcn) { iFXpip_t fn = (iFXpip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16)); } +void iFXpLp_32(x64emu_t *emu, uintptr_t fcn) { iFXpLp_t fn = (iFXpLp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } void iFXppi_32(x64emu_t *emu, uintptr_t fcn) { iFXppi_t fn = (iFXppi_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); } void iFXppp_32(x64emu_t *emu, uintptr_t fcn) { iFXppp_t fn = (iFXppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void IFEpIi_32(x64emu_t *emu, uintptr_t fcn) { IFEpIi_t fn = (IFEpIi_t)fcn; ui64_t r; r.i = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int64_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; } @@ -1945,12 +2139,18 @@ void pFpLiS_32(x64emu_t *emu, uintptr_t fcn) { pFpLiS_t fn = (pFpLiS_t)fcn; R_EA void pFppLL_32(x64emu_t *emu, uintptr_t fcn) { pFppLL_t fn = (pFppLL_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)))); } void pFpppp_32(x64emu_t *emu, uintptr_t fcn) { pFpppp_t fn = (pFpppp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16))); } void pFXiii_32(x64emu_t *emu, uintptr_t fcn) { pFXiii_t fn = (pFXiii_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16))); } -void pFXLLp_32(x64emu_t *emu, uintptr_t fcn) { pFXLLp_t fn = (pFXLLp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16))); } +void pFXCip_32(x64emu_t *emu, uintptr_t fcn) { pFXCip_t fn = (pFXCip_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint8_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16))); } +void pFXlpp_32(x64emu_t *emu, uintptr_t fcn) { pFXlpp_t fn = (pFXlpp_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16))); } void pFXppi_32(x64emu_t *emu, uintptr_t fcn) { pFXppi_t fn = (pFXppi_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))); } 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 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); } +void iFXLbL_i_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_i_t fn = (iFXLbL_i_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } +void iFXLbp_p_32(x64emu_t *emu, uintptr_t fcn) { iFXLbp_p_t fn = (iFXLbp_p_t)fcn; struct_p_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_p(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptriv(R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void IFpBp_ii_32(x64emu_t *emu, uintptr_t fcn) { IFpBp_ii_t fn = (IFpBp_ii_t)fcn; struct_p_t arg_8={0}; ui64_t r; r.i = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void uFppibp__32(x64emu_t *emu, uintptr_t fcn) { uFppibp__t fn = (uFppibp__t)fcn; struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = (uint32_t)fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void UFpBp_ii_32(x64emu_t *emu, uintptr_t fcn) { UFpBp_ii_t fn = (UFpBp_ii_t)fcn; struct_p_t arg_8={0}; ui64_t r; r.u = (uint64_t)fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16)); R_EAX = r.d[0]; R_EDX = r.d[1]; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } @@ -1958,12 +2158,22 @@ 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 vFXLrpLiL_L_32(x64emu_t *emu, uintptr_t fcn) { vFXLrpLiL_L_t fn = (vFXLrpLiL_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))); } +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); } +void iFXLbpLiL_L_32(x64emu_t *emu, uintptr_t fcn) { iFXLbpLiL_L_t fn = (iFXLbpLiL_L_t)fcn; struct_pLiL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_pLiL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void iFuirLL_BLL__32(x64emu_t *emu, uintptr_t fcn) { iFuirLL_BLL__t fn = (iFuirLL_BLL__t)fcn; struct_LL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_LL_t arg_16={0}; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LL(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } -void iFXLpBLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLpBLWWWcc__t fn = (iFXLpBLWWWcc__t)fcn; struct_LWWWcc_t arg_16={0}; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void iFXLpbLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLpbLWWWcc__t fn = (iFXLpbLWWWcc__t)fcn; struct_LWWWcc_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_LWWWcc(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void iFXLbLWWWcc_i_32(x64emu_t *emu, uintptr_t fcn) { iFXLbLWWWcc_i_t fn = (iFXLbLWWWcc_i_t)fcn; struct_LWWWcc_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LWWWcc(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } +void iFXLubiiiiiLi__32(x64emu_t *emu, uintptr_t fcn) { iFXLubiiiiiLi__t fn = (iFXLubiiiiiLi__t)fcn; struct_iiiiiLi_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iiiiiLi(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_iiiiiLi(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void vFXLbLLLLLLLLLL_L_32(x64emu_t *emu, uintptr_t fcn) { vFXLbLLLLLLLLLL_L_t fn = (vFXLbLLLLLLLLLL_L_t)fcn; struct_LLLLLLLLLL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LLLLLLLLLL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } +void iFXLbLLLLLLLLLL_L_32(x64emu_t *emu, uintptr_t fcn) { iFXLbLLLLLLLLLL_L_t fn = (iFXLbLLLLLLLLLL_L_t)fcn; struct_LLLLLLLLLL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LLLLLLLLLL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 16))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void LFpLpriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fcn) { LFpLpriiiiiiiiilt__t fn = (LFpLpriiiiiiiiilt__t)fcn; struct_iiiiiiiiilt_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iiiiiiiiilt(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL)); } +void iFXLbLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLbLWWWcc_bLWWWcc__t fn = (iFXLbLWWWcc_bLWWWcc__t)fcn; struct_LWWWcc_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LWWWcc(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_LWWWcc_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_LWWWcc(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void iFXLLbLLLLiiiLLilliLL__32(x64emu_t *emu, uintptr_t fcn) { iFXLLbLLLLiiiLLilliLL__t fn = (iFXLLbLLLLiiiLLilliLL__t)fcn; struct_LLLLiiiLLilliLL_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_LLLLiiiLLilliLL(&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_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_LLLLiiiLLilliLL(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void iFpruuipWCCp_buuipWCCp_i_32(x64emu_t *emu, uintptr_t fcn) { iFpruuipWCCp_buuipWCCp_i_t fn = (iFpruuipWCCp_buuipWCCp_i_t)fcn; struct_uuipWCCp_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_uuipWCCp(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_uuipWCCp_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_uuipWCCp(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_uuipWCCp(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } +void iFXpLbiLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fcn) { iFXpLbiLLLiiiiiiiLLiiLiiiiLic__t fn = (iFXpLbiLLLiiiiiiiLLiiLiiiiLic__t)fcn; struct_iLLLiiiiiiiLLiiLiiiiLic_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iLLLiiiiiiiLLiiLiiiiLic(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_iLLLiiiiiiiLLiiLiiiiLic(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void pFXLLbiLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fcn) { pFXLLbiLLLiiiiiiiLLiiLiiiiLic__t fn = (pFXLLbiLLLiiiiiiiLLiiLiiiiLic__t)fcn; struct_iLLLiiiiiiiLLiiLiiiiLic_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iLLLiiiiiiiLLiiLiiiiLic(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_iLLLiiiiiiiLLiiLiiiiLic(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void vFEuipp_32(x64emu_t *emu, uintptr_t fcn) { vFEuipp_t fn = (vFEuipp_t)fcn; fn(emu, from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void vFEpLLp_32(x64emu_t *emu, uintptr_t fcn) { vFEpLLp_t fn = (vFEpLLp_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } void vFEppiV_32(x64emu_t *emu, uintptr_t fcn) { vFEppiV_t fn = (vFEppiV_t)fcn; fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptrv(R_ESP + 16)); } @@ -2065,6 +2275,7 @@ void iFEipii_32(x64emu_t *emu, uintptr_t fcn) { iFEipii_t fn = (iFEipii_t)fcn; R void iFEippL_32(x64emu_t *emu, uintptr_t fcn) { iFEippL_t fn = (iFEippL_t)fcn; R_EAX = fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16))); } void iFEpipp_32(x64emu_t *emu, uintptr_t fcn) { iFEpipp_t fn = (iFEpipp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFEpupu_32(x64emu_t *emu, uintptr_t fcn) { iFEpupu_t fn = (iFEpupu_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16)); } +void iFEpLlp_32(x64emu_t *emu, uintptr_t fcn) { iFEpLlp_t fn = (iFEpLlp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_long(from_ptri(long_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } void iFEpLpp_32(x64emu_t *emu, uintptr_t fcn) { iFEpLpp_t fn = (iFEpLpp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16)); } void iFEpLpV_32(x64emu_t *emu, uintptr_t fcn) { iFEpLpV_t fn = (iFEpLpV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptrv(R_ESP + 16)); } void iFEpplp_32(x64emu_t *emu, uintptr_t fcn) { iFEpplp_t fn = (iFEpplp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12)), from_ptriv(R_ESP + 16)); } @@ -2081,16 +2292,24 @@ void iFiLLLL_32(x64emu_t *emu, uintptr_t fcn) { iFiLLLL_t fn = (iFiLLLL_t)fcn; R void iFipLLi_32(x64emu_t *emu, uintptr_t fcn) { iFipLLi_t fn = (iFipLLi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); } void iFippLi_32(x64emu_t *emu, uintptr_t fcn) { iFippLi_t fn = (iFippLi_t)fcn; R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); } void iFuiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiuup_t fn = (iFuiuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } +void iFpiiuu_32(x64emu_t *emu, uintptr_t fcn) { iFpiiuu_t fn = (iFpiiuu_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); } void iFpippp_32(x64emu_t *emu, uintptr_t fcn) { iFpippp_t fn = (iFpippp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } 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)); } void iFpppLp_32(x64emu_t *emu, uintptr_t fcn) { iFpppLp_t fn = (iFpppLp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } void iFppppp_32(x64emu_t *emu, uintptr_t fcn) { iFppppp_t fn = (iFppppp_t)fcn; R_EAX = fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } +void iFXiiii_32(x64emu_t *emu, uintptr_t fcn) { iFXiiii_t fn = (iFXiiii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void iFXiiip_32(x64emu_t *emu, uintptr_t fcn) { iFXiiip_t fn = (iFXiiip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } void iFXiLuu_32(x64emu_t *emu, uintptr_t fcn) { iFXiLuu_t fn = (iFXiLuu_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20)); } +void iFXuuLL_32(x64emu_t *emu, uintptr_t fcn) { iFXuuLL_t fn = (iFXuuLL_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_ulong(from_ptri(ulong_t, R_ESP + 20))); } +void iFXLLii_32(x64emu_t *emu, uintptr_t fcn) { iFXLLii_t fn = (iFXLLii_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_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } +void iFXLpii_32(x64emu_t *emu, uintptr_t fcn) { iFXLpii_t fn = (iFXLpii_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_ptri(int32_t, R_ESP + 20)); } +void iFXLpLi_32(x64emu_t *emu, uintptr_t fcn) { iFXLpLi_t fn = (iFXLpLi_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_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20)); } +void iFXLppi_32(x64emu_t *emu, uintptr_t fcn) { iFXLppi_t fn = (iFXLppi_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_ptri(int32_t, R_ESP + 20)); } void iFXpipi_32(x64emu_t *emu, uintptr_t fcn) { iFXpipi_t fn = (iFXpipi_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void iFXpppp_32(x64emu_t *emu, uintptr_t fcn) { iFXpppp_t fn = (iFXpppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } void IFXpIII_32(x64emu_t *emu, uintptr_t fcn) { IFXpIII_t fn = (IFXpIII_t)fcn; ui64_t r; r.i = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int64_t, R_ESP + 12), from_ptri(int64_t, R_ESP + 20), from_ptri(int64_t, R_ESP + 28)); R_EAX = r.d[0]; R_EDX = r.d[1]; } @@ -2115,12 +2334,24 @@ 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 iFXiibL_i_32(x64emu_t *emu, uintptr_t fcn) { iFXiibL_i_t fn = (iFXiibL_i_t)fcn; struct_L_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_L(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void iFXCupbL__32(x64emu_t *emu, uintptr_t fcn) { iFXCupbL__t fn = (iFXCupbL__t)fcn; struct_L_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_L(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(uint8_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } +void iFXLbL_ii_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_ii_t fn = (iFXLbL_ii_t)fcn; struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } void LFpbp_LLp_32(x64emu_t *emu, uintptr_t fcn) { LFpbp_LLp_t fn = (LFpbp_LLp_t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void LFpBp_LLp_32(x64emu_t *emu, uintptr_t fcn) { LFpBp_LLp_t fn = (LFpBp_LLp_t)fcn; struct_p_t arg_8={0}; R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); } void iFippprLL__32(x64emu_t *emu, uintptr_t fcn) { iFippprLL__t fn = (iFippprLL__t)fcn; struct_LL_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_LL(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); } +void 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 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); } +void iFXbp_iubpLiL__32(x64emu_t *emu, uintptr_t fcn) { iFXbp_iubpLiL__t fn = (iFXbp_iubpLiL__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_pLiL_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_pLiL(&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(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_pLiL(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } +void iFXLiubiiiiiLi__32(x64emu_t *emu, uintptr_t fcn) { iFXLiubiiiiiLi__t fn = (iFXLiubiiiiiLi__t)fcn; struct_iiiiiLi_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_iiiiiLi(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_iiiiiLi(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void LFLbp_bL_bp_bL__32(x64emu_t *emu, uintptr_t fcn) { LFLbp_bL_bp_bL__t fn = (LFLbp_bL_bp_bL__t)fcn; struct_p_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_p(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_L_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_L(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); struct_p_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_p(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); struct_L_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_L(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = to_ulong(fn(from_ulong(from_ptri(ulong_t, R_ESP + 4)), *(ptr_t*)(from_ptr((R_ESP + 8))) ? &arg_8 : NULL, *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } +void vFXLbLLLLLLLLLL_iL_32(x64emu_t *emu, uintptr_t fcn) { vFXLbLLLLLLLLLL_iL_t fn = (vFXLbLLLLLLLLLL_iL_t)fcn; struct_LLLLLLLLLL_t arg_12={0}; if (*(ptr_t*)(from_ptr((R_ESP + 12)))) from_struct_LLLLLLLLLL(&arg_12, *(ptr_t*)(from_ptr((R_ESP + 12)))); fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, from_ptri(int32_t, R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20))); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_LLLLLLLLLL(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } +void iFXiiibpLiiiLLLii__32(x64emu_t *emu, uintptr_t fcn) { iFXiiibpLiiiLLLii__t fn = (iFXiiibpLiiiLLLii__t)fcn; struct_pLiiiLLLii_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_pLiiiLLLii(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_pLiiiLLLii(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void LFpLpriiiiiiiiilt_a_32(x64emu_t *emu, uintptr_t fcn) { LFpLpriiiiiiiiilt_a_t fn = (LFpLpriiiiiiiiilt_a_t)fcn; struct_iiiiiiiiilt_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_iiiiiiiiilt(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ulong(fn(from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_locale(from_ptri(ptr_t, R_ESP + 20)))); } +void iFXLpbLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLpbLWWWcc_bLWWWcc__t fn = (iFXLpbLWWWcc_bLWWWcc__t)fcn; struct_LWWWcc_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_LWWWcc(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); struct_LWWWcc_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_LWWWcc(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void iFXLpBLWWWcc_BLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { iFXLpBLWWWcc_BLWWWcc__t fn = (iFXLpBLWWWcc_BLWWWcc__t)fcn; struct_LWWWcc_t arg_16={0}; struct_LWWWcc_t arg_20={0}; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void vFEiiipp_32(x64emu_t *emu, uintptr_t fcn) { vFEiiipp_t fn = (vFEiiipp_t)fcn; fn(emu, from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20)); } void vFiiiiii_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiii_t fn = (vFiiiiii_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)); } @@ -2199,15 +2430,29 @@ void iFEppipp_32(x64emu_t *emu, uintptr_t fcn) { iFEppipp_t fn = (iFEppipp_t)fcn void iFEppllp_32(x64emu_t *emu, uintptr_t fcn) { iFEppllp_t fn = (iFEppllp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12)), from_long(from_ptri(long_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } void iFEpppLp_32(x64emu_t *emu, uintptr_t fcn) { iFEpppLp_t fn = (iFEpppLp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } void iFEXLilp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLilp_t fn = (iFEXLilp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_long(from_ptri(long_t, R_ESP + 16)), from_ptriv(R_ESP + 20)); } +void iFEXLpiL_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpiL_t fn = (iFEXLpiL_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20))); } +void iFEXpiip_32(x64emu_t *emu, uintptr_t fcn) { iFEXpiip_t fn = (iFEXpiip_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } void iFEXpiup_32(x64emu_t *emu, uintptr_t fcn) { iFEXpiup_t fn = (iFEXpiup_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20)); } void iFEXpppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXpppp_t fn = (iFEXpppp_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)); } 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 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 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)); } +void iFXuuuuu_32(x64emu_t *emu, uintptr_t fcn) { iFXuuuuu_t fn = (iFXuuuuu_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_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24)); } void iFXLiiiL_32(x64emu_t *emu, uintptr_t fcn) { iFXLiiiL_t fn = (iFXLiiiL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ulong(from_ptri(ulong_t, R_ESP + 24))); } +void iFXLiiip_32(x64emu_t *emu, uintptr_t fcn) { iFXLiiip_t fn = (iFXLiiip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24)); } +void iFXLiiuu_32(x64emu_t *emu, uintptr_t fcn) { iFXLiiuu_t fn = (iFXLiiuu_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24)); } +void iFXLuupp_32(x64emu_t *emu, uintptr_t fcn) { iFXLuupp_t fn = (iFXLuupp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } +void iFXLupip_32(x64emu_t *emu, uintptr_t fcn) { iFXLupip_t fn = (iFXLupip_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(uint32_t, R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24)); } +void iFXLLLLL_32(x64emu_t *emu, uintptr_t fcn) { iFXLLLLL_t fn = (iFXLLLLL_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_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ulong(from_ptri(ulong_t, R_ESP + 20)), from_ulong(from_ptri(ulong_t, R_ESP + 24))); } +void iFXLppii_32(x64emu_t *emu, uintptr_t fcn) { iFXLppii_t fn = (iFXLppii_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_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); } void iFXLpppp_32(x64emu_t *emu, uintptr_t fcn) { iFXLpppp_t fn = (iFXLpppp_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_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFXpIppp_32(x64emu_t *emu, uintptr_t fcn) { iFXpIppp_t fn = (iFXpIppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int64_t, R_ESP + 12), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } +void iFXpuiii_32(x64emu_t *emu, uintptr_t fcn) { iFXpuiii_t fn = (iFXpuiii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(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(int32_t, R_ESP + 24)); } +void iFXpLLiL_32(x64emu_t *emu, uintptr_t fcn) { iFXpLLiL_t fn = (iFXpLLiL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20), from_ulong(from_ptri(ulong_t, R_ESP + 24))); } +void iFXppppi_32(x64emu_t *emu, uintptr_t fcn) { iFXppppi_t fn = (iFXppppi_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24)); } +void iFXppppp_32(x64emu_t *emu, uintptr_t fcn) { iFXppppp_t fn = (iFXppppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void uFEpippi_32(x64emu_t *emu, uintptr_t fcn) { uFEpippi_t fn = (uFEpippi_t)fcn; R_EAX = (uint32_t)fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20)); } void uFupuufp_32(x64emu_t *emu, uintptr_t fcn) { uFupuufp_t fn = (uFupuufp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(float, R_ESP + 20), from_ptriv(R_ESP + 24)); } void lFipLipu_32(x64emu_t *emu, uintptr_t fcn) { lFipLipu_t fn = (lFipLipu_t)fcn; R_EAX = to_long(fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24))); } @@ -2215,11 +2460,17 @@ void lFipLipp_32(x64emu_t *emu, uintptr_t fcn) { lFipLipp_t fn = (lFipLipp_t)fcn void pFEpiiuu_32(x64emu_t *emu, uintptr_t fcn) { pFEpiiuu_t fn = (pFEpiiuu_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20))); } void pFEpLLiN_32(x64emu_t *emu, uintptr_t fcn) { pFEpLLiN_t fn = (pFEpLLiN_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20))); } void pFEppLLp_32(x64emu_t *emu, uintptr_t fcn) { pFEppLLp_t fn = (pFEppLLp_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20))); } +void pFEXpppp_32(x64emu_t *emu, uintptr_t fcn) { pFEXpppp_t fn = (pFEXpppp_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20))); } void pFWCiWCi_32(x64emu_t *emu, uintptr_t fcn) { pFWCiWCi_t fn = (pFWCiWCi_t)fcn; R_EAX = to_ptrv(fn(from_ptri(uint16_t, R_ESP + 4), from_ptri(uint8_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(uint16_t, R_ESP + 16), from_ptri(uint8_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24))); } void pFpiiiiu_32(x64emu_t *emu, uintptr_t fcn) { pFpiiiiu_t fn = (pFpiiiiu_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24))); } +void XFpppppp_32(x64emu_t *emu, uintptr_t fcn) { XFpppppp_t fn = (XFpppppp_t)fcn; R_EAX = to_ptrv(addDisplay(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 iFpppbp_pp_32(x64emu_t *emu, uintptr_t fcn) { iFpppbp_pp_t fn = (iFpppbp_pp_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, from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_p(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } void iFXibL_ppu_32(x64emu_t *emu, uintptr_t fcn) { iFXibL_ppu_t fn = (iFXibL_ppu_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, from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(uint32_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 iFXLiiibL__32(x64emu_t *emu, uintptr_t fcn) { iFXLiiibL__t fn = (iFXLiiibL__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_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_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 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 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)); } void vFiiiiuup_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiuup_t fn = (vFiiiiuup_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptriv(R_ESP + 28)); } void vFiiuilil_32(x64emu_t *emu, uintptr_t fcn) { vFiiuilil_t fn = (vFiiuilil_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_long(from_ptri(long_t, R_ESP + 20)), from_ptri(int32_t, R_ESP + 24), from_long(from_ptri(long_t, R_ESP + 28))); } @@ -2275,22 +2526,40 @@ void vFpddiidd_32(x64emu_t *emu, uintptr_t fcn) { vFpddiidd_t fn = (vFpddiidd_t) void vFXLiiiLi_32(x64emu_t *emu, uintptr_t fcn) { vFXLiiiLi_t fn = (vFXLiiiLi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ulong(from_ptri(ulong_t, R_ESP + 24)), from_ptri(int32_t, R_ESP + 28)); } void vFXLiiipi_32(x64emu_t *emu, uintptr_t fcn) { vFXLiiipi_t fn = (vFXLiiipi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } void vFXLiiuui_32(x64emu_t *emu, uintptr_t fcn) { vFXLiiuui_t fn = (vFXLiiuui_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } +void vFXpiipii_32(x64emu_t *emu, uintptr_t fcn) { vFXpiipii_t fn = (vFXpiipii_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } +void vFXppiiii_32(x64emu_t *emu, uintptr_t fcn) { vFXppiiii_t fn = (vFXppiiii_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } void iFEpLiipV_32(x64emu_t *emu, uintptr_t fcn) { iFEpLiipV_t fn = (iFEpLiipV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptrv(R_ESP + 24)); } void iFEpLiLpV_32(x64emu_t *emu, uintptr_t fcn) { iFEpLiLpV_t fn = (iFEpLiLpV_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20), from_ptrv(R_ESP + 24)); } void iFEpppppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpppppp_t fn = (iFEpppppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFEXLpiiL_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpiiL_t fn = (iFEXLpiiL_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ulong(from_ptri(ulong_t, R_ESP + 24))); } void iFEXLpppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXLpppp_t fn = (iFEXLpppp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } +void iFEXppppp_32(x64emu_t *emu, uintptr_t fcn) { iFEXppppp_t fn = (iFEXppppp_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24)); } void iFuiiiuup_32(x64emu_t *emu, uintptr_t fcn) { iFuiiiuup_t fn = (iFuiiiuup_t)fcn; R_EAX = fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptriv(R_ESP + 28)); } void 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)); } +void iFXiLuupp_32(x64emu_t *emu, uintptr_t fcn) { iFXiLuupp_t fn = (iFXiLuupp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } +void iFXLiiiiL_32(x64emu_t *emu, uintptr_t fcn) { iFXLiiiiL_t fn = (iFXLiiiiL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ulong(from_ptri(ulong_t, R_ESP + 28))); } +void iFXLiiuui_32(x64emu_t *emu, uintptr_t fcn) { iFXLiiuui_t fn = (iFXLiiuui_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } +void iFXLpiiii_32(x64emu_t *emu, uintptr_t fcn) { iFXLpiiii_t fn = (iFXLpiiii_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_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } +void iFXLpiiuu_32(x64emu_t *emu, uintptr_t fcn) { iFXLpiiuu_t fn = (iFXLpiiuu_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_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28)); } +void iFXLpiipi_32(x64emu_t *emu, uintptr_t fcn) { iFXLpiipi_t fn = (iFXLpiipi_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_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } +void iFXLppiii_32(x64emu_t *emu, uintptr_t fcn) { iFXLppiii_t fn = (iFXLppiii_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_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } +void iFXpiipii_32(x64emu_t *emu, uintptr_t fcn) { iFXpiipii_t fn = (iFXpiipii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } +void iFXpLuuii_32(x64emu_t *emu, uintptr_t fcn) { iFXpLuuii_t fn = (iFXpLuuii_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28)); } void uFuippppp_32(x64emu_t *emu, uintptr_t fcn) { uFuippppp_t fn = (uFuippppp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } -void LFXLLppuu_32(x64emu_t *emu, uintptr_t fcn) { LFXLLppuu_t fn = (LFXLLppuu_t)fcn; R_EAX = to_ulong(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_ptriv(R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28))); } void pFEpiiiiu_32(x64emu_t *emu, uintptr_t fcn) { pFEpiiiiu_t fn = (pFEpiiiiu_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24))); } void pFEpLiiii_32(x64emu_t *emu, uintptr_t fcn) { pFEpLiiii_t fn = (pFEpLiiii_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24))); } void pFEpLiiiI_32(x64emu_t *emu, uintptr_t fcn) { pFEpLiiiI_t fn = (pFEpLiiiI_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int64_t, R_ESP + 24))); } void pFEpLiiil_32(x64emu_t *emu, uintptr_t fcn) { pFEpLiiil_t fn = (pFEpLiiil_t)fcn; R_EAX = to_ptrv(fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_long(from_ptri(long_t, R_ESP + 24)))); } +void pFppppppp_32(x64emu_t *emu, uintptr_t fcn) { pFppppppp_t fn = (pFppppppp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28))); } +void iFEpppibL_p_32(x64emu_t *emu, uintptr_t fcn) { iFEpppibL_p_t fn = (iFEpppibL_p_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(emu, from_ptriv(R_ESP + 4), 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, from_ptriv(R_ESP + 24)); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } +void iFXLibL_ubL_u_32(x64emu_t *emu, uintptr_t fcn) { iFXLibL_ubL_u_t fn = (iFXLibL_ubL_u_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)))); 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_ptri(int32_t, R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_ptri(uint32_t, R_ESP + 20), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL, from_ptri(uint32_t, R_ESP + 28)); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); } +void vFXLpiibpiip_i_32(x64emu_t *emu, uintptr_t fcn) { vFXLpiibpiip_i_t fn = (vFXLpiibpiip_i_t)fcn; struct_piip_t arg_24={0}; if (*(ptr_t*)(from_ptr((R_ESP + 24)))) from_struct_piip(&arg_24, *(ptr_t*)(from_ptr((R_ESP + 24)))); 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_ptri(int32_t, R_ESP + 20), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL, from_ptri(int32_t, R_ESP + 28)); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_piip(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); } +void iFXLpiibpiiL_i_32(x64emu_t *emu, uintptr_t fcn) { iFXLpiibpiiL_i_t fn = (iFXLpiibpiiL_i_t)fcn; struct_piiL_t arg_24={0}; if (*(ptr_t*)(from_ptr((R_ESP + 24)))) from_struct_piiL(&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_ptriv(R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL, from_ptri(int32_t, R_ESP + 28)); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_piiL(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); } void LFXLpbLipi_uuu_32(x64emu_t *emu, uintptr_t fcn) { LFXLpbLipi_uuu_t fn = (LFXLpbLipi_uuu_t)fcn; struct_Lipi_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_Lipi(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28))); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_Lipi(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); } +void LFXLLuubLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fcn) { LFXLLuubLWWWcc_bLWWWcc__t fn = (LFXLLuubLWWWcc_bLWWWcc__t)fcn; struct_LWWWcc_t arg_24={0}; if (*(ptr_t*)(from_ptr((R_ESP + 24)))) from_struct_LWWWcc(&arg_24, *(ptr_t*)(from_ptr((R_ESP + 24)))); struct_LWWWcc_t arg_28={0}; if (*(ptr_t*)(from_ptr((R_ESP + 28)))) from_struct_LWWWcc(&arg_28, *(ptr_t*)(from_ptr((R_ESP + 28)))); R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL, *(ptr_t*)(from_ptr((R_ESP + 28))) ? &arg_28 : NULL)); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); if (*(ptr_t*)(from_ptr((R_ESP + 28)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 28))), &arg_28); } +void LFXLLbLWWWcc_bLWWWcc_uu_32(x64emu_t *emu, uintptr_t fcn) { LFXLLbLWWWcc_bLWWWcc_uu_t fn = (LFXLLbLWWWcc_bLWWWcc_uu_t)fcn; struct_LWWWcc_t arg_16={0}; if (*(ptr_t*)(from_ptr((R_ESP + 16)))) from_struct_LWWWcc(&arg_16, *(ptr_t*)(from_ptr((R_ESP + 16)))); struct_LWWWcc_t arg_20={0}; if (*(ptr_t*)(from_ptr((R_ESP + 20)))) from_struct_LWWWcc(&arg_20, *(ptr_t*)(from_ptr((R_ESP + 20)))); R_EAX = to_ulong(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, *(ptr_t*)(from_ptr((R_ESP + 20))) ? &arg_20 : NULL, from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28))); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 20)))) to_struct_LWWWcc(*(ptr_t*)(from_ptr((R_ESP + 20))), &arg_20); } void vFiiiiuuip_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiuuip_t fn = (vFiiiiuuip_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptriv(R_ESP + 32)); } void vFiilliilp_32(x64emu_t *emu, uintptr_t fcn) { vFiilliilp_t fn = (vFiilliilp_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12)), from_long(from_ptri(long_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_long(from_ptri(long_t, R_ESP + 28)), from_ptriv(R_ESP + 32)); } void vFiupuiuup_32(x64emu_t *emu, uintptr_t fcn) { vFiupuiuup_t fn = (vFiupuiuup_t)fcn; fn(from_ptri(int32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_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)); } @@ -2319,9 +2588,12 @@ void vFuuuuuuuu_32(x64emu_t *emu, uintptr_t fcn) { vFuuuuuuuu_t fn = (vFuuuuuuuu void vFuuufffff_32(x64emu_t *emu, uintptr_t fcn) { vFuuufffff_t fn = (vFuuufffff_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_ptri(uint32_t, 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)); } void vFffffffff_32(x64emu_t *emu, uintptr_t fcn) { vFffffffff_t fn = (vFffffffff_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)); } void vFXLiiiLii_32(x64emu_t *emu, uintptr_t fcn) { vFXLiiiLii_t fn = (vFXLiiiLii_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ulong(from_ptri(ulong_t, R_ESP + 24)), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32)); } +void vFXLppiipi_32(x64emu_t *emu, uintptr_t fcn) { vFXLppiipi_t fn = (vFXLppiipi_t)fcn; fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptri(int32_t, R_ESP + 32)); } void iFEpippppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpippppp_t fn = (iFEpippppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } void iFEpLiLppp_32(x64emu_t *emu, uintptr_t fcn) { iFEpLiLppp_t fn = (iFEpLiLppp_t)fcn; R_EAX = fn(emu, from_ptriv(R_ESP + 4), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28)); } void 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 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 iFXpIIIppp_32(x64emu_t *emu, uintptr_t fcn) { iFXpIIIppp_t fn = (iFXpIIIppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ptri(int64_t, R_ESP + 12), from_ptri(int64_t, R_ESP + 20), from_ptri(int64_t, R_ESP + 28), from_ptriv(R_ESP + 36), from_ptriv(R_ESP + 40), from_ptriv(R_ESP + 44)); } void CFuiifpppp_32(x64emu_t *emu, uintptr_t fcn) { CFuiifpppp_t fn = (CFuiifpppp_t)fcn; R_EAX = (unsigned char)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptri(int32_t, R_ESP + 12), from_ptri(float, R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); } void uFuipppppp_32(x64emu_t *emu, uintptr_t fcn) { uFuipppppp_t fn = (uFuipppppp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); } @@ -2329,6 +2601,7 @@ void uFuupuuiuf_32(x64emu_t *emu, uintptr_t fcn) { uFuupuuiuf_t fn = (uFuupuuiuf void uFulpppppp_32(x64emu_t *emu, uintptr_t fcn) { uFulpppppp_t fn = (uFulpppppp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_long(from_ptri(long_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); } void LFXLpuuLLu_32(x64emu_t *emu, uintptr_t fcn) { LFXLpuuLLu_t fn = (LFXLpuuLLu_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ulong(from_ptri(ulong_t, R_ESP + 24)), from_ulong(from_ptri(ulong_t, R_ESP + 28)), from_ptri(uint32_t, R_ESP + 32))); } void iFXLLiippBL__32(x64emu_t *emu, uintptr_t fcn) { iFXLLiippBL__t fn = (iFXLLiippBL__t)fcn; struct_L_t arg_32={0}; 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_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), *(ptr_t*)(from_ptr((R_ESP + 32))) ? &arg_32 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 32)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 32))), &arg_32); } +void iFXLpppbL_pp_32(x64emu_t *emu, uintptr_t fcn) { iFXLpppbL_pp_t fn = (iFXLpppbL_pp_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_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL, from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32)); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); } void vFiiiiiiiii_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiiiiii_t fn = (vFiiiiiiiii_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_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36)); } void vFiiiiiiill_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiiiill_t fn = (vFiiiiiiill_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_ptri(int32_t, R_ESP + 28), from_long(from_ptri(long_t, R_ESP + 32)), from_long(from_ptri(long_t, R_ESP + 36))); } void vFiiiiillli_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiillli_t fn = (vFiiiiillli_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_long(from_ptri(long_t, R_ESP + 24)), from_long(from_ptri(long_t, R_ESP + 28)), from_long(from_ptri(long_t, R_ESP + 32)), from_ptri(int32_t, R_ESP + 36)); } @@ -2358,11 +2631,18 @@ void iFEXLLLiipi_32(x64emu_t *emu, uintptr_t fcn) { iFEXLLLiipi_t fn = (iFEXLLLi void iFuiiuuiiip_32(x64emu_t *emu, uintptr_t fcn) { iFuiiuuiiip_t fn = (iFuiiuuiiip_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_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptriv(R_ESP + 36)); } void iFuiiupiiup_32(x64emu_t *emu, uintptr_t fcn) { iFuiiupiiup_t fn = (iFuiiupiiup_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_ptriv(R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32), from_ptriv(R_ESP + 36)); } void iFdddpppppp_32(x64emu_t *emu, uintptr_t fcn) { iFdddpppppp_t fn = (iFdddpppppp_t)fcn; R_EAX = fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12), from_ptri(double, R_ESP + 20), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32), from_ptriv(R_ESP + 36), from_ptriv(R_ESP + 40), from_ptriv(R_ESP + 44), from_ptriv(R_ESP + 48)); } +void iFppippippp_32(x64emu_t *emu, uintptr_t fcn) { iFppippippp_t fn = (iFppippippp_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), from_ptri(int32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32), from_ptriv(R_ESP + 36)); } +void iFXuuuLiiip_32(x64emu_t *emu, uintptr_t fcn) { iFXuuuLiiip_t fn = (iFXuuuLiiip_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_ptri(uint32_t, R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20)), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptriv(R_ESP + 36)); } +void iFXuuuLpppp_32(x64emu_t *emu, uintptr_t fcn) { iFXuuuLpppp_t fn = (iFXuuuLpppp_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_ptri(uint32_t, R_ESP + 16), from_ulong(from_ptri(ulong_t, R_ESP + 20)), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32), from_ptriv(R_ESP + 36)); } void iFXLiuiiLLL_32(x64emu_t *emu, uintptr_t fcn) { iFXLiuiiLLL_t fn = (iFXLiuiiLLL_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ulong(from_ptri(ulong_t, R_ESP + 28)), from_ulong(from_ptri(ulong_t, R_ESP + 32)), from_ulong(from_ptri(ulong_t, R_ESP + 36))); } void iFXLLiiuuii_32(x64emu_t *emu, uintptr_t fcn) { iFXLLiiuuii_t fn = (iFXLLiiuuii_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_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(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36)); } +void iFXLpiiuuii_32(x64emu_t *emu, uintptr_t fcn) { iFXLpiiuuii_t fn = (iFXLpiiuuii_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_ptri(int32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36)); } void uFuulpiuiuf_32(x64emu_t *emu, uintptr_t fcn) { uFuulpiuiuf_t fn = (uFuulpiuiuf_t)fcn; R_EAX = (uint32_t)fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_t, R_ESP + 8), from_long(from_ptri(long_t, R_ESP + 12)), from_ptriv(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(uint32_t, R_ESP + 32), from_ptri(float, R_ESP + 36)); } +void LFXLiiuuuLL_32(x64emu_t *emu, uintptr_t fcn) { LFXLiiuuuLL_t fn = (LFXLiiuuuLL_t)fcn; R_EAX = to_ulong(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ulong(from_ptri(ulong_t, R_ESP + 32)), from_ulong(from_ptri(ulong_t, R_ESP + 36)))); } void pFEuiiiuuuu_32(x64emu_t *emu, uintptr_t fcn) { pFEuiiiuuuu_t fn = (pFEuiiiuuuu_t)fcn; R_EAX = to_ptrv(fn(emu, 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(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32))); } void pFEXLiiuuLi_32(x64emu_t *emu, uintptr_t fcn) { pFEXLiiuuLi_t fn = (pFEXLiiuuLi_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ulong(from_ptri(ulong_t, R_ESP + 28)), from_ptri(int32_t, R_ESP + 32))); } +void iFXLbL_pppppp_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_pppppp_t fn = (iFXLbL_pppppp_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_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32), from_ptriv(R_ESP + 36)); if (*(ptr_t*)(from_ptr((R_ESP + 12)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 12))), &arg_12); } +void iFXLbL_bL_ppppp_32(x64emu_t *emu, uintptr_t fcn) { iFXLbL_bL_ppppp_t fn = (iFXLbL_bL_ppppp_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(getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), *(ptr_t*)(from_ptr((R_ESP + 12))) ? &arg_12 : NULL, *(ptr_t*)(from_ptr((R_ESP + 16))) ? &arg_16 : NULL, from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32), from_ptriv(R_ESP + 36)); 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 pFEXbpLiLLLii_uipbLipi_uu_32(x64emu_t *emu, uintptr_t fcn) { pFEXbpLiLLLii_uipbLipi_uu_t fn = (pFEXbpLiLLLii_uipbLipi_uu_t)fcn; struct_pLiLLLii_t arg_8={0}; if (*(ptr_t*)(from_ptr((R_ESP + 8)))) from_struct_pLiLLLii(&arg_8, *(ptr_t*)(from_ptr((R_ESP + 8)))); struct_Lipi_t arg_24={0}; if (*(ptr_t*)(from_ptr((R_ESP + 24)))) from_struct_Lipi(&arg_24, *(ptr_t*)(from_ptr((R_ESP + 24)))); R_EAX = to_ptrv(fn(emu, 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(int32_t, R_ESP + 16), from_ptriv(R_ESP + 20), *(ptr_t*)(from_ptr((R_ESP + 24))) ? &arg_24 : NULL, from_ptri(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32))); if (*(ptr_t*)(from_ptr((R_ESP + 8)))) to_struct_pLiLLLii(*(ptr_t*)(from_ptr((R_ESP + 8))), &arg_8); if (*(ptr_t*)(from_ptr((R_ESP + 24)))) to_struct_Lipi(*(ptr_t*)(from_ptr((R_ESP + 24))), &arg_24); } void vFEXLpppippp_32(x64emu_t *emu, uintptr_t fcn) { vFEXLpppippp_t fn = (vFEXLpppippp_t)fcn; 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_ptri(int32_t, R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32), from_ptriv(R_ESP + 36)); } void vFiiiiiiiiii_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiiiiiii_t fn = (vFiiiiiiiiii_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_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptri(int32_t, R_ESP + 40)); } @@ -2385,6 +2665,7 @@ void vFuddiiddiip_32(x64emu_t *emu, uintptr_t fcn) { vFuddiiddiip_t fn = (vFuddi 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 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)); } void pFpppppppppp_32(x64emu_t *emu, uintptr_t fcn) { pFpppppppppp_t fn = (pFpppppppppp_t)fcn; R_EAX = to_ptrv(fn(from_ptriv(R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptriv(R_ESP + 20), from_ptriv(R_ESP + 24), from_ptriv(R_ESP + 28), from_ptriv(R_ESP + 32), from_ptriv(R_ESP + 36), from_ptriv(R_ESP + 40))); } void pFXpuiipuuii_32(x64emu_t *emu, uintptr_t fcn) { pFXpuiipuuii_t fn = (pFXpuiipuuii_t)fcn; R_EAX = to_ptrv(fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(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_ptriv(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))); } void vFiiiiillliip_32(x64emu_t *emu, uintptr_t fcn) { vFiiiiillliip_t fn = (vFiiiiillliip_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_long(from_ptri(long_t, R_ESP + 24)), from_long(from_ptri(long_t, R_ESP + 28)), from_long(from_ptri(long_t, R_ESP + 32)), from_ptri(int32_t, R_ESP + 36), from_ptri(int32_t, R_ESP + 40), from_ptriv(R_ESP + 44)); } @@ -2406,7 +2687,9 @@ void vFpipipiipiiu_32(x64emu_t *emu, uintptr_t fcn) { vFpipipiipiiu_t fn = (vFpi void iFEXLppiiiiuu_32(x64emu_t *emu, uintptr_t fcn) { iFEXLppiiiiuu_t fn = (iFEXLppiiiiuu_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_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(uint32_t, R_ESP + 36), from_ptri(uint32_t, R_ESP + 40)); } void iFEXpLLiiLWpi_32(x64emu_t *emu, uintptr_t fcn) { iFEXpLLiiLWpi_t fn = (iFEXpLLiiLWpi_t)fcn; R_EAX = fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(R_ESP + 8), from_ulong(from_ptri(ulong_t, R_ESP + 12)), from_ulong(from_ptri(ulong_t, R_ESP + 16)), from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ulong(from_ptri(ulong_t, R_ESP + 28)), from_ptri(uint16_t, R_ESP + 32), from_ptriv(R_ESP + 36), from_ptri(int32_t, R_ESP + 40)); } void iFuiiiiuuiiip_32(x64emu_t *emu, uintptr_t fcn) { iFuiiiiuuiiip_t fn = (iFuiiiiuuiiip_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_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptri(int32_t, R_ESP + 40), from_ptriv(R_ESP + 44)); } +void iFXLLpiiuuiiL_32(x64emu_t *emu, uintptr_t fcn) { iFXLLpiiuuiiL_t fn = (iFXLLpiiuuiiL_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), from_ulong(from_ptri(ulong_t, R_ESP + 44))); } void pFEXpuiipuuii_32(x64emu_t *emu, uintptr_t fcn) { pFEXpuiipuuii_t fn = (pFEXpuiipuuii_t)fcn; R_EAX = to_ptrv(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ptriv(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_ptriv(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))); } +void iFXLibL_iiiibL_bL_bL__32(x64emu_t *emu, uintptr_t fcn) { iFXLibL_iiiibL_bL_bL__t fn = (iFXLibL_iiiibL_bL_bL__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)))); struct_L_t arg_36={0}; if (*(ptr_t*)(from_ptr((R_ESP + 36)))) from_struct_L(&arg_36, *(ptr_t*)(from_ptr((R_ESP + 36)))); struct_L_t arg_40={0}; if (*(ptr_t*)(from_ptr((R_ESP + 40)))) from_struct_L(&arg_40, *(ptr_t*)(from_ptr((R_ESP + 40)))); struct_L_t arg_44={0}; if (*(ptr_t*)(from_ptr((R_ESP + 44)))) from_struct_L(&arg_44, *(ptr_t*)(from_ptr((R_ESP + 44)))); 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, from_ptri(int32_t, R_ESP + 20), from_ptri(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), *(ptr_t*)(from_ptr((R_ESP + 36))) ? &arg_36 : NULL, *(ptr_t*)(from_ptr((R_ESP + 40))) ? &arg_40 : NULL, *(ptr_t*)(from_ptr((R_ESP + 44))) ? &arg_44 : NULL); if (*(ptr_t*)(from_ptr((R_ESP + 16)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 16))), &arg_16); if (*(ptr_t*)(from_ptr((R_ESP + 36)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 36))), &arg_36); if (*(ptr_t*)(from_ptr((R_ESP + 40)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 40))), &arg_40); if (*(ptr_t*)(from_ptr((R_ESP + 44)))) to_struct_L(*(ptr_t*)(from_ptr((R_ESP + 44))), &arg_44); } void vFuiiiiiiiiuUC_32(x64emu_t *emu, uintptr_t fcn) { vFuiiiiiiiiuUC_t fn = (vFuiiiiiiiiuUC_t)fcn; 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(int32_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_ptri(uint32_t, R_ESP + 40), from_ptri(uint64_t, R_ESP + 44), from_ptri(uint8_t, R_ESP + 52)); } void vFuiiiiiiiuuip_32(x64emu_t *emu, uintptr_t fcn) { vFuiiiiiiiuuip_t fn = (vFuiiiiiiiuuip_t)fcn; 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(int32_t, R_ESP + 24), from_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(uint32_t, R_ESP + 36), from_ptri(uint32_t, R_ESP + 40), from_ptri(int32_t, R_ESP + 44), from_ptriv(R_ESP + 48)); } void vFuuiiiiiiiiuu_32(x64emu_t *emu, uintptr_t fcn) { vFuuiiiiiiiiuu_t fn = (vFuuiiiiiiiiuu_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint32_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_ptri(int32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptri(int32_t, R_ESP + 40), from_ptri(uint32_t, R_ESP + 44), from_ptri(uint32_t, R_ESP + 48)); } @@ -2423,6 +2706,7 @@ void vFuuuuuuuuuuuuu_32(x64emu_t *emu, uintptr_t fcn) { vFuuuuuuuuuuuuu_t fn = ( void vFuUuuuuuuuuuuu_32(x64emu_t *emu, uintptr_t fcn) { vFuUuuuuuuuuuuu_t fn = (vFuUuuuuuuuuuuu_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(uint64_t, R_ESP + 8), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(uint32_t, R_ESP + 32), from_ptri(uint32_t, R_ESP + 36), from_ptri(uint32_t, R_ESP + 40), from_ptri(uint32_t, R_ESP + 44), from_ptri(uint32_t, R_ESP + 48), from_ptri(uint32_t, R_ESP + 52), from_ptri(uint32_t, R_ESP + 56)); } void vFuffffffffffff_32(x64emu_t *emu, uintptr_t fcn) { vFuffffffffffff_t fn = (vFuffffffffffff_t)fcn; fn(from_ptri(uint32_t, 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), from_ptri(float, R_ESP + 44), from_ptri(float, R_ESP + 48), from_ptri(float, R_ESP + 52)); } void iFddddpppddpppp_32(x64emu_t *emu, uintptr_t fcn) { iFddddpppddpppp_t fn = (iFddddpppddpppp_t)fcn; R_EAX = fn(from_ptri(double, R_ESP + 4), from_ptri(double, R_ESP + 12), from_ptri(double, R_ESP + 20), from_ptri(double, R_ESP + 28), from_ptriv(R_ESP + 36), from_ptriv(R_ESP + 40), from_ptriv(R_ESP + 44), from_ptri(double, R_ESP + 48), from_ptri(double, R_ESP + 56), from_ptriv(R_ESP + 64), from_ptriv(R_ESP + 68), from_ptriv(R_ESP + 72), from_ptriv(R_ESP + 76)); } +void iFXippuuuiipppp_32(x64emu_t *emu, uintptr_t fcn) { iFXippuuuiipppp_t fn = (iFXippuuuiipppp_t)fcn; R_EAX = fn(getDisplay(from_ptriv(R_ESP + 4)), from_ptri(int32_t, R_ESP + 8), from_ptriv(R_ESP + 12), from_ptriv(R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptriv(R_ESP + 40), from_ptriv(R_ESP + 44), from_ptriv(R_ESP + 48), from_ptriv(R_ESP + 52)); } void uFippuuuulllipp_32(x64emu_t *emu, uintptr_t fcn) { uFippuuuulllipp_t fn = (uFippuuuulllipp_t)fcn; R_EAX = (uint32_t)fn(from_ptri(int32_t, R_ESP + 4), from_ptriv(R_ESP + 8), from_ptriv(R_ESP + 12), from_ptri(uint32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_long(from_ptri(long_t, R_ESP + 32)), from_long(from_ptri(long_t, R_ESP + 36)), from_long(from_ptri(long_t, R_ESP + 40)), from_ptri(int32_t, R_ESP + 44), from_ptriv(R_ESP + 48), from_ptriv(R_ESP + 52)); } void LFEXLiiuuuiupLp_32(x64emu_t *emu, uintptr_t fcn) { LFEXLiiuuuiupLp_t fn = (LFEXLiiuuuiupLp_t)fcn; R_EAX = to_ulong(fn(emu, getDisplay(from_ptriv(R_ESP + 4)), from_ulong(from_ptri(ulong_t, R_ESP + 8)), from_ptri(int32_t, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(uint32_t, R_ESP + 20), from_ptri(uint32_t, R_ESP + 24), from_ptri(uint32_t, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(uint32_t, R_ESP + 36), from_ptriv(R_ESP + 40), from_ulong(from_ptri(ulong_t, R_ESP + 44)), from_ptriv(R_ESP + 48))); } void vFuffiiffiiffiip_32(x64emu_t *emu, uintptr_t fcn) { vFuffiiffiiffiip_t fn = (vFuffiiffiiffiip_t)fcn; fn(from_ptri(uint32_t, R_ESP + 4), from_ptri(float, R_ESP + 8), from_ptri(float, R_ESP + 12), from_ptri(int32_t, R_ESP + 16), from_ptri(int32_t, R_ESP + 20), from_ptri(float, R_ESP + 24), from_ptri(float, R_ESP + 28), from_ptri(int32_t, R_ESP + 32), from_ptri(int32_t, R_ESP + 36), from_ptri(float, R_ESP + 40), from_ptri(float, R_ESP + 44), from_ptri(int32_t, R_ESP + 48), from_ptri(int32_t, R_ESP + 52), from_ptriv(R_ESP + 56)); } diff --git a/src/wrapped32/generated/wrapper32.h b/src/wrapped32/generated/wrapper32.h index c4122a9a..703ad4fd 100644 --- a/src/wrapped32/generated/wrapper32.h +++ b/src/wrapped32/generated/wrapper32.h @@ -54,6 +54,7 @@ void vFp_32(x64emu_t *emu, uintptr_t fnc); void vFA_32(x64emu_t *emu, uintptr_t fnc); void vFS_32(x64emu_t *emu, uintptr_t fnc); void vFX_32(x64emu_t *emu, uintptr_t fnc); +void cFc_32(x64emu_t *emu, uintptr_t fnc); void cFi_32(x64emu_t *emu, uintptr_t fnc); void cFu_32(x64emu_t *emu, uintptr_t fnc); void cFp_32(x64emu_t *emu, uintptr_t fnc); @@ -86,6 +87,7 @@ void uFu_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); +void uFX_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); @@ -100,9 +102,11 @@ void lFu_32(x64emu_t *emu, uintptr_t fnc); void lFl_32(x64emu_t *emu, uintptr_t fnc); void lFp_32(x64emu_t *emu, uintptr_t fnc); void lFS_32(x64emu_t *emu, uintptr_t fnc); +void lFX_32(x64emu_t *emu, uintptr_t fnc); void LFv_32(x64emu_t *emu, uintptr_t fnc); void LFL_32(x64emu_t *emu, uintptr_t fnc); void LFp_32(x64emu_t *emu, uintptr_t fnc); +void LFX_32(x64emu_t *emu, uintptr_t fnc); void pFv_32(x64emu_t *emu, uintptr_t fnc); void pFi_32(x64emu_t *emu, uintptr_t fnc); void pFu_32(x64emu_t *emu, uintptr_t fnc); @@ -116,6 +120,8 @@ void tFi_32(x64emu_t *emu, uintptr_t fnc); void tFu_32(x64emu_t *emu, uintptr_t fnc); void tFp_32(x64emu_t *emu, uintptr_t fnc); void XFv_32(x64emu_t *emu, uintptr_t fnc); +void XFp_32(x64emu_t *emu, uintptr_t fnc); +void vFbp__32(x64emu_t *emu, uintptr_t fnc); void iFBp__32(x64emu_t *emu, uintptr_t fnc); void LFrl__32(x64emu_t *emu, uintptr_t fnc); void pFrl__32(x64emu_t *emu, uintptr_t fnc); @@ -164,6 +170,7 @@ void vFpl_32(x64emu_t *emu, uintptr_t fnc); void vFpL_32(x64emu_t *emu, uintptr_t fnc); void vFpp_32(x64emu_t *emu, uintptr_t fnc); void vFSp_32(x64emu_t *emu, uintptr_t fnc); +void vFXi_32(x64emu_t *emu, uintptr_t fnc); void vFXL_32(x64emu_t *emu, uintptr_t fnc); void vFXp_32(x64emu_t *emu, uintptr_t fnc); void cFpp_32(x64emu_t *emu, uintptr_t fnc); @@ -212,6 +219,7 @@ 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 CFpp_32(x64emu_t *emu, uintptr_t fnc); +void CFXL_32(x64emu_t *emu, uintptr_t fnc); void uFEp_32(x64emu_t *emu, uintptr_t fnc); void uFii_32(x64emu_t *emu, uintptr_t fnc); void uFiS_32(x64emu_t *emu, uintptr_t fnc); @@ -222,6 +230,7 @@ void uFuS_32(x64emu_t *emu, uintptr_t fnc); void uFpi_32(x64emu_t *emu, uintptr_t fnc); void uFpu_32(x64emu_t *emu, uintptr_t fnc); void uFpp_32(x64emu_t *emu, uintptr_t fnc); +void uFXL_32(x64emu_t *emu, uintptr_t fnc); void UFuu_32(x64emu_t *emu, uintptr_t fnc); void UFUU_32(x64emu_t *emu, uintptr_t fnc); void UFss_32(x64emu_t *emu, uintptr_t fnc); @@ -250,11 +259,14 @@ void LFLi_32(x64emu_t *emu, uintptr_t fnc); void LFpL_32(x64emu_t *emu, uintptr_t fnc); void LFpp_32(x64emu_t *emu, uintptr_t fnc); void LFXi_32(x64emu_t *emu, uintptr_t fnc); +void LFXu_32(x64emu_t *emu, uintptr_t fnc); void LFXL_32(x64emu_t *emu, uintptr_t fnc); +void LFXp_32(x64emu_t *emu, uintptr_t fnc); void pFEv_32(x64emu_t *emu, uintptr_t fnc); void pFEu_32(x64emu_t *emu, uintptr_t fnc); void pFEp_32(x64emu_t *emu, uintptr_t fnc); 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 pFuu_32(x64emu_t *emu, uintptr_t fnc); @@ -266,12 +278,16 @@ void pFpL_32(x64emu_t *emu, uintptr_t fnc); void pFpp_32(x64emu_t *emu, uintptr_t fnc); void pFXi_32(x64emu_t *emu, uintptr_t fnc); void pFXu_32(x64emu_t *emu, uintptr_t fnc); +void pFXL_32(x64emu_t *emu, uintptr_t fnc); +void pFXp_32(x64emu_t *emu, uintptr_t fnc); void hFpa_32(x64emu_t *emu, uintptr_t fnc); void SFip_32(x64emu_t *emu, uintptr_t fnc); void SFpp_32(x64emu_t *emu, uintptr_t fnc); void tFip_32(x64emu_t *emu, uintptr_t fnc); void tFia_32(x64emu_t *emu, uintptr_t fnc); void tFpL_32(x64emu_t *emu, uintptr_t fnc); +void 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 iFpBL__32(x64emu_t *emu, uintptr_t fnc); @@ -287,11 +303,14 @@ void iFpbup__32(x64emu_t *emu, uintptr_t fnc); void iFprLL__32(x64emu_t *emu, uintptr_t fnc); void iFbpi_i_32(x64emu_t *emu, uintptr_t fnc); void iFBll_p_32(x64emu_t *emu, uintptr_t fnc); +void iFXbip__32(x64emu_t *emu, uintptr_t fnc); void iFSBliu__32(x64emu_t *emu, uintptr_t fnc); void iFbppi_i_32(x64emu_t *emu, uintptr_t fnc); +void iFXbiip__32(x64emu_t *emu, uintptr_t fnc); void iFXbLipi__32(x64emu_t *emu, uintptr_t fnc); void iFrLL_BLL__32(x64emu_t *emu, uintptr_t fnc); void vFbll_rllll__32(x64emu_t *emu, uintptr_t fnc); +void iFXbiiuuLip__32(x64emu_t *emu, uintptr_t fnc); void iFpruuipWCCp__32(x64emu_t *emu, uintptr_t fnc); void pFriiiiiiiiilt_p_32(x64emu_t *emu, uintptr_t fnc); void iFiBLLLLLLLLLLLLLLLLLL__32(x64emu_t *emu, uintptr_t fnc); @@ -300,6 +319,7 @@ void vFEpi_32(x64emu_t *emu, uintptr_t fnc); void vFEpu_32(x64emu_t *emu, uintptr_t fnc); void vFEpp_32(x64emu_t *emu, uintptr_t fnc); void vFEpV_32(x64emu_t *emu, uintptr_t fnc); +void vFEXp_32(x64emu_t *emu, uintptr_t fnc); void vFccc_32(x64emu_t *emu, uintptr_t fnc); void vFwww_32(x64emu_t *emu, uintptr_t fnc); void vFiii_32(x64emu_t *emu, uintptr_t fnc); @@ -367,6 +387,8 @@ void vFppp_32(x64emu_t *emu, uintptr_t fnc); void vFXLL_32(x64emu_t *emu, uintptr_t fnc); void vFXpi_32(x64emu_t *emu, uintptr_t fnc); void vFXpu_32(x64emu_t *emu, uintptr_t fnc); +void vFXpl_32(x64emu_t *emu, uintptr_t fnc); +void vFXpL_32(x64emu_t *emu, uintptr_t fnc); void vFXpp_32(x64emu_t *emu, uintptr_t fnc); void iFEip_32(x64emu_t *emu, uintptr_t fnc); void iFEup_32(x64emu_t *emu, uintptr_t fnc); @@ -424,14 +446,19 @@ void iFhpp_32(x64emu_t *emu, uintptr_t fnc); void iFSIi_32(x64emu_t *emu, uintptr_t fnc); void iFSli_32(x64emu_t *emu, uintptr_t fnc); void iFXii_32(x64emu_t *emu, uintptr_t fnc); +void iFXiL_32(x64emu_t *emu, uintptr_t fnc); void iFXip_32(x64emu_t *emu, uintptr_t fnc); void iFXuu_32(x64emu_t *emu, uintptr_t fnc); void iFXup_32(x64emu_t *emu, uintptr_t fnc); void iFXLi_32(x64emu_t *emu, uintptr_t fnc); +void iFXLu_32(x64emu_t *emu, uintptr_t fnc); void iFXLl_32(x64emu_t *emu, uintptr_t fnc); void iFXLL_32(x64emu_t *emu, uintptr_t fnc); void iFXLp_32(x64emu_t *emu, uintptr_t fnc); +void iFXpi_32(x64emu_t *emu, uintptr_t fnc); void iFXpu_32(x64emu_t *emu, uintptr_t fnc); +void iFXpl_32(x64emu_t *emu, uintptr_t fnc); +void iFXpL_32(x64emu_t *emu, uintptr_t fnc); void iFXpp_32(x64emu_t *emu, uintptr_t fnc); void IFiIi_32(x64emu_t *emu, uintptr_t fnc); void IFpIi_32(x64emu_t *emu, uintptr_t fnc); @@ -449,6 +476,7 @@ void uFpuU_32(x64emu_t *emu, uintptr_t fnc); void uFpup_32(x64emu_t *emu, uintptr_t fnc); void uFppu_32(x64emu_t *emu, uintptr_t fnc); void uFppp_32(x64emu_t *emu, uintptr_t fnc); +void uFXuu_32(x64emu_t *emu, uintptr_t fnc); void fFuii_32(x64emu_t *emu, uintptr_t fnc); void fFfff_32(x64emu_t *emu, uintptr_t fnc); void fFffp_32(x64emu_t *emu, uintptr_t fnc); @@ -472,9 +500,11 @@ void LFXLi_32(x64emu_t *emu, uintptr_t fnc); void LFXLC_32(x64emu_t *emu, uintptr_t fnc); void LFXpi_32(x64emu_t *emu, uintptr_t fnc); void pFEip_32(x64emu_t *emu, uintptr_t fnc); +void pFEiV_32(x64emu_t *emu, uintptr_t fnc); void pFEpi_32(x64emu_t *emu, uintptr_t fnc); void pFEpp_32(x64emu_t *emu, uintptr_t fnc); void pFEpV_32(x64emu_t *emu, uintptr_t fnc); +void pFEXi_32(x64emu_t *emu, uintptr_t fnc); void pFEXL_32(x64emu_t *emu, uintptr_t fnc); void pFEXp_32(x64emu_t *emu, uintptr_t fnc); void pFipi_32(x64emu_t *emu, uintptr_t fnc); @@ -497,19 +527,27 @@ void pFppL_32(x64emu_t *emu, uintptr_t fnc); void pFppp_32(x64emu_t *emu, uintptr_t fnc); void pFpOM_32(x64emu_t *emu, uintptr_t fnc); void pFXip_32(x64emu_t *emu, uintptr_t fnc); +void pFXpi_32(x64emu_t *emu, uintptr_t fnc); void pFXpp_32(x64emu_t *emu, uintptr_t fnc); void aFipa_32(x64emu_t *emu, uintptr_t fnc); void SFEpp_32(x64emu_t *emu, uintptr_t fnc); void SFppS_32(x64emu_t *emu, uintptr_t fnc); void tFipu_32(x64emu_t *emu, uintptr_t fnc); +void 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 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 iFXLbp__32(x64emu_t *emu, uintptr_t fnc); void iFXLbL__32(x64emu_t *emu, uintptr_t fnc); void iFXbL_i_32(x64emu_t *emu, uintptr_t fnc); +void iFXbp_i_32(x64emu_t *emu, uintptr_t fnc); void iFXBL_p_32(x64emu_t *emu, uintptr_t fnc); +void iFXbp_p_32(x64emu_t *emu, uintptr_t fnc); void iFXbL_p_32(x64emu_t *emu, uintptr_t fnc); void IFpBp_i_32(x64emu_t *emu, uintptr_t fnc); void UFpBp_i_32(x64emu_t *emu, uintptr_t fnc); @@ -520,9 +558,12 @@ void dFpBp_a_32(x64emu_t *emu, uintptr_t fnc); void lFpBp_i_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 iFXLbpp__32(x64emu_t *emu, uintptr_t fnc); void iFXbLC_i_32(x64emu_t *emu, uintptr_t fnc); -void vFXLrpLiL__32(x64emu_t *emu, uintptr_t fnc); +void vFLbL_bL__32(x64emu_t *emu, uintptr_t fnc); +void iFXbiip_i_32(x64emu_t *emu, uintptr_t fnc); void vFXLbpLiL__32(x64emu_t *emu, uintptr_t fnc); +void iFXLbpLiL__32(x64emu_t *emu, uintptr_t fnc); void iFXLbLLii__32(x64emu_t *emu, uintptr_t fnc); void iFXLbLWWWcc__32(x64emu_t *emu, uintptr_t fnc); void iFirLLLL_BLLLL__32(x64emu_t *emu, uintptr_t fnc); @@ -609,6 +650,7 @@ void vFffff_32(x64emu_t *emu, uintptr_t fnc); void vFdddd_32(x64emu_t *emu, uintptr_t fnc); void vFllii_32(x64emu_t *emu, uintptr_t fnc); void vFpiip_32(x64emu_t *emu, uintptr_t fnc); +void vFpipi_32(x64emu_t *emu, uintptr_t fnc); void vFpipp_32(x64emu_t *emu, uintptr_t fnc); void vFpdii_32(x64emu_t *emu, uintptr_t fnc); void vFpddd_32(x64emu_t *emu, uintptr_t fnc); @@ -669,14 +711,24 @@ void iFpppL_32(x64emu_t *emu, uintptr_t fnc); void iFpppp_32(x64emu_t *emu, uintptr_t fnc); void iFSpiL_32(x64emu_t *emu, uintptr_t fnc); void iFXiip_32(x64emu_t *emu, uintptr_t fnc); +void iFXiuL_32(x64emu_t *emu, uintptr_t fnc); void iFXipi_32(x64emu_t *emu, uintptr_t fnc); void iFXipp_32(x64emu_t *emu, uintptr_t fnc); void iFXWWW_32(x64emu_t *emu, uintptr_t fnc); +void iFXuuu_32(x64emu_t *emu, uintptr_t fnc); +void iFXuuL_32(x64emu_t *emu, uintptr_t fnc); void iFXuup_32(x64emu_t *emu, uintptr_t fnc); +void iFXuLL_32(x64emu_t *emu, uintptr_t fnc); +void iFXupp_32(x64emu_t *emu, uintptr_t fnc); void iFXLii_32(x64emu_t *emu, uintptr_t fnc); +void iFXLiL_32(x64emu_t *emu, uintptr_t fnc); +void iFXLip_32(x64emu_t *emu, uintptr_t fnc); void iFXLuu_32(x64emu_t *emu, uintptr_t fnc); +void iFXLLL_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpi_32(x64emu_t *emu, uintptr_t fnc); void iFXpii_32(x64emu_t *emu, uintptr_t fnc); void iFXpip_32(x64emu_t *emu, uintptr_t fnc); +void iFXpLp_32(x64emu_t *emu, uintptr_t fnc); void iFXppi_32(x64emu_t *emu, uintptr_t fnc); void iFXppp_32(x64emu_t *emu, uintptr_t fnc); void IFEpIi_32(x64emu_t *emu, uintptr_t fnc); @@ -716,12 +768,18 @@ void pFpLiS_32(x64emu_t *emu, uintptr_t fnc); void pFppLL_32(x64emu_t *emu, uintptr_t fnc); void pFpppp_32(x64emu_t *emu, uintptr_t fnc); void pFXiii_32(x64emu_t *emu, uintptr_t fnc); -void pFXLLp_32(x64emu_t *emu, uintptr_t fnc); +void pFXCip_32(x64emu_t *emu, uintptr_t fnc); +void pFXlpp_32(x64emu_t *emu, uintptr_t fnc); void pFXppi_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 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); +void iFXLbL_i_32(x64emu_t *emu, uintptr_t fnc); +void iFXLbp_p_32(x64emu_t *emu, uintptr_t fnc); void IFpBp_ii_32(x64emu_t *emu, uintptr_t fnc); void uFppibp__32(x64emu_t *emu, uintptr_t fnc); void UFpBp_ii_32(x64emu_t *emu, uintptr_t fnc); @@ -729,12 +787,22 @@ 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 vFXLrpLiL_L_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); +void iFXLbpLiL_L_32(x64emu_t *emu, uintptr_t fnc); void iFuirLL_BLL__32(x64emu_t *emu, uintptr_t fnc); -void iFXLpBLWWWcc__32(x64emu_t *emu, uintptr_t fnc); +void iFXLpbLWWWcc__32(x64emu_t *emu, uintptr_t fnc); void iFXLbLWWWcc_i_32(x64emu_t *emu, uintptr_t fnc); +void iFXLubiiiiiLi__32(x64emu_t *emu, uintptr_t fnc); +void vFXLbLLLLLLLLLL_L_32(x64emu_t *emu, uintptr_t fnc); +void iFXLbLLLLLLLLLL_L_32(x64emu_t *emu, uintptr_t fnc); void LFpLpriiiiiiiiilt__32(x64emu_t *emu, uintptr_t fnc); +void iFXLbLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fnc); +void iFXLLbLLLLiiiLLilliLL__32(x64emu_t *emu, uintptr_t fnc); void iFpruuipWCCp_buuipWCCp_i_32(x64emu_t *emu, uintptr_t fnc); +void iFXpLbiLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fnc); +void pFXLLbiLLLiiiiiiiLLiiLiiiiLic__32(x64emu_t *emu, uintptr_t fnc); void vFEuipp_32(x64emu_t *emu, uintptr_t fnc); void vFEpLLp_32(x64emu_t *emu, uintptr_t fnc); void vFEppiV_32(x64emu_t *emu, uintptr_t fnc); @@ -836,6 +904,7 @@ void iFEipii_32(x64emu_t *emu, uintptr_t fnc); void iFEippL_32(x64emu_t *emu, uintptr_t fnc); void iFEpipp_32(x64emu_t *emu, uintptr_t fnc); void iFEpupu_32(x64emu_t *emu, uintptr_t fnc); +void iFEpLlp_32(x64emu_t *emu, uintptr_t fnc); void iFEpLpp_32(x64emu_t *emu, uintptr_t fnc); void iFEpLpV_32(x64emu_t *emu, uintptr_t fnc); void iFEpplp_32(x64emu_t *emu, uintptr_t fnc); @@ -852,16 +921,24 @@ void iFiLLLL_32(x64emu_t *emu, uintptr_t fnc); void iFipLLi_32(x64emu_t *emu, uintptr_t fnc); void iFippLi_32(x64emu_t *emu, uintptr_t fnc); void iFuiuup_32(x64emu_t *emu, uintptr_t fnc); +void iFpiiuu_32(x64emu_t *emu, uintptr_t fnc); void iFpippp_32(x64emu_t *emu, uintptr_t fnc); 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); void iFpppLp_32(x64emu_t *emu, uintptr_t fnc); void iFppppp_32(x64emu_t *emu, uintptr_t fnc); +void iFXiiii_32(x64emu_t *emu, uintptr_t fnc); void iFXiiip_32(x64emu_t *emu, uintptr_t fnc); void iFXiLuu_32(x64emu_t *emu, uintptr_t fnc); +void iFXuuLL_32(x64emu_t *emu, uintptr_t fnc); +void iFXLLii_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpii_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpLi_32(x64emu_t *emu, uintptr_t fnc); +void iFXLppi_32(x64emu_t *emu, uintptr_t fnc); void iFXpipi_32(x64emu_t *emu, uintptr_t fnc); void iFXpppp_32(x64emu_t *emu, uintptr_t fnc); void IFXpIII_32(x64emu_t *emu, uintptr_t fnc); @@ -886,12 +963,24 @@ 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 iFXiibL_i_32(x64emu_t *emu, uintptr_t fnc); +void iFXCupbL__32(x64emu_t *emu, uintptr_t fnc); +void iFXLbL_ii_32(x64emu_t *emu, uintptr_t fnc); void LFpbp_LLp_32(x64emu_t *emu, uintptr_t fnc); void LFpBp_LLp_32(x64emu_t *emu, uintptr_t fnc); void iFippprLL__32(x64emu_t *emu, uintptr_t fnc); +void iFppppbup__32(x64emu_t *emu, uintptr_t fnc); void iFiiuBp_Bp__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); +void iFXbp_iubpLiL__32(x64emu_t *emu, uintptr_t fnc); +void iFXLiubiiiiiLi__32(x64emu_t *emu, uintptr_t fnc); void LFLbp_bL_bp_bL__32(x64emu_t *emu, uintptr_t fnc); +void vFXLbLLLLLLLLLL_iL_32(x64emu_t *emu, uintptr_t fnc); +void iFXiiibpLiiiLLLii__32(x64emu_t *emu, uintptr_t fnc); void LFpLpriiiiiiiiilt_a_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpbLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fnc); void iFXLpBLWWWcc_BLWWWcc__32(x64emu_t *emu, uintptr_t fnc); void vFEiiipp_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiii_32(x64emu_t *emu, uintptr_t fnc); @@ -970,15 +1059,29 @@ void iFEppipp_32(x64emu_t *emu, uintptr_t fnc); void iFEppllp_32(x64emu_t *emu, uintptr_t fnc); void iFEpppLp_32(x64emu_t *emu, uintptr_t fnc); void iFEXLilp_32(x64emu_t *emu, uintptr_t fnc); +void iFEXLpiL_32(x64emu_t *emu, uintptr_t fnc); +void iFEXpiip_32(x64emu_t *emu, uintptr_t fnc); void iFEXpiup_32(x64emu_t *emu, uintptr_t fnc); 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 iFXiiiii_32(x64emu_t *emu, uintptr_t fnc); void iFXiippp_32(x64emu_t *emu, uintptr_t fnc); +void iFXuuuuu_32(x64emu_t *emu, uintptr_t fnc); void iFXLiiiL_32(x64emu_t *emu, uintptr_t fnc); +void iFXLiiip_32(x64emu_t *emu, uintptr_t fnc); +void iFXLiiuu_32(x64emu_t *emu, uintptr_t fnc); +void iFXLuupp_32(x64emu_t *emu, uintptr_t fnc); +void iFXLupip_32(x64emu_t *emu, uintptr_t fnc); +void iFXLLLLL_32(x64emu_t *emu, uintptr_t fnc); +void iFXLppii_32(x64emu_t *emu, uintptr_t fnc); void iFXLpppp_32(x64emu_t *emu, uintptr_t fnc); void iFXpIppp_32(x64emu_t *emu, uintptr_t fnc); +void iFXpuiii_32(x64emu_t *emu, uintptr_t fnc); +void iFXpLLiL_32(x64emu_t *emu, uintptr_t fnc); +void iFXppppi_32(x64emu_t *emu, uintptr_t fnc); +void iFXppppp_32(x64emu_t *emu, uintptr_t fnc); void uFEpippi_32(x64emu_t *emu, uintptr_t fnc); void uFupuufp_32(x64emu_t *emu, uintptr_t fnc); void lFipLipu_32(x64emu_t *emu, uintptr_t fnc); @@ -986,11 +1089,17 @@ void lFipLipp_32(x64emu_t *emu, uintptr_t fnc); void pFEpiiuu_32(x64emu_t *emu, uintptr_t fnc); void pFEpLLiN_32(x64emu_t *emu, uintptr_t fnc); void pFEppLLp_32(x64emu_t *emu, uintptr_t fnc); +void pFEXpppp_32(x64emu_t *emu, uintptr_t fnc); void pFWCiWCi_32(x64emu_t *emu, uintptr_t fnc); void pFpiiiiu_32(x64emu_t *emu, uintptr_t fnc); +void XFpppppp_32(x64emu_t *emu, uintptr_t fnc); +void iFpppbp_pp_32(x64emu_t *emu, uintptr_t fnc); void iFXibL_ppu_32(x64emu_t *emu, uintptr_t fnc); 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 vFbp_bppup_ippbp__32(x64emu_t *emu, uintptr_t fnc); void vFiiiiiip_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiuup_32(x64emu_t *emu, uintptr_t fnc); void vFiiuilil_32(x64emu_t *emu, uintptr_t fnc); @@ -1046,22 +1155,40 @@ void vFpddiidd_32(x64emu_t *emu, uintptr_t fnc); void vFXLiiiLi_32(x64emu_t *emu, uintptr_t fnc); void vFXLiiipi_32(x64emu_t *emu, uintptr_t fnc); void vFXLiiuui_32(x64emu_t *emu, uintptr_t fnc); +void vFXpiipii_32(x64emu_t *emu, uintptr_t fnc); +void vFXppiiii_32(x64emu_t *emu, uintptr_t fnc); void iFEpLiipV_32(x64emu_t *emu, uintptr_t fnc); void iFEpLiLpV_32(x64emu_t *emu, uintptr_t fnc); void iFEpppppp_32(x64emu_t *emu, uintptr_t fnc); void iFEXLpiiL_32(x64emu_t *emu, uintptr_t fnc); void iFEXLpppp_32(x64emu_t *emu, uintptr_t fnc); +void iFEXppppp_32(x64emu_t *emu, uintptr_t fnc); void iFuiiiuup_32(x64emu_t *emu, uintptr_t fnc); void 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); +void iFXiLuupp_32(x64emu_t *emu, uintptr_t fnc); +void iFXLiiiiL_32(x64emu_t *emu, uintptr_t fnc); +void iFXLiiuui_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpiiii_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpiiuu_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpiipi_32(x64emu_t *emu, uintptr_t fnc); +void iFXLppiii_32(x64emu_t *emu, uintptr_t fnc); +void iFXpiipii_32(x64emu_t *emu, uintptr_t fnc); +void iFXpLuuii_32(x64emu_t *emu, uintptr_t fnc); void uFuippppp_32(x64emu_t *emu, uintptr_t fnc); -void LFXLLppuu_32(x64emu_t *emu, uintptr_t fnc); void pFEpiiiiu_32(x64emu_t *emu, uintptr_t fnc); void pFEpLiiii_32(x64emu_t *emu, uintptr_t fnc); void pFEpLiiiI_32(x64emu_t *emu, uintptr_t fnc); void pFEpLiiil_32(x64emu_t *emu, uintptr_t fnc); +void pFppppppp_32(x64emu_t *emu, uintptr_t fnc); +void iFEpppibL_p_32(x64emu_t *emu, uintptr_t fnc); +void iFXLibL_ubL_u_32(x64emu_t *emu, uintptr_t fnc); +void vFXLpiibpiip_i_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpiibpiiL_i_32(x64emu_t *emu, uintptr_t fnc); void LFXLpbLipi_uuu_32(x64emu_t *emu, uintptr_t fnc); +void LFXLLuubLWWWcc_bLWWWcc__32(x64emu_t *emu, uintptr_t fnc); +void LFXLLbLWWWcc_bLWWWcc_uu_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiuuip_32(x64emu_t *emu, uintptr_t fnc); void vFiilliilp_32(x64emu_t *emu, uintptr_t fnc); void vFiupuiuup_32(x64emu_t *emu, uintptr_t fnc); @@ -1090,9 +1217,12 @@ void vFuuuuuuuu_32(x64emu_t *emu, uintptr_t fnc); void vFuuufffff_32(x64emu_t *emu, uintptr_t fnc); void vFffffffff_32(x64emu_t *emu, uintptr_t fnc); void vFXLiiiLii_32(x64emu_t *emu, uintptr_t fnc); +void vFXLppiipi_32(x64emu_t *emu, uintptr_t fnc); void iFEpippppp_32(x64emu_t *emu, uintptr_t fnc); void iFEpLiLppp_32(x64emu_t *emu, uintptr_t fnc); void iFuiiiiuup_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 iFXpIIIppp_32(x64emu_t *emu, uintptr_t fnc); void CFuiifpppp_32(x64emu_t *emu, uintptr_t fnc); void uFuipppppp_32(x64emu_t *emu, uintptr_t fnc); @@ -1100,6 +1230,7 @@ void uFuupuuiuf_32(x64emu_t *emu, uintptr_t fnc); void uFulpppppp_32(x64emu_t *emu, uintptr_t fnc); void LFXLpuuLLu_32(x64emu_t *emu, uintptr_t fnc); void iFXLLiippBL__32(x64emu_t *emu, uintptr_t fnc); +void iFXLpppbL_pp_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiiiiii_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiiiill_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiillli_32(x64emu_t *emu, uintptr_t fnc); @@ -1129,11 +1260,18 @@ void iFEXLLLiipi_32(x64emu_t *emu, uintptr_t fnc); void iFuiiuuiiip_32(x64emu_t *emu, uintptr_t fnc); void iFuiiupiiup_32(x64emu_t *emu, uintptr_t fnc); void iFdddpppppp_32(x64emu_t *emu, uintptr_t fnc); +void iFppippippp_32(x64emu_t *emu, uintptr_t fnc); +void iFXuuuLiiip_32(x64emu_t *emu, uintptr_t fnc); +void iFXuuuLpppp_32(x64emu_t *emu, uintptr_t fnc); void iFXLiuiiLLL_32(x64emu_t *emu, uintptr_t fnc); void iFXLLiiuuii_32(x64emu_t *emu, uintptr_t fnc); +void iFXLpiiuuii_32(x64emu_t *emu, uintptr_t fnc); void uFuulpiuiuf_32(x64emu_t *emu, uintptr_t fnc); +void LFXLiiuuuLL_32(x64emu_t *emu, uintptr_t fnc); void pFEuiiiuuuu_32(x64emu_t *emu, uintptr_t fnc); void pFEXLiiuuLi_32(x64emu_t *emu, uintptr_t fnc); +void iFXLbL_pppppp_32(x64emu_t *emu, uintptr_t fnc); +void iFXLbL_bL_ppppp_32(x64emu_t *emu, uintptr_t fnc); void pFEXbpLiLLLii_uipbLipi_uu_32(x64emu_t *emu, uintptr_t fnc); void vFEXLpppippp_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiiiiiii_32(x64emu_t *emu, uintptr_t fnc); @@ -1156,6 +1294,7 @@ 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 iFXuuLiuiiLL_32(x64emu_t *emu, uintptr_t fnc); +void iFXLLpiiuuii_32(x64emu_t *emu, uintptr_t fnc); void pFpppppppppp_32(x64emu_t *emu, uintptr_t fnc); void pFXpuiipuuii_32(x64emu_t *emu, uintptr_t fnc); void vFiiiiillliip_32(x64emu_t *emu, uintptr_t fnc); @@ -1177,7 +1316,9 @@ void vFpipipiipiiu_32(x64emu_t *emu, uintptr_t fnc); void iFEXLppiiiiuu_32(x64emu_t *emu, uintptr_t fnc); void iFEXpLLiiLWpi_32(x64emu_t *emu, uintptr_t fnc); void iFuiiiiuuiiip_32(x64emu_t *emu, uintptr_t fnc); +void iFXLLpiiuuiiL_32(x64emu_t *emu, uintptr_t fnc); void pFEXpuiipuuii_32(x64emu_t *emu, uintptr_t fnc); +void iFXLibL_iiiibL_bL_bL__32(x64emu_t *emu, uintptr_t fnc); void vFuiiiiiiiiuUC_32(x64emu_t *emu, uintptr_t fnc); void vFuiiiiiiiuuip_32(x64emu_t *emu, uintptr_t fnc); void vFuuiiiiiiiiuu_32(x64emu_t *emu, uintptr_t fnc); @@ -1194,6 +1335,7 @@ void vFuuuuuuuuuuuuu_32(x64emu_t *emu, uintptr_t fnc); void vFuUuuuuuuuuuuu_32(x64emu_t *emu, uintptr_t fnc); void vFuffffffffffff_32(x64emu_t *emu, uintptr_t fnc); void iFddddpppddpppp_32(x64emu_t *emu, uintptr_t fnc); +void iFXippuuuiipppp_32(x64emu_t *emu, uintptr_t fnc); void uFippuuuulllipp_32(x64emu_t *emu, uintptr_t fnc); void LFEXLiiuuuiupLp_32(x64emu_t *emu, uintptr_t fnc); void vFuffiiffiiffiip_32(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped32/wrappedlibc_private.h b/src/wrapped32/wrappedlibc_private.h index ad2e9707..b60b02a0 100755 --- a/src/wrapped32/wrappedlibc_private.h +++ b/src/wrapped32/wrappedlibc_private.h @@ -1531,7 +1531,7 @@ GOW(setvbuf, iFSpiL) // sgetspent // sgetspent_r // Weak GOW(shmat, pFipi) -//GOW(shmctl, iFiip) +GOW(shmctl, iFiip) GOW(shmdt, iFp) GOW(shmget, iFiLi) GOW(shutdown, iFii) diff --git a/src/wrapped32/wrappedlibx11.c b/src/wrapped32/wrappedlibx11.c index 10caa3cc..52a47e52 100644 --- a/src/wrapped32/wrappedlibx11.c +++ b/src/wrapped32/wrappedlibx11.c @@ -295,7 +295,7 @@ static void* reverse_close_displayFct(library_t* lib, void* fct) #undef GO return (void*)AddBridge(lib->w.bridge, iFpp, fct, 0, NULL); } - +#endif // register_im #define GO(A) \ static uintptr_t my32_register_im_fct_##A = 0; \ @@ -326,9 +326,9 @@ static void* reverse_register_imFct(library_t* lib, void* fct) #define GO(A) if(my32_register_im_##A == fct) return (void*)my32_register_im_fct_##A; SUPER() #undef GO - return (void*)AddBridge(lib->w.bridge, iFppp, fct, 0, NULL); + return (void*)AddBridge(lib->w.bridge, iFppp_32, fct, 0, NULL); } - +#if 0 // XConnectionWatchProc #define GO(A) \ static uintptr_t my32_XConnectionWatchProc_fct_##A = 0; \ @@ -399,7 +399,7 @@ static void* findXInternalAsyncHandlerFct(void* fct) printf_log(LOG_NONE, "Warning, no more slot for libX11 XInternalAsyncHandler callback\n"); return NULL; } - +#endif // XSynchronizeProc #define GO(A) \ static uintptr_t my32_XSynchronizeProc_fct_##A = 0; \ @@ -430,9 +430,9 @@ static void* reverse_XSynchronizeProcFct(library_t* lib, void* fct) #define GO(A) if(my32_XSynchronizeProc_##A == fct) return (void*)my32_XSynchronizeProc_fct_##A; SUPER() #undef GO - return (void*)AddBridge(lib->w.bridge, iFppp, fct, 0, NULL); + return (void*)AddBridge(lib->w.bridge, iFppp_32, fct, 0, NULL); } - +#if 0 // XLockDisplay #define GO(A) \ static uintptr_t my32_XLockDisplay_fct_##A = 0; \ @@ -1235,10 +1235,9 @@ EXPORT void* my32_XCreateIC(x64emu_t* emu, void* xim, ptr_t* va) { return res; } -#if 0 EXPORT void* my32_XVaCreateNestedList(x64emu_t* emu, int unused, uintptr_t* va) { int n = 0; - while (getVArgs(emu, 1, va, n)) n+=2 ; + while (va[n]) n+=2 ; for (int i = 0; i < n; i += 2) { SUPER() @@ -1249,9 +1248,9 @@ EXPORT void* my32_XVaCreateNestedList(x64emu_t* emu, int unused, uintptr_t* va) return res; } -EXPORT void* my32_XSetICValues(x64emu_t* emu, void* xic, uintptr_t* va) { +EXPORT void* my32_XSetICValues(x64emu_t* emu, void* xic, ptr_t* va) { int n = 0; - while (getVArgs(emu, 1, va, n)) n+=2; + while (va[n]) n+=2; for (int i = 0; i < n; i += 2) { SUPER() @@ -1261,18 +1260,16 @@ EXPORT void* my32_XSetICValues(x64emu_t* emu, void* xic, uintptr_t* va) { VA_CALL(my->XSetICValues, xic, 1, n, res); return res; } -#endif #undef GO -#if 0 -EXPORT void* my32_XSetIMValues(x64emu_t* emu, void* xim, uintptr_t* va) { +EXPORT void* my32_XSetIMValues(x64emu_t* emu, void* xim, ptr_t* va) { int n = 0; - while (getVArgs(emu, 1, va, n)) n+=2; + while (va[n]) n+=2; - #define GO(A) \ - if (getVArgs(emu, 1, va, i) && strcmp((char*)getVArgs(emu, 1, va, i), A) == 0) { \ - XIMCallback* origin = (XIMCallback*)getVArgs(emu, 1, va, i+1); \ - setVArgs(emu, 1, va, i+1, (uintptr_t)find##A##Fct(origin)); \ + #define GO(A) \ + if (va[i] && strcmp((char*)from_ptrv(va[i]), A) == 0) { \ + XIMCallback* origin = (XIMCallback*)from_ptrv(va[i+1]); \ + va[i+1] = to_ptrv(find##A##Fct(origin)); \ } for (int i = 0; i < n; i += 2) { SUPER() @@ -1283,7 +1280,7 @@ EXPORT void* my32_XSetIMValues(x64emu_t* emu, void* xim, uintptr_t* va) { VA_CALL(my->XSetIMValues, xim, 1, n, res) return res; } -#endif + #undef VA_CALL #undef SUPER EXPORT void* my32_XSetErrorHandler(x64emu_t* emu, XErrorHandler handler) @@ -1318,13 +1315,13 @@ EXPORT int32_t my32_XIfEvent(x64emu_t* emu, void* d,void* ev, EventHandler h, vo convertXEvent(ev, &event); return ret; } -#if 0 + EXPORT int32_t my32_XCheckIfEvent(x64emu_t* emu, void* d,void* ev, EventHandler h, void* arg) { int32_t ret = my->XCheckIfEvent(d, ev, findxifeventFct(h), arg); return ret; } - +#if 0 EXPORT int32_t my32_XPeekIfEvent(x64emu_t* emu, void* d,void* ev, EventHandler h, void* arg) { int32_t ret = my->XPeekIfEvent(d, ev, findxifeventFct(h), arg); @@ -1517,6 +1514,7 @@ EXPORT void* my32_XESetEventToWire(x64emu_t* emu, void* display, int32_t event_n return reverse_event_to_wireFct(my_lib, ret); } +#endif EXPORT int my32_XRegisterIMInstantiateCallback(x64emu_t* emu, void* d, void* db, void* res_name, void* res_class, void* cb, void* data) { @@ -1527,7 +1525,6 @@ EXPORT int my32_XUnregisterIMInstantiateCallback(x64emu_t* emu, void* d, void* d { return my->XUnregisterIMInstantiateCallback(d, db, res_name, res_class, reverse_register_imFct(my_lib, cb), data); } -#endif EXPORT int my32_XQueryExtension(x64emu_t* emu, void* display, char* name, int* major, int* first_event, int* first_error) { int ret = my->XQueryExtension(display, name, major, first_event, first_error); @@ -1554,12 +1551,12 @@ EXPORT void* my32_XSetAfterFunction(x64emu_t* emu, void* display, void* f) return reverse_XSynchronizeProcFct(my_lib, my->XSetAfterFunction(display, findXSynchronizeProcFct(f))); } +#endif EXPORT void* my32_XSynchronize(x64emu_t* emu, void* display, int onoff) { return reverse_XSynchronizeProcFct(my_lib, my->XSynchronize(display, onoff)); } -#endif #define N_DISPLAY 4 #define N_SCREENS 16 @@ -1714,20 +1711,6 @@ void* addDisplay(void* d) return ret; } -EXPORT void* my32_XOpenDisplay(x64emu_t* emu, void* d) -{ - void* r = my->XOpenDisplay(d); - // Added automatic bridge because of thos macro from Xlibint.h - //#define LockDisplay(d) if ((d)->lock_fns) (*(d)->lock_fns->lock_display)(d) - //#define UnlockDisplay(d) if ((d)->lock_fns) (*(d)->lock_fns->unlock_display)(d) - if(!r) - return r; - - void* ret = addDisplay(r); - - return ret; -} - EXPORT int my32_XCloseDisplay(x64emu_t* emu, void* dpy) { int ret = my->XCloseDisplay(dpy); @@ -2232,6 +2215,13 @@ EXPORT int my32_XCheckWindowEvent(x64emu_t* emu, void* dpy, XID window, long mas return ret; } +EXPORT int my32_XWindowEvent(x64emu_t* emu, void* dpy, XID window, long mask, my_XEvent_32_t* evt) +{ + my_XEvent_t event = {0}; + int ret = my->XWindowEvent(dpy, window, mask, &event); + if(ret) convertXEvent(evt, &event); + return ret; +} EXPORT int my32_XSendEvent(x64emu_t* emu, void* dpy, XID window, int propagate, long mask, my_XEvent_32_t* evt) { @@ -2243,6 +2233,37 @@ EXPORT int my32_XSendEvent(x64emu_t* emu, void* dpy, XID window, int propagate, return my->XSendEvent(dpy, window, propagate, mask, evt?(&event):NULL); } +EXPORT int my32_XGetEventData(x64emu_t* emu, void* dpy, my_XEvent_32_t* evt) +{ + my_XEvent_t event = {0}; + if(evt) unconvertXEvent(&event, evt); + int ret = my->XGetEventData(dpy, &event); + if(ret) convertXEvent(evt, &event); + return ret; +} + +EXPORT void my32_XFreeEventData(x64emu_t* emu, void* dpy, my_XEvent_32_t* evt) +{ + my_XEvent_t event = {0}; + if(evt) unconvertXEvent(&event, evt); + my->XFreeEventData(dpy, &event); + convertXEvent(evt, &event); +} + +EXPORT int my32_XRefreshKeyboardMapping(x64emu_t* emu, my_XMappingEvent_32_t* evt) +{ + my_XMappingEvent_t event = {0}; + event.type = evt->type; + event.serial = from_ulong(evt->serial); + event.send_event = evt->send_event; + event.display = getDisplay(from_ptrv(evt->display)); + event.window = from_ulong(evt->window); + event.request = evt->request; + event.first_keycode = evt->first_keycode; + event.count = evt->count; + return my->XRefreshKeyboardMapping(&event); +} + EXPORT unsigned long my32_XLookupKeysym(x64emu_t* emu, my_XEvent_32_t* evt, int index) { my_XEvent_t event = {0}; @@ -2257,6 +2278,14 @@ EXPORT int my32_XLookupString(x64emu_t* emu, my_XEvent_32_t* evt, void* buff, in return my->XLookupString(evt?(&event):NULL, buff, len, keysym, status); } +EXPORT int my32_XmbLookupString(x64emu_t* emu, void* xic, my_XEvent_32_t* evt, void* buff, int len, void* keysym, void* status) +{ + my_XEvent_t event = {0}; + if(evt) unconvertXEvent(&event, evt); + return my->XmbLookupString(xic, evt?(&event):NULL, buff, len, keysym, status); +} + + EXPORT int my32_XSetWMProtocols(x64emu_t* emu, void* dpy, XID window, XID_32* protocol, int count) { XID list[count]; @@ -2540,6 +2569,102 @@ EXPORT int my32_XQueryTree(x64emu_t* emu, void* dpy, XID window, XID_32* root, X return ret; } +EXPORT void* my32_XCreateFontSet(x64emu_t* emu, void* dpy, void* name, ptr_t* missing, int* missing_count, ptr_t* string) +{ + void** missing_l = NULL; + void* string_l = NULL; + void* ret = my->XCreateFontSet(dpy, name, &missing_l, missing_count, &string_l); + if(string) *string = to_ptrv(string_l); + // inplace string list shrink + if(missing_l && *missing_count) { + for(int i=0; i<*missing_count; ++i) + ((ptr_t*)missing_l)[i] = to_ptrv(missing_l[i]); + } + // put end marker, for expansion + if(missing_l) + ((ptr_t*)missing_l)[*missing_count] = 0; + *string = to_ptrv(missing_l); + return ret; +} + +EXPORT int my32_XmbTextPropertyToTextList(x64emu_t* emu, void* dpy, void* prop, ptr_t* list, int* count) +{ + void** list_l = NULL; + int ret = my->XmbTextPropertyToTextList(dpy, prop, &list_l, count); + if(list_l && *count) { + for(int i=0; i<*count; ++i) + ((ptr_t*)list_l)[i] = to_ptrv(list_l[i]); + } + // put end marker, for expansion + if(list_l) + ((ptr_t*)list_l)[*count] = 0; + *list = to_ptrv(list_l); + return ret; +} + +EXPORT void my32_XFreeStringList(x64emu_t* emu, ptr_t* list) +{ + // need to find size of list + int n = 0; + while(list[n]) ++n; + // inplace string list expand + for(int i=n-1; i>=0; ++i) + ((void**)list)[i] = from_ptrv(list[i]); + + my->XFreeStringList(list); +} + +EXPORT int my32_XFreeColors(x64emu_t* emu, void* dpy, XID map, ulong_t* pixels, int npixels, unsigned long planes) +{ + unsigned long pixels_l[npixels]; + for(int i=0; iXFreeColors(dpy, map, pixels_l, npixels, planes); +} + +void inplace_XModifierKeymap_shrink(void* a) +{ + my_XModifierKeymap_32_t *d = a; + my_XModifierKeymap_t* s = a; + + d->max_keypermod = s->max_keypermod; + d->modifiermap = to_ptrv(s->modifiermap); +} +void inplace_XModifierKeymap_enlarge(void* a) +{ + my_XModifierKeymap_t *d = a; + my_XModifierKeymap_32_t* s = a; + + d->modifiermap = from_ptrv(s->modifiermap); + d->max_keypermod = s->max_keypermod; +} + +EXPORT void* my32_XGetModifierMapping(x64emu_t* emu, void* dpy) +{ + void *ret = my->XGetModifierMapping(dpy); + inplace_XModifierKeymap_shrink(ret); + return ret; +} + +EXPORT int my32_XFreeModifiermap(x64emu_t* emu, void* map) +{ + inplace_XModifierKeymap_enlarge(map); + return my->XFreeModifiermap(map); +} + +EXPORT int my32_XInternAtoms(x64emu_t* emu, void* dpy, ptr_t* names, int count, int only, XID_32* atoms) +{ + char* names_l[count]; + XID atoms_l[count]; + for(int i=0; iXInternAtoms(dpy, names_l, count, only, atoms_l); + for(int i=0; iw.bridge, vFp_32, *(void**)dlsym(lib->w.lib, "_XLockMutex_fn"), 0, "_XLockMutex_fn"); \ AddAutomaticBridge(lib->w.bridge, vFp_32, *(void**)dlsym(lib->w.lib, "_XUnlockMutex_fn"), 0, "_XUnlockMutex_fn"); \ diff --git a/src/wrapped32/wrappedlibx11_private.h b/src/wrapped32/wrappedlibx11_private.h index 2f993086..5f71736f 100644 --- a/src/wrapped32/wrappedlibx11_private.h +++ b/src/wrapped32/wrappedlibx11_private.h @@ -7,70 +7,70 @@ DATAB(_qfree, 4) // Warning: failed to confirm -//GO(XActivateScreenSaver, iFp) -//GOM(XAddConnectionWatch, iFEppp) -//GO(XAddExtension, pFp) -//GO(XAddHost, iFpp) -//GO(XAddHosts, iFppi) +GO(XActivateScreenSaver, iFX) +//GOM(XAddConnectionWatch, iFEXpp) +GO(XAddExtension, pFX) +GO(XAddHost, iFXbiip_) +GO(XAddHosts, iFXbiip_i) GO(XAddPixel, vFpl) -//GO(XAddToExtensionList, iFpp) -//GO(XAddToSaveSet, iFpL) -//GO(XAllocClassHint, pFv) +//GOM(XAddToExtensionList, iFEbp_p) +GO(XAddToSaveSet, iFXL) +GO(XAllocClassHint, pFv) GO(XAllocColor, iFXLbLWWWcc_) -//GO(XAllocColorCells, iFpLipupu) -//GO(XAllocColorPlanes, iFpLipiiiippp) -//GO(XAllocIconSize, pFv) -//GO(_XAllocID, LFp) -//GO(_XAllocIDs, vFppi) -//GO(XAllocNamedColor, iFpLppp) -//GO(_XAllocScratch, pFpL) -GO(XAllocSizeHints, pFv) -//GO(XAllocStandardColormap, pFv) -//GO(_XAllocTemp, pFpL) -GO(XAllocWMHints, pFv) -//GO(XAllowEvents, iFpiL) -//GO(XAllPlanes, LFv) +GO(XAllocColorCells, iFXLibL_ubL_u) +GO(XAllocColorPlanes, iFXLibL_iiiibL_bL_bL_) +GO(XAllocIconSize, pFv) +GO(_XAllocID, LFX) +GO(_XAllocIDs, vFXbL_i) +GO(XAllocNamedColor, iFXLpbLWWWcc_bLWWWcc_) +GO(_XAllocScratch, pFXL) +GO(XAllocSizeHints, pFv)//GOS(XAllocSizeHints, bliiiiiiiiiippiii_Fv) +//GO(XAllocStandardColormap, bLLLLLLLLLL_Fv) +GO(_XAllocTemp, pFXL) +GO(XAllocWMHints, pFv)//GO(XAllocWMHints, bliiLLiiLL_Fv) +GO(XAllowEvents, iFXiL) +GO(XAllPlanes, LFv) //GO(_XAsyncErrorHandler, iFpppip) -//GO(XAutoRepeatOff, iFp) -//GO(XAutoRepeatOn, iFp) -//GO(XBaseFontNameListOfFontSet, pFp) -//GO(XBell, iFpi) -//GO(XBitmapBitOrder, iFp) -//GO(XBitmapPad, iFp) -//GO(XBitmapUnit, iFp) -//GO(XBlackPixel, LFpi) -//GO(XBlackPixelOfScreen, LFp) -//GO(XCellsOfScreen, iFp) -//GO(XChangeActivePointerGrab, iFpuLL) -//GO(XChangeGC, iFppLp) -//GO(XChangeKeyboardControl, iFpLp) -//GO(XChangeKeyboardMapping, iFpiipi) -//GO(XChangePointerControl, iFpiiiii) +GO(XAutoRepeatOff, iFX) +GO(XAutoRepeatOn, iFX) +GO(XBaseFontNameListOfFontSet, pFp) +GO(XBell, iFXi) +GO(XBitmapBitOrder, iFX) +GO(XBitmapPad, iFX) +GO(XBitmapUnit, iFX) +GO(XBlackPixel, LFXi) +//GOM(XBlackPixelOfScreen, LFEbpXLiiiiipippLLLiiiil_) +//GOM(XCellsOfScreen, iFEbpXLiiiiipippLLLiiiil_) +GO(XChangeActivePointerGrab, iFXuLL) +GO(XChangeGC, iFXpLbiLLLiiiiiiiLLiiLiiiiLic_) +GO(XChangeKeyboardControl, iFXLp) +GO(XChangeKeyboardMapping, iFXiibL_i) +GO(XChangePointerControl, iFXiiiii) GOM(XChangeProperty, iFEXLLLiipi) -//GO(XChangeSaveSet, iFpLi) -//GO(XChangeWindowAttributes, iFpLLp) -//GOM(XCheckIfEvent, iFEpppp) +GO(XChangeSaveSet, iFXLi) +GO(XChangeWindowAttributes, iFXLLbLLLLiiiLLilliLL_) +GOM(XCheckIfEvent, iFEpppp) //GO(XCheckMaskEvent, iFplp) GOM(XCheckTypedEvent, iFEXip) GOM(XCheckTypedWindowEvent, iFEXLip) GOM(XCheckWindowEvent, iFEXLlp) -//GO(XCirculateSubwindows, iFpLi) -//GO(XCirculateSubwindowsDown, iFpL) -//GO(XCirculateSubwindowsUp, iFpL) -//GO(XClearArea, iFpLiiuui) -//GO(XClearWindow, iFpL) -//GO(XClipBox, iFpp) +GO(XCirculateSubwindows, iFXLi) +GO(XCirculateSubwindowsDown, iFXL) +GO(XCirculateSubwindowsUp, iFXL) +GO(XClearArea, iFXLiiuui) +GO(XClearWindow, iFXL) +GO(XClipBox, iFpp) GOM(XCloseDisplay, iFEX) GO(XCloseIM, iFp) //GO(_XCloseLC, -//GO(XCloseOM, iFp) +GO(XCloseOM, iFp) //GO(_XcmsAddCmapRec, -//GOM(XcmsAddColorSpace, iFEp) -//GO(XcmsAddFunctionSet, iFp) +//GOM(XcmsAddColorSpace, iFEbpLpbp_bp_i_) +//GOM(XcmsAddFunctionSet, iFEbbbpLpbp_bp_i__pp_) //GO(XcmsAllocColor, iFpLpL) //GO(XcmsAllocNamedColor, iFpLpppL) //GO(_XcmsArcTangent, -//GOM(XcmsCCCOfColormap, pFEpL) +//GOM(XcmsCCCOfColormap, pFEXL) //GOM(XcmsCIELabClipab, iFEppuup) //GOM(XcmsCIELabClipL, iFEppuup) //GOM(XcmsCIELabClipLab, iFEppuup) @@ -104,14 +104,14 @@ GO(XCloseIM, iFp) //DATA(XcmsCIExyYColorSpace, 6*4) // probably need some wrapping //DATA(_XcmsCIExyY_prefix, //GOM(XcmsCIExyYToCIEXYZ, iFEpppu) -//DATA(XcmsCIEXYZColorSpace, 6*4) +//DATA(XcmsCIEXYZColorSpace, 24) //DATA(_XcmsCIEXYZ_prefix, //GOM(XcmsCIEXYZToCIELab, iFEpppu) //GOM(XcmsCIEXYZToCIEuvY, iFEpppu) //GOM(XcmsCIEXYZToCIExyY, iFEpppu) //GOM(XcmsCIEXYZToRGBi, iFEppup) //GO(_XcmsCIEXYZ_ValidSpec, -//GOM(XcmsClientWhitePointOfCCC, pFEp) +//GOSM(XcmsClientWhitePointOfCCC, bpLL_FEp) //GOM(XcmsConvertColors, iFEppuLp) //GO(_XcmsConvertColorsWithWhitePt, //GO(_XcmsCopyCmapRecAndFree, @@ -123,14 +123,14 @@ GO(XCloseIM, iFp) //DATA(_XcmsDDColorSpaces, 6*4) //DATA(_XcmsDDColorSpacesInit, 6*4) //GO(_XcmsDDConvertColors, -//GOM(XcmsDefaultCCC, pFEpi) +//GOM(XcmsDefaultCCC, pFEXi) //GO(_XcmsDeleteCmapRec, //DATA(_XcmsDIColorSpaces, 6*4) //DATA(_XcmsDIColorSpacesInit, 6*4) //GO(_XcmsDIConvertColors, -//GOM(XcmsDisplayOfCCC, pFEp) +//GOM(XcmsDisplayOfCCC, XFEp) //GO(_XcmsEqualWhitePts, -//GO(XcmsFormatOfPrefix, LFp) +GO(XcmsFormatOfPrefix, LFp) GO(XcmsFreeCCC, vFp) //GO(_XcmsFreeIntensityMaps, //GO(_XcmsFreePointerArray, @@ -142,7 +142,7 @@ GO(XcmsFreeCCC, vFp) //DATA(XcmsLinearRGBFunctionSet, 3*4) // probably needs some wrapping //GO(XcmsLookupColor, iFpLpppL) //GO(_XcmsLRGB_InitScrnDefault, -//GO(XcmsPrefixOfFormat, pFL) +GO(XcmsPrefixOfFormat, pFL) //GO(_XcmsPushPointerArray, //GOM(XcmsQueryBlack, iFEpLp) //GOM(XcmsQueryBlue, iFEpLp) @@ -166,8 +166,8 @@ GO(XcmsFreeCCC, vFp) //DATA(_XcmsSCCFuncSets, 3*4) //DATA(_XcmsSCCFuncSetsInit, 3*4) //GOM(XcmsScreenNumberOfCCC, iFEp) -//GOM(XcmsScreenWhitePointOfCCC, pFEp) -//GOM(XcmsSetCCCOfColormap, pFEpLp) +//GOSM(XcmsScreenWhitePointOfCCC, bpLL_FEp) +//GOM(XcmsSetCCCOfColormap, pFEXLp) //GOM(XcmsSetCompressionProc, pFEppp) //GO(_XcmsSetGetColor, //GO(_XcmsSetGetColors, @@ -195,232 +195,232 @@ GO(XcmsFreeCCC, vFp) //GO(_XcmsUnresolveColor, //GOM(XcmsVisualOfCCC, pFEp) //GO(_XColor_to_XcmsRGB, -//GO(XConfigureWindow, iFpLup) -//GO(XConnectionNumber, iFp) +GO(XConfigureWindow, iFXLubiiiiiLi_) +GO(XConnectionNumber, iFX) //GO(_XConnectXCB, -//GO(XContextDependentDrawing, iFp) -//GO(XContextualDrawing, iFp) -//GO(XConvertCase, vFLpp) -//GO(XConvertSelection, iFpLLLLL) -//GO(XCopyArea, iFpLLpiiuuii) -//GO(XCopyColormapAndFree, LFpL) -//GO(_XCopyEventCookie, iFppp) -//GO(XCopyGC, iFppLp) -//GO(XCopyPlane, iFpLLpiiuuiiL) +GO(XContextDependentDrawing, iFp) +GO(XContextualDrawing, iFp) +GO(XConvertCase, vFLbL_bL_) +GO(XConvertSelection, iFXLLLLL) +GO(XCopyArea, iFXLLpiiuuii) +GO(XCopyColormapAndFree, LFXL) +//GO(_XCopyEventCookie, iFXbiLiXiiup_biLiXiiup_) +GO(XCopyGC, iFXpLp) +GO(XCopyPlane, iFXLLpiiuuiiL) //GO(_XCopyToArg, GO(XCreateBitmapFromData, LFXLpuu) GO(XCreateColormap, LFXLpi) -//GO(XCreateFontCursor, LFpu) -//GO(XCreateFontSet, pFppppp) -GO(XCreateGC, pFXLLp) -//GO(XCreateGlyphCursor, LFpLLuupp) -GOM(XCreateIC, pFEpV) // use vararg +GO(XCreateFontCursor, LFXu) +GOM(XCreateFontSet, pFEXpppp) +GO(XCreateGC, pFXLLbiLLLiiiiiiiLLiiLiiiiLic_) +GO(XCreateGlyphCursor, LFXLLuubLWWWcc_bLWWWcc_) +GOM(XCreateIC, pFEpV) GOM(XCreateImage, pFEXpuiipuuii) -GO(dummy_XCreateImage, pFXpuiipuuii) // to have the wrapper +GO(dummy_XCreateImage, pFXpuiipuuii) // Warning: failed to confirm //DATAB(_XCreateMutex_fn, 4) //GO(XCreateOC, pFppppppppppppppppppp) // is pFpV GO(XCreatePixmap, LFXLuuu) -GO(XCreatePixmapCursor, LFXLLppuu) +GO(XCreatePixmapCursor, LFXLLbLWWWcc_bLWWWcc_uu) GO(XCreatePixmapFromBitmapData, LFXLpuuLLu) -//GO(XCreateRegion, pFv) -//GO(XCreateSimpleWindow, LFpLiiuuuLL) +GO(XCreateRegion, pFv) +GO(XCreateSimpleWindow, LFXLiiuuuLL) GOM(XCreateWindow, LFEXLiiuuuiupLp) //DATAB(_Xdebug, 4) GO(XDefaultColormap, LFXi) -//GO(XDefaultColormapOfScreen, LFp) +//GOM(XDefaultColormapOfScreen, LFEbpXLiiiiipippLLLiiiil_) GO(XDefaultDepth, iFXi) -//GO(XDefaultDepthOfScreen, iFp) -//GO(_XDefaultError, iFpp) +//GOM(XDefaultDepthOfScreen, iFEbpXLiiiiipippLLLiiiil_) +//GOM(_XDefaultError, iFEXbiXLLCCC_) GO(XDefaultGC, pFXi) -//GO(XDefaultGCOfScreen, pFp) -//GO(_XDefaultIOError, iFp) -//GO(_XDefaultIOErrorExit, vFpp) +//GOM(XDefaultGCOfScreen, pFEbpXLiiiiipippLLLiiiil_) +GO(_XDefaultIOError, iFX) +GO(_XDefaultIOErrorExit, vFXp) //GO(_XDefaultOpenIM, //GO(_XDefaultOpenOM, -//GO(XDefaultRootWindow, LFp) +GO(XDefaultRootWindow, LFX) GO(XDefaultScreen, iFX) -//GO(XDefaultScreenOfDisplay, pFp) -//GO(XDefaultString, pFv) +//GOM(XDefaultScreenOfDisplay, bpXLiiiiipippLLLiiiil_FEX) +GO(XDefaultString, pFv) GO(XDefaultVisual, pFXi) -//GO(XDefaultVisualOfScreen, pFp) +//GOM(XDefaultVisualOfScreen, pFEbpXLiiiiipippLLLiiiil_) //GO(_XDefaultWireError, iFppp) GO(XDefineCursor, iFXLL) -//GO(XDeleteContext, iFpLi) -//GO(XDeleteModifiermapEntry, pFpCi) -//GO(XDeleteProperty, iFpLL) -//GO(_XDeq, vFppp) -//GOM(_XDeqAsyncHandler, vFEpp) +GO(XDeleteContext, iFXLi) +//GO(XDeleteModifiermapEntry, bip_Fbip_Ci) +GO(XDeleteProperty, iFXLL) +//GOM(_XDeq, vFEXpp) +//GOM(_XDeqAsyncHandler, vFEXp) GO(XDestroyIC, vFp) GOM(XDestroyImage, iFEp) //need to unbridge -//GO(XDestroyOC, vFp) -//GO(XDestroyRegion, iFp) -//GO(XDestroySubwindows, iFpL) +GO(XDestroyOC, vFp) +GO(XDestroyRegion, iFp) +GO(XDestroySubwindows, iFXL) GO(XDestroyWindow, iFXL) -//GO(XDirectionalDependentDrawing, iFp) -//GO(XDisableAccessControl, iFp) -//GO(XDisplayCells, iFpi) +GO(XDirectionalDependentDrawing, iFp) +GO(XDisableAccessControl, iFX) +GO(XDisplayCells, iFXi) GO(XDisplayHeight, iFXi) GO(XDisplayHeightMM, iFXi) -//GO(XDisplayKeycodes, iFppp) -//GO(XDisplayMotionBufferSize, LFp) -//GO(XDisplayName, pFp) -//GO(XDisplayOfIM, pFp) -//GO(XDisplayOfOM, pFp) -//GO(XDisplayOfScreen, pFp) +GO(XDisplayKeycodes, iFXpp) +GO(XDisplayMotionBufferSize, LFX) +GO(XDisplayName, pFp) +GO(XDisplayOfIM, XFp) +GO(XDisplayOfOM, XFp) +//GOM(XDisplayOfScreen, XFEbpXLiiiiipippLLLiiiil_) GO(XDisplayPlanes, iFXi) GO(XDisplayString, pFX) GO(XDisplayWidth, iFXi) GO(XDisplayWidthMM, iFXi) -//GO(XDoesBackingStore, iFp) -//GO(XDoesSaveUnders, iFp) -//GO(XDrawArc, iFpLpiiuuii) -//GO(XDrawArcs, iFpLppi) -//GO(XDrawImageString, iFpLpiipi) -//GO(XDrawImageString16, iFpLpiipi) -//GO(XDrawLine, iFpLpiiii) -//GO(XDrawLines, iFpLppii) -//GO(XDrawPoint, iFpLpii) -//GO(XDrawPoints, iFpLppii) -//GO(XDrawRectangle, iFpLpiiuu) -//GO(XDrawRectangles, iFpLppi) -//GO(XDrawSegments, iFpLppi) -//GO(XDrawString, iFpLpiipi) -//GO(XDrawString16, iFpLpiipi) -//GO(XDrawText, iFpLpiipi) -//GO(XDrawText16, iFpLpiipi) -//GO(_XEatData, vFpL) -//GO(_XEatDataWords, vFpL) +//GOM(XDoesBackingStore, iFEbpXLiiiiipippLLLiiiil_) +//GOM(XDoesSaveUnders, iFEbpXLiiiiipippLLLiiiil_) +GO(XDrawArc, iFXLpiiuuii) +GO(XDrawArcs, iFXLppi) +GO(XDrawImageString, iFXLpiipi) +GO(XDrawImageString16, iFXLpiipi) +GO(XDrawLine, iFXLpiiii) +GO(XDrawLines, iFXLppii) +GO(XDrawPoint, iFXLpii) +GO(XDrawPoints, iFXLppii) +GO(XDrawRectangle, iFXLpiiuu) +GO(XDrawRectangles, iFXLppi) +GO(XDrawSegments, iFXLppi) +GO(XDrawString, iFXLpiipi) +GO(XDrawString16, iFXLpiipi) +GO(XDrawText, iFXLpiibpiiL_i) +GO(XDrawText16, iFXLpiibpiiL_i) +GO(_XEatData, vFXL) +GO(_XEatDataWords, vFXL) //GO(XEHeadOfExtensionList, -//GO(XEmptyRegion, iFp) -//GO(XEnableAccessControl, iFp) +GO(XEmptyRegion, iFp) +GO(XEnableAccessControl, iFX) //GO(_XEnq, vFpp) -//GO(XEqualRegion, iFpp) +GO(XEqualRegion, iFpp) //GO(_XError, iFpp) -//DATAB(_XErrorFunction, 4) -//GOM(XESetBeforeFlush, pFEpip) -//GOM(XESetCloseDisplay, pFEpip) -//GOM(XESetCopyEventCookie, pFEpip) -//GOM(XESetCopyGC, pFEpip) -//GOM(XESetCreateFont, pFEpip) -//GOM(XESetCreateGC, pFEpip) -//GOM(XESetError, pFEpip) -//GOM(XESetErrorString, pFEpip) -//GOM(XESetEventToWire, pFEpip) -//GOM(XESetFlushGC, pFEpip) -//GOM(XESetFreeFont, pFEpip) -//GOM(XESetFreeGC, pFEpip) -//GOM(XESetPrintErrorValues, pFEpip) -//GOM(XESetWireToError, pFEpip) -//GOM(XESetWireToEvent, pFEpip) -//GOM(XESetWireToEventCookie, pFEpip) -//GO(XEventMaskOfScreen, lFp) +//DATAM(_XErrorFunction, 4) +//GOM(XESetBeforeFlush, pFEXip) +//GOM(XESetCloseDisplay, pFEXip) +//GOM(XESetCopyEventCookie, pFEXip) +//GOM(XESetCopyGC, pFEXip) +//GOM(XESetCreateFont, pFEXip) +//GOM(XESetCreateGC, pFEXip) +//GOM(XESetError, pFEXip) +//GOM(XESetErrorString, pFEXip) +//GOM(XESetEventToWire, pFEXip) +//GOM(XESetFlushGC, pFEXip) +//GOM(XESetFreeFont, pFEXip) +//GOM(XESetFreeGC, pFEXip) +//GOM(XESetPrintErrorValues, pFEXip) +//GOM(XESetWireToError, pFEXip) +//GOM(XESetWireToEvent, pFEXip) +//GOM(XESetWireToEventCookie, pFEXip) +//GOM(XEventMaskOfScreen, lFEbpXLiiiiipippLLLiiiil_) GO(_XEventsQueued, iFXi) GO(XEventsQueued, iFXi) //DATA(_Xevent_to_mask, //GO(_XEventToWire, iFppp) -//GO(XExtendedMaxRequestSize, lFp) -//GO(XExtentsOfFontSet, pFp) +GO(XExtendedMaxRequestSize, lFX) +GO(XExtentsOfFontSet, pFp) //GO(_XF86BigfontFreeFontMetrics, //GO(_XF86LoadQueryLocaleFont, iFpppp) -//GO(XFetchBuffer, pFppi) -//GO(XFetchBytes, pFpp) -//GO(_XFetchEventCookie, iFpp) -//GO(XFetchName, iFpLp) -//GO(XFillArc, iFpLpiiuuii) -//GO(XFillArcs, iFpLppi) -//GO(XFillPolygon, iFpLppiii) -//GO(XFillRectangle, iFpLpiiuu) -//GO(XFillRectangles, iFpLppi) -GOM(XFilterEvent, iFEpL) -//GO(XFindContext, iFpLip) -//GO(XFindOnExtensionList, pFpi) +GO(XFetchBuffer, pFXpi) +GO(XFetchBytes, pFXp) +//GO(_XFetchEventCookie, iFXbiLiXiiup_) +GO(XFetchName, iFXLbp_) +GO(XFillArc, iFXLpiiuuii) +GO(XFillArcs, iFXLppi) +GO(XFillPolygon, iFXLppiii) +GO(XFillRectangle, iFXLpiiuu) +GO(XFillRectangles, iFXLppi) +GOM(XFilterEvent, iFEpL) // Warning: failed to confirm +GO(XFindContext, iFXLibp_) +//GOM(XFindOnExtensionList, pFEbp_i) GO(_XFlush, vFX) GO(XFlush, iFX) -//GO(XFlushGC, vFpp) -//GO(_XFlushGCCache, vFpp) +GO(XFlushGC, vFXp) +GO(_XFlushGCCache, vFXp) //GO(XFontsOfFontSet, iFppp) GO(XForceScreenSaver, iFXi) GO(XFree, iFp) //GO(_XFreeAtomTable, GO(XFreeColormap, iFXL) -//GO(XFreeColors, iFpLpiL) +GOM(XFreeColors, iFEXLpiL) GO(XFreeCursor, iFXL) //DATAB(_XFreeDisplayLock_fn, 4) //GO(_XFreeDisplayStructure, -//GO(_XFreeEventCookies, vFp) -//GO(XFreeEventData, vFpp) -//GO(_XFreeExtData, iFp) +GO(_XFreeEventCookies, vFX) +GOM(XFreeEventData, vFEXp) +//GOM(_XFreeExtData, iFEp) GOM(XFreeExtensionList, iFEp) GO(XFreeFont, iFXp) //GO(XFreeFontInfo, iFppi) -//GO(XFreeFontNames, iFp) -//GO(XFreeFontPath, iFp) -//GO(XFreeFontSet, vFpp) +//GO(XFreeFontNames, iFbp_) +//GO(XFreeFontPath, iFbp_) +GO(XFreeFontSet, vFXp) GO(XFreeGC, iFXp) -//GO(XFreeModifiermap, iFp) -//DATAB(_XFreeMutex_fn, 4) +GOM(XFreeModifiermap, iFEp) +//DATAM(_XFreeMutex_fn, 4) GO(XFreePixmap, iFXL) -//GO(XFreeStringList, vFp) -//GO(_XFreeTemp, vFppL) -//GO(XFreeThreads, iFv) +GOM(XFreeStringList, vFEp) +GO(_XFreeTemp, vFXpL) +GO(XFreeThreads, iFv) //GO(_XFreeX11XCBStructure, -//GO(XGContextFromGC, LFp) -//GO(XGeometry, iFpippuuuiipppp) -//GO(_XGetAsyncData, vFpppiiii) +GO(XGContextFromGC, LFp) +GO(XGeometry, iFXippuuuiipppp) +GO(_XGetAsyncData, vFXppiiii) //GO(_XGetAsyncReply, pFppppiii) -//GO(XGetAtomName, pFpL) -//GO(XGetAtomNames, iFppip) +GO(XGetAtomName, pFXL) +GO(XGetAtomNames, iFXbL_ibp_) //GO(_XGetBitsPerPixel, -//GO(XGetClassHint, iFpLp) -//GO(XGetCommand, iFpLpp) -//GO(XGetDefault, pFppp) -//GO(XGetErrorDatabaseText, iFpppppi) +GO(XGetClassHint, iFXLbpp_) +//GO(XGetCommand, iFXLbbp__p) +GO(XGetDefault, pFXpp) +GO(XGetErrorDatabaseText, iFXppppi) GO(XGetErrorText, iFXipi) -//GO(XGetEventData, iFpp) -//GO(XGetFontPath, pFpp) +GOM(XGetEventData, iFEXp) +//GO(XGetFontPath, bp_FXp) //GO(XGetFontProperty, iFpLp) -//GO(XGetGCValues, iFppLp) -//GO(XGetGeometry, iFpLppppppp) -//GO(_XGetHostname, iFpi) -//GO(XGetIconName, iFpLp) -//GO(XGetIconSizes, iFpLpp) +GO(XGetGCValues, iFXpLbiLLLiiiiiiiLLiiLiiiiLic_) +GO(XGetGeometry, iFXLbL_pppppp) +GO(_XGetHostname, iFpi) +GO(XGetIconName, iFXLbp_) +GO(XGetIconSizes, iFXLbp_p) GO(XGetICValues, pFpppppppppp) // use varargs... GOM(XGetImage, pFEXLiiuuLi) // return an XImage with callbacks that needs wrapping -//GO(XGetIMValues, pFppppppp) // use varargs +GO(XGetIMValues, pFppppppp) // use varargs GO(XGetInputFocus, iFXBL_p) -//GO(XGetKeyboardControl, iFpp) -//GO(XGetKeyboardMapping, pFpCip) +GO(XGetKeyboardControl, iFXbiiuuLip_) +GO(XGetKeyboardMapping, pFXCip) // return a KeySym*, so an unsigned long* //GO(_XGetLCValues, -//GO(XGetModifierMapping, pFp) -//GO(XGetMotionEvents, pFpLLLp) +GOM(XGetModifierMapping, pFEX) +//GO(XGetMotionEvents, bLww_FXLLLp) //GO(XGetNormalHints, iFpLp) //GO(XGetOCValues, pFpppppppppp) // use varargs -//GO(XGetOMValues, pFp) +//GOM(XGetOMValues, pFEpV) GOM(XGetPixel, LFEXii) // need unbridging GO(dummy_XGetPixel, LFpii) // for the wrapper -//GO(XGetPointerControl, iFpppp) -//GO(XGetPointerMapping, iFppi) -//GOM(_XGetRequest, pFEpCL) -//GO(XGetRGBColormaps, iFpLppL) +GO(XGetPointerControl, iFXppp) +GO(XGetPointerMapping, iFXpi) +//GOM(_XGetRequest, pFEXCL) +//GO(XGetRGBColormaps, iFXLbbLLLLLLLLLL__pL) //GO(_XGetScanlinePad, -//GO(XGetScreenSaver, iFppppp) +GO(XGetScreenSaver, iFXpppp) GO(XGetSelectionOwner, LFXL) //GO(XGetSizeHints, iFpLpL) -//GO(XGetStandardColormap, iFpLpL) +GO(XGetStandardColormap, iFXLbLLLLLLLLLL_L) GOM(XGetSubImage, pFEXLiiuuLipii) -//GO(XGetTextProperty, iFpLpL) -//GO(XGetTransientForHint, iFpLp) -//GO(XGetVisualInfo, pFplpp) -//GO(_XGetWindowAttributes, iFpLp) +GO(XGetTextProperty, iFXLbpLiL_L) +GO(XGetTransientForHint, iFXLbL_) +GO(XGetVisualInfo, pFXlpp) +//GOM(_XGetWindowAttributes, iFEXLbiiiiiipLiiiiLLiLiilllibpXLiiiiipippLLLiiiil__) GOM(XGetWindowAttributes, iFEXLp) GO(XGetWindowProperty, iFXLLlliLBL_pBL_BL_Bp_) -//GO(XGetWMClientMachine, iFpLp) -//GO(XGetWMColormapWindows, iFpLpp) -//GO(XGetWMHints, pFpL) -//GO(XGetWMIconName, iFpLp) -//GO(XGetWMName, iFpLp) +GO(XGetWMClientMachine, iFXLbpLiL_) +//GO(XGetWMColormapWindows, iFXLbbL__p) +//GO(XGetWMHints, bliiLLiiLL_FXL) +GO(XGetWMIconName, iFXLbpLiL_) +GO(XGetWMName, iFXLbpLiL_) //GO(XGetWMNormalHints, iFpLpp) -//GO(XGetWMProtocols, iFpLpp) +//GO(XGetWMProtocols, iFXLbbL__p) //GO(XGetWMSizeHints, iFpLppL) //GO(XGetZoomHints, iFpLp) DATAB(_Xglobal_lock, 4) @@ -430,12 +430,12 @@ GO(XGrabKeyboard, iFXLiiiL) GO(XGrabPointer, iFXLiuiiLLL) GO(XGrabServer, iFX) //DATAB(_XHeadOfDisplayList, 4) -//GO(XHeightMMOfScreen, iFp) -//GO(XHeightOfScreen, iFp) +//GOM(XHeightMMOfScreen, iFEbpXLiiiiipippLLLiiiil_) +//GOM(XHeightOfScreen, iFEbpXLiiiiipippLLLiiiil_) //DATAB(_Xi18n_lock, 4) -//GO(XIconifyWindow, iFpLi) +GO(XIconifyWindow, iFXLi) GOM(XIfEvent, iFEXppp) -//GO(XImageByteOrder, iFp) +GO(XImageByteOrder, iFX) //GO(_XimCbDispatch, //GO(_XimCheckCreateICValues, //GO(_XimCheckDataSize, @@ -503,7 +503,7 @@ GOM(XIfEvent, iFEXppp) //GO(_XimLookupWCText, //GO(_XimMakeICAttrIDList, //GO(_XimMakeIMAttrIDList, -//GO(XIMOfIC, pFp) +GO(XIMOfIC, pFp) //GO(_XimOpenIM, //GO(_XimParseStringFile, //GO(_XimProcError, @@ -586,21 +586,21 @@ DATA(_XimXTransSocketUNIXFuncs, 4) //GO(_XimXTransWrite, //GO(_XimXTransWritev, DATAB(_XInitDisplayLock_fn, 4) -//GO(XInitExtension, pFpp) +GO(XInitExtension, pFXp) //GO(_XInitIM, GOM(XInitImage, iFEp) GOM(_XInitImageFuncPtrs, iFEp) //GO(_XInitKeysymDB, //GO(_XInitOM, GO(XInitThreads, iFv) -//GO(XInsertModifiermapEntry, pFpCi) -//GO(XInstallColormap, iFpL) -//GO(XInternalConnectionNumbers, iFppp) +//GO(XInsertModifiermapEntry, bip_Fbip_Ci) +GO(XInstallColormap, iFXL) +GO(XInternalConnectionNumbers, iFXbp_p) GO(XInternAtom, LFXpi) -//GO(XInternAtoms, iFppiip) -//GO(XIntersectRegion, iFppp) -//GO(_XIOError, iFp) -//DATAB(_XIOErrorFunction, 4) +GOM(XInternAtoms, iFEXpiip) +GO(XIntersectRegion, iFppp) +GO(_XIOError, iFX) +//DATAM(_XIOErrorFunction, 4) //GO(_XIsEventCookie, iFpp) //GO(XkbAddDeviceLedInfo, pFpuu) //GO(XkbAddGeomColor, pFppu) @@ -609,8 +609,8 @@ GO(XInternAtom, LFXpi) //GO(XkbAddGeomKeyAlias, pFppp) //GO(XkbAddGeomOutline, pFpi) //GO(XkbAddGeomOverlay, pFpLi) -//GO(XkbAddGeomOverlayKey, pFpppp) -//GO(XkbAddGeomOverlayRow, pFpii) +//GOM(XkbAddGeomOverlayKey, pFEpbWWWp_pp) +//GOM(XkbAddGeomOverlayRow, bWWWp_FEpii) //GO(XkbAddGeomProperty, pFppp) //GO(XkbAddGeomRow, pFpi) //GO(XkbAddGeomSection, pFpLiii) @@ -619,32 +619,32 @@ GO(XInternAtom, LFXpi) //GO(XkbAllocClientMap, iFpuu) //GO(XkbAllocCompatMap, iFpuu) //GO(XkbAllocControls, iFpu) -//GO(XkbAllocDeviceInfo, pFuuu) +//GOS(XkbAllocDeviceInfo, bpLWiWWWpWWWWbWWuuuuLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLpppppppppppppppppppppppppppppppp__Fuuu) //GO(XkbAllocGeomColors, iFpi) //GO(XkbAllocGeomDoodads, iFpi) //GO(XkbAllocGeometry, iFpp) //GO(XkbAllocGeomKeyAliases, iFpi) //GO(XkbAllocGeomKeys, iFpi) //GO(XkbAllocGeomOutlines, iFpi) -//GO(XkbAllocGeomOverlayKeys, iFpi) -//GO(XkbAllocGeomOverlayRows, iFpi) +//GO(XkbAllocGeomOverlayKeys, iFbWWWp_i) +//GOM(XkbAllocGeomOverlayRows, iFEpi) //GO(XkbAllocGeomOverlays, iFpi) -//GO(XkbAllocGeomPoints, iFpi) +//GO(XkbAllocGeomPoints, iFbWWWp_i) //GO(XkbAllocGeomProps, iFpi) //GO(XkbAllocGeomRows, iFpi) //GO(XkbAllocGeomSectionDoodads, iFpi) //GO(XkbAllocGeomSections, iFpi) //GO(XkbAllocGeomShapes, iFpi) //GO(XkbAllocIndicatorMaps, iFp) -//GO(XkbAllocKeyboard, pFv) +//GOSM(XkbAllocKeyboard, bXWWCCpbWWppppCCCCCCCCCCCCCCCCp_bCCbpCCppLbL__WWbL_pp_bLpppppppppppppppppppppppppppppppp_bLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLppbL_LCCW_bbLCCCCp_ppppWW_bLWWpbup_bup_WWWWWWWWWWWWbpp_bup_bLWWbWWWp_bWWWp_bWWWp_p_bLCwwWWwWWWWWWbwwWWipp_bppppp_pp_bppppp_p__FEv) //GO(XkbAllocNames, iFpuii) //GO(XkbAllocServerMap, iFpuu) //GO(XkbApplyCompatMapToKey, iFpCp) //GO(XkbApplyVirtualModChanges, iFpup) -//GO(XkbBell, iFpLiL) -//GO(XkbBellEvent, iFpLiL) +GO(XkbBell, iFXLiL) +GO(XkbBellEvent, iFXLiL) //GO(XkbChangeDeviceInfo, iFppp) -//GO(XkbChangeEnabledControls, iFpuuu) +GO(XkbChangeEnabledControls, iFXuuu) //GO(XkbChangeKeycodeRange, iFpiip) //GO(XkbChangeMap, iFppp) //GO(XkbChangeNames, iFppp) @@ -657,14 +657,14 @@ GO(XInternAtom, LFXpi) //GO(_XkbCopyFromReadBuffer, //GO(XkbCopyKeyType, iFpp) //GO(XkbCopyKeyTypes, iFppi) -//GO(XkbDeviceBell, iFpLiiiiL) -//GO(XkbDeviceBellEvent, iFpLiiiiL) +GO(XkbDeviceBell, iFXLiiiiL) +GO(XkbDeviceBellEvent, iFXLiiiiL) //GO(XkbFindOverlayForKey, pFppp) -//GO(XkbForceBell, iFpi) -//GO(XkbForceDeviceBell, iFpiiii) +GO(XkbForceBell, iFXi) +GO(XkbForceDeviceBell, iFXiiii) //GO(XkbFreeClientMap, vFpui) //GO(XkbFreeCompatMap, vFpui) -//GO(XkbFreeComponentList, vFp) +//GO(XkbFreeComponentList, vFbiiiiiibWp_bWp_bWp_bWp_bWp_bWp__) //GO(XkbFreeControls, vFpui) //GO(XkbFreeDeviceInfo, vFpui) //GO(XkbFreeGeomColors, vFpiii) @@ -673,10 +673,10 @@ GO(XInternAtom, LFXpi) //GO(XkbFreeGeomKeyAliases, vFpiii) //GO(XkbFreeGeomKeys, vFpiii) //GO(XkbFreeGeomOutlines, vFpiii) -//GO(XkbFreeGeomOverlayKeys, vFpiii) -//GO(XkbFreeGeomOverlayRows, vFpiii) +//GO(XkbFreeGeomOverlayKeys, vFbWWWp_iii) +//GOM(XkbFreeGeomOverlayRows, vFEpiii) //GO(XkbFreeGeomOverlays, vFpiii) -//GO(XkbFreeGeomPoints, vFpiii) +//GO(XkbFreeGeomPoints, vFbWWWp_iii) //GO(XkbFreeGeomProperties, vFpiii) //GO(XkbFreeGeomRows, vFpiii) //GO(XkbFreeGeomSections, vFpiii) @@ -687,65 +687,65 @@ GO(XInternAtom, LFXpi) //GO(_XkbFreeReadBuffer, //GO(XkbFreeServerMap, vFpui) //DATA(_XkbGetAtomNameFunc, 4) -//GO(XkbGetAutoRepeatRate, iFpupp) -//GO(XkbGetAutoResetControls, iFppp) +GO(XkbGetAutoRepeatRate, iFXupp) +GO(XkbGetAutoResetControls, iFXpp) //GO(_XkbGetCharset, //GO(XkbGetCompatMap, iFpup) //GO(XkbGetControls, iFpLp) //GO(_XkbGetConverters, -//GO(XkbGetDetectableAutoRepeat, iFpp) +GO(XkbGetDetectableAutoRepeat, iFXp) //GO(XkbGetDeviceButtonActions, iFppiuu) -//GO(XkbGetDeviceInfo, pFpuuuu) +//GOS(XkbGetDeviceInfo, bpLWiWWWpWWWWbWWuuuuLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLpppppppppppppppppppppppppppppppp__FXuuuu) //GO(XkbGetDeviceInfoChanges, iFppp) //GO(XkbGetDeviceLedInfo, iFppuuu) //GO(XkbGetGeometry, iFpp) //GO(XkbGetIndicatorMap, iFpLp) -//GO(XkbGetIndicatorState, iFpup) +GO(XkbGetIndicatorState, iFXup) //GO(XkbGetKeyActions, iFpuup) //GO(XkbGetKeyBehaviors, iFpuup) -//GO(XkbGetKeyboard, pFpuu) -//GO(XkbGetKeyboardByName, pFpupuui) +//GOSM(XkbGetKeyboard, bXWWCCpbWWppppCCCCCCCCCCCCCCCCp_bCCbpCCppLbL__WWbL_pp_bLpppppppppppppppppppppppppppppppp_bLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLppbL_LCCW_bbLCCCCp_ppppWW_bLWWpbup_bup_WWWWWWWWWWWWbpp_bup_bLWWbWWWp_bWWWp_bWWWp_p_bLCwwWWwWWWWWWbwwWWipp_bppppp_pp_bppppp_p__FEXuu) +//GOSM(XkbGetKeyboardByName, bXWWCCpbWWppppCCCCCCCCCCCCCCCCp_bCCbpCCppLbL__WWbL_pp_bLpppppppppppppppppppppppppppppppp_bLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLppbL_LCCW_bbLCCCCp_ppppWW_bLWWpbup_bup_WWWWWWWWWWWWbpp_bup_bLWWbWWWp_bWWWp_bWWWp_p_bLCwwWWwWWWWWWbwwWWipp_bppppp_pp_bppppp_p__FEXubpppppp_uui) //GO(XkbGetKeyExplicitComponents, iFpuup) //GO(XkbGetKeyModifierMap, iFpuup) //GO(XkbGetKeySyms, iFpuup) //GO(XkbGetKeyTypes, iFpuup) //GO(XkbGetKeyVirtualModMap, iFpuup) -//GO(XkbGetMap, pFpuu) +//GOSM(XkbGetMap, bXWWCCpbWWppppCCCCCCCCCCCCCCCCp_bCCbpCCppLbL__WWbL_pp_bLpppppppppppppppppppppppppppppppp_bLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLppbL_LCCW_bbLCCCCp_ppppWW_bLWWpbup_bup_WWWWWWWWWWWWbpp_bup_bLWWbWWWp_bWWWp_bWWWp_p_bLCwwWWwWWWWWWbwwWWipp_bppppp_pp_bppppp_p__FEXuu) //GO(XkbGetMapChanges, iFppp) -//GO(XkbGetNamedDeviceIndicator, iFpuuuLpppp) +GO(XkbGetNamedDeviceIndicator, iFXuuuLpppp) //GO(XkbGetNamedGeometry, iFppL) -//GO(XkbGetNamedIndicator, iFpLpppp) +GO(XkbGetNamedIndicator, iFXLpppp) //GO(XkbGetNames, iFpup) -//GO(XkbGetPerClientControls, iFpp) +GO(XkbGetPerClientControls, iFXp) //GO(_XkbGetReadBufferCountedString, //GO(_XkbGetReadBufferPtr, -//GO(XkbGetState, iFpup) +GO(XkbGetState, iFXup) //GO(XkbGetUpdatedMap, iFpup) //GO(XkbGetVirtualMods, iFpup) -//GO(XkbGetXlibControls, uFp) -//GO(XkbIgnoreExtension, iFi) +GO(XkbGetXlibControls, uFX) +GO(XkbIgnoreExtension, iFi) //GO(XkbInitCanonicalKeyTypes, iFpui) //GO(_XkbInitReadBuffer, //DATA(_XkbInternAtomFunc, 4) GO(XkbKeycodeToKeysym, LFXCii) -//GO(XkbKeysymToModifiers, uFpL) +GO(XkbKeysymToModifiers, uFXL) //GO(XkbKeyTypesForCoreSymbols, iFpipupp) -//GO(XkbLatchGroup, iFpuu) -//GO(XkbLatchModifiers, iFpuuu) -//GO(XkbLibraryVersion, iFpp) -//GO(XkbListComponents, pFpupp) -//GO(XkbLockGroup, iFpuu) -//GO(XkbLockModifiers, iFpuuu) -//GO(XkbLookupKeyBinding, iFpLupip) -//GO(XkbLookupKeySym, iFpCupp) -//GO(XkbNoteControlsChanges, vFppu) +GO(XkbLatchGroup, iFXuu) +GO(XkbLatchModifiers, iFXuuu) +GO(XkbLibraryVersion, iFpp) +//GO(XkbListComponents, biiiiiibWp_bWp_bWp_bWp_bWp_bWp__FXubpppppp_p) +GO(XkbLockGroup, iFXuu) +GO(XkbLockModifiers, iFXuuu) +GO(XkbLookupKeyBinding, iFXLupip) +GO(XkbLookupKeySym, iFXCupbL_) +//GO(XkbNoteControlsChanges, vFpbiLiXLiiuuuiCccc_u) //GO(_XkbNoteCoreMapChanges, -//GO(XkbNoteDeviceChanges, vFppu) -//GO(XkbNoteMapChanges, vFppu) -//GO(XkbNoteNameChanges, vFppu) -//GO(XkbOpenDisplay, pFpppppp) +//GOM(XkbNoteDeviceChanges, vFEpbiLiXLiiuuuiiuuii_u) +//GO(XkbNoteMapChanges, vFpbiLiXLiiuuiiCCCCCCCCiiiiiiu_u) +//GO(XkbNoteNameChanges, vFbuCCCCCCCCWLC_biLiXLiiuiiiiiiuuuii_u) +GO(XkbOpenDisplay, XFpppppp) //GO(_XkbPeekAtReadBuffer, -//GO(XkbQueryExtension, iFpppppp) +GO(XkbQueryExtension, iFXppppp) //GO(_XkbReadBufferCopy32, //GO(_XkbReadBufferCopyKeySyms, //GO(_XkbReadCopyData32, @@ -755,57 +755,57 @@ GO(XkbKeycodeToKeysym, LFXCii) //GO(_XkbReadGetIndicatorMapReply, //GO(_XkbReadGetMapReply, //GO(_XkbReadGetNamesReply, -//GO(XkbRefreshKeyboardMapping, iFp) +//GO(XkbRefreshKeyboardMapping, iFbiLiXLiiuuiiCCCCCCCCiiiiiiu_) //GO(_XkbReloadDpy, //GO(XkbResizeDeviceButtonActions, iFpu) //GO(XkbResizeKeyActions, pFpii) //GO(XkbResizeKeySyms, pFpii) //GO(XkbResizeKeyType, iFpiiii) -//GO(XkbSelectEventDetails, iFpuuLL) -//GO(XkbSelectEvents, iFpuuu) +GO(XkbSelectEventDetails, iFXuuLL) +GO(XkbSelectEvents, iFXuuu) //GOM(XkbSetAtomFuncs, vFEpp) -//GO(XkbSetAutoRepeatRate, iFpuuu) -//GO(XkbSetAutoResetControls, iFpupp) +GO(XkbSetAutoRepeatRate, iFXuuu) +GO(XkbSetAutoResetControls, iFXupp) //GO(XkbSetCompatMap, iFpupi) //GO(XkbSetControls, iFpLp) -//GO(XkbSetDebuggingFlags, iFpuupuupp) +GO(XkbSetDebuggingFlags, iFXuupuupp) GO(XkbSetDetectableAutoRepeat, iFXip) //GO(XkbSetDeviceButtonActions, iFppuu) //GO(XkbSetDeviceInfo, iFpup) //GO(XkbSetDeviceLedInfo, iFppuuu) //GO(XkbSetGeometry, iFpup) -//GO(XkbSetIgnoreLockMods, iFpuuuuu) +GO(XkbSetIgnoreLockMods, iFXuuuuu) //GO(XkbSetIndicatorMap, iFpLp) //GO(XkbSetMap, iFpup) -//GO(XkbSetNamedDeviceIndicator, iFpuuuLiiip) -//GO(XkbSetNamedIndicator, iFpLiiip) +GO(XkbSetNamedDeviceIndicator, iFXuuuLiiip) +GO(XkbSetNamedIndicator, iFXLiiip) //GO(XkbSetNames, iFpuuup) -//GO(XkbSetPerClientControls, iFpup) -//GO(XkbSetServerInternalMods, iFpuuuuu) -//GO(XkbSetXlibControls, uFpuu) +GO(XkbSetPerClientControls, iFXup) +GO(XkbSetServerInternalMods, iFXuuuuu) +GO(XkbSetXlibControls, uFXuu) //GO(_XkbSkipReadBufferData, -//GO(XkbToControl, cFc) +GO(XkbToControl, cFc) //GO(XkbTranslateKey, //GO(XkbTranslateKeyCode, iFpCupp) -//GO(XkbTranslateKeySym, iFppupip) +GO(XkbTranslateKeySym, iFXbL_upip) //GO(XkbUpdateActionVirtualMods, iFppu) //GO(XkbUpdateKeyTypeVirtualMods, vFppup) //GO(XkbUpdateMapFromCore, iFpCiipp) -//GO(XkbUseExtension, iFppp) +GO(XkbUseExtension, iFXpp) //GO(XkbVirtualModsToReal, iFpup) //GO(_XkbWriteCopyData32, //GO(_XkbWriteCopyKeySyms, -//GO(XkbXlibControlsImplemented, uFv) +GO(XkbXlibControlsImplemented, uFv) //GO(_XKeycodeToKeysym, GO(XKeycodeToKeysym, LFXCi) //GO(_XKeyInitialize, //GO(_XKeysymToKeycode, -//GO(XKeysymToKeycode, CFpL) +GO(XKeysymToKeycode, CFXL) //GO(_XKeysymToModifiers, GO(XKeysymToString, pFL) //DATA(_XkeyTable, -//GO(XKillClient, iFpL) -//GO(XLastKnownRequestProcessed, LFp) +GO(XKillClient, iFXL) +GO(XLastKnownRequestProcessed, LFX) //GO(_XlcAddCharSet, //GO(_XlcAddCT, //GO(_XlcAddGB18030LocaleConverters, @@ -862,22 +862,22 @@ DATA(_XlcPublicMethods, 4) //GO(_XlcVaToArgList, //GO(_Xlcwcstombs, //GO(_Xlcwctomb, -//GO(XListDepths, pFpip) -GOM(XListExtensions, pFEXp) -//GO(XListFonts, pFppip) +GO(XListDepths, pFXip) +GOM(XListExtensions, pFEXp)//GOM(XListExtensions, bp_FEXp) +//GO(XListFonts, bp_FXpip) //GO(XListFontsWithInfo, pFppipp) -//GO(XListHosts, pFppp) -//GO(XListInstalledColormaps, pFpLp) -//GO(XListPixmapFormats, pFpp) -//GO(XListProperties, pFpLp) -//GO(XLoadFont, LFpp) -//GO(XLoadQueryFont, pFpp) -//GO(xlocaledir, vFpi) -//GO(XLocaleOfFontSet, pFp) -//GO(XLocaleOfIM, pFp) -//GO(XLocaleOfOM, pFp) +//GO(XListHosts, biip_FXpp) +//GO(XListInstalledColormaps, bL_FXLp) +GO(XListPixmapFormats, pFXp) +//GO(XListProperties, bL_FXLp) +GO(XLoadFont, LFXp) +//GOSM(XLoadQueryFont, bpLuuuuuiuibLL_pppii_FEXp) +GO(xlocaledir, vFpi) +GO(XLocaleOfFontSet, pFp) +GO(XLocaleOfIM, pFp) +GO(XLocaleOfOM, pFp) GO(XLockDisplay, vFX) -DATAB(_XLockMutex_fn, 4) +//DATAM(_XLockMutex_fn, 4) GO(XLookupColor, iFXLpBLWWWcc_BLWWWcc_) //GO(_XLookupKeysym, GOM(XLookupKeysym, LFEpi) @@ -888,255 +888,255 @@ GO(XMapRaised, iFXL) GO(XMapSubwindows, iFXL) GO(XMapWindow, iFXL) //GO(XMaskEvent, iFplp) -//GO(XMatchVisualInfo, iFpiiip) -//GO(XMaxCmapsOfScreen, iFp) -//GO(XMaxRequestSize, lFp) +GO(XMatchVisualInfo, iFXiiibpLiiiLLLii_) +//GOM(XMaxCmapsOfScreen, iFEbpXLiiiiipippLLLiiiil_) +GO(XMaxRequestSize, lFX) //GO(_XmbDefaultDrawImageString, //GO(_XmbDefaultDrawString, //GO(_XmbDefaultTextEscapement, //GO(_XmbDefaultTextExtents, //GO(_XmbDefaultTextPerCharExtents, -//GO(XmbDrawImageString, vFpLppiipi) -//GO(XmbDrawString, vFpLppiipi) -//GO(XmbDrawText, vFpLpiipi) +GO(XmbDrawImageString, vFXLppiipi) +GO(XmbDrawString, vFXLppiipi) +GO(XmbDrawText, vFXLpiibpiip_i) //GO(_XmbGenericDrawImageString, //GO(_XmbGenericDrawString, //GO(_XmbGenericTextEscapement, //GO(_XmbGenericTextExtents, //GO(_XmbGenericTextPerCharExtents, -//GO(_Xmblen, iFpi) -//GO(XmbLookupString, iFpppipp) -//GO(XmbResetIC, pFp) +GO(_Xmblen, iFpi) +GOM(XmbLookupString, iFEpppibL_p) +GO(XmbResetIC, pFp) //GO(XmbSetWMProperties, vFpLpppippp) //GO(_Xmbstoutf8, //GO(_Xmbstowcs, -//GO(XmbTextEscapement, iFppi) -//GO(XmbTextExtents, iFppipp) +GO(XmbTextEscapement, iFppi) +GO(XmbTextExtents, iFppipp) //GO(_XmbTextListToTextProperty, -//GO(XmbTextListToTextProperty, iFppiup) -//GO(XmbTextPerCharExtents, iFppippippp) +GO(XmbTextListToTextProperty, iFXbp_iubpLiL_) +GO(XmbTextPerCharExtents, iFppippippp) //GO(_XmbTextPropertyToTextList, -//GO(XmbTextPropertyToTextList, iFpppp) -//GO(_Xmbtowc, iFppi) -//GO(XMinCmapsOfScreen, iFp) -//GO(XMoveResizeWindow, iFpLiiuu) +GOM(XmbTextPropertyToTextList, iFEXbpLiL_pp) +GO(_Xmbtowc, iFppi) +//GOM(XMinCmapsOfScreen, iFEbpXLiiiiipippLLLiiiil_) +GO(XMoveResizeWindow, iFXLiiuu) GO(XMoveWindow, iFXLii) -//GO(XNewModifiermap, pFi) -GOM(XNextEvent, iFEXp) -//GO(XNextRequest, LFp) -//GO(XNoOp, iFp) +//GO(XNewModifiermap, bip_Fi) +GOM(XNextEvent, iFEXp) // Warning: failed to confirm +GO(XNextRequest, LFX) +GO(XNoOp, iFX) //GO(_XNoticeCreateBitmap, //GO(_XNoticePutBitmap, -//GO(XOffsetRegion, iFpii) +GO(XOffsetRegion, iFpii) //GO(_XomConvert, //GO(_XomGenericDrawString, //GO(_XomGenericOpenOM, //GO(_XomGenericTextExtents, //GO(_XomGetFontDataFromFontSet, //GO(_XomInitConverter, -//GO(XOMOfOC, pFp) -GOM(XOpenDisplay, pFEp) +GO(XOMOfOC, pFp) +GO(XOpenDisplay, XFp) GO(XOpenIM, pFXppp) //GO(_XOpenLC, -//GO(XOpenOM, pFpppp) +GO(XOpenOM, pFXppp) //GO(_XParseBaseFontNameList, -GO(XParseColor, iFXLpBLWWWcc_) -//GO(XParseGeometry, iFppppp) -GOM(XPeekEvent, iFEXp) +GO(XParseColor, iFXLpbLWWWcc_) +GO(XParseGeometry, iFppppp) +GOM(XPeekEvent, iFEXp) // Warning: failed to confirm //GOM(XPeekIfEvent, iFEpppp) GO(XPending, iFX) -//GO(Xpermalloc, pFu) -//GO(XPlanesOfScreen, iFp) -//GO(XPointInRegion, iFpii) -//GO(_XPollfdCacheAdd, vFpi) -//GO(_XPollfdCacheDel, vFpi) -//GO(_XPollfdCacheInit, iFp) -//GO(XPolygonRegion, pFpii) -//GOM(_XProcessInternalConnection, vFEpp) -//GO(XProcessInternalConnection, vFpi) +GO(Xpermalloc, pFu) +//GOM(XPlanesOfScreen, iFEbpXLiiiiipippLLLiiiil_) +GO(XPointInRegion, iFpii) +GO(_XPollfdCacheAdd, vFXi) +GO(_XPollfdCacheDel, vFXi) +GO(_XPollfdCacheInit, iFX) +GO(XPolygonRegion, pFpii) +//GOM(_XProcessInternalConnection, vFEXp) +GO(XProcessInternalConnection, vFXi) //GO(_XProcessWindowAttributes, vFppLp) -//GO(XProtocolRevision, iFp) -//GO(XProtocolVersion, iFp) +GO(XProtocolRevision, iFX) +GO(XProtocolVersion, iFX) //GO(_XPutBackEvent, iFpp) //GO(XPutBackEvent, iFpp) GOM(XPutImage, iFEXLppiiiiuu) GO(XPutPixel, vFXiiL) -//GO(XQLength, iFp) -//GO(XQueryBestCursor, iFpLuupp) -//GO(XQueryBestSize, iFpiLuupp) -//GO(XQueryBestStipple, iFpLuupp) -//GO(XQueryBestTile, iFpLuupp) -//GO(XQueryColor, iFpLp) -//GO(XQueryColors, iFpLpi) +GO(XQLength, iFX) +GO(XQueryBestCursor, iFXLuupp) +GO(XQueryBestSize, iFXiLuupp) +GO(XQueryBestStipple, iFXLuupp) +GO(XQueryBestTile, iFXLuupp) +GO(XQueryColor, iFXLbLWWWcc_) +GO(XQueryColors, iFXLbLWWWcc_i) GOM(XQueryExtension, iFEXpppp) -//GO(XQueryFont, pFpL) -//GO(XQueryKeymap, iFpp) -//GO(XQueryPointer, iFpLppppppp) -//GO(XQueryTextExtents, iFpLpipppp) -//GO(XQueryTextExtents16, iFpLpipppp) +//GOSM(XQueryFont, bpLuuuuuiuibLL_pppii_FEXL) +GO(XQueryKeymap, iFXp) +GO(XQueryPointer, iFXLbL_bL_ppppp) +GO(XQueryTextExtents, iFXLpipppp) +GO(XQueryTextExtents16, iFXLpipppp) GOM(XQueryTree, iFEXLpppp) GO(XRaiseWindow, iFXL) -//GO(_XRead, iFppl) -//GO(XReadBitmapFile, iFpLpppppp) -//GO(XReadBitmapFileData, iFpppppp) -//GO(_XReadEvents, vFp) -//GO(_XReadPad, vFppl) -//GO(XRebindKeysym, iFpLpipi) -//GO(XRecolorCursor, iFpLpp) -//GO(XReconfigureWMWindow, iFpLiup) -//GO(XRectInRegion, iFpiiuu) +GO(_XRead, iFXpl) +GO(XReadBitmapFile, iFXLpppbL_pp) +GO(XReadBitmapFileData, iFpppbp_pp) +GO(_XReadEvents, vFX) +GO(_XReadPad, vFXpl) +GO(XRebindKeysym, iFXLbL_ipi) +GO(XRecolorCursor, iFXLbLWWWcc_bLWWWcc_) +GO(XReconfigureWMWindow, iFXLiubiiiiiLi_) +GO(XRectInRegion, iFpiiuu) //GO(_XRefreshKeyboardMapping, -//GO(XRefreshKeyboardMapping, iFp) +GOM(XRefreshKeyboardMapping, iFEp) //GO(_XRegisterFilterByMask, //GO(_XRegisterFilterByType, -//GOM(XRegisterIMInstantiateCallback, iFEpppppp) -//GOM(_XRegisterInternalConnection, iFEpipp) -//GOM(XRemoveConnectionWatch, vFEppp) -//GO(XRemoveFromSaveSet, iFpL) -//GO(XRemoveHost, iFpp) -//GO(XRemoveHosts, iFppi) -//GO(XReparentWindow, iFpLLii) +GOM(XRegisterIMInstantiateCallback, iFEXppppp) +//GOM(_XRegisterInternalConnection, iFEXipp) +//GOM(XRemoveConnectionWatch, vFEXpp) +GO(XRemoveFromSaveSet, iFXL) +GO(XRemoveHost, iFXbiip_) +GO(XRemoveHosts, iFXbiip_i) +GO(XReparentWindow, iFXLLii) //GO(_XReply, iFppii) -//GO(XResetScreenSaver, iFp) +GO(XResetScreenSaver, iFX) GO(XResizeWindow, iFXLuu) -//GO(XResourceManagerString, pFp) -//GO(XRestackWindows, iFppi) +GO(XResourceManagerString, pFX) +GO(XRestackWindows, iFXbL_i) //GO(_XReverse_Bytes, -//GO(XrmCombineDatabase, vFppi) -//GO(XrmCombineFileDatabase, iFppi) +GO(XrmCombineDatabase, vFpbp_i) +GO(XrmCombineFileDatabase, iFpbp_i) //GO(_XrmDefaultInitParseInfo, -//GO(XrmDestroyDatabase, vFp) +GO(XrmDestroyDatabase, vFp) //GOM(XrmEnumerateDatabase, iFEpppipp) -//GO(XrmGetDatabase, pFp) -//GO(XrmGetFileDatabase, pFp) -//GO(XrmGetResource, iFppppp) -//GO(XrmGetStringDatabase, pFp) -//GO(XrmInitialize, vFv) +GO(XrmGetDatabase, pFX) +GO(XrmGetFileDatabase, pFp) +GO(XrmGetResource, iFpppbp_bup_) +GO(XrmGetStringDatabase, pFp) +GO(XrmInitialize, vFv) //GO(_XrmInitParseInfo, //GO(_XrmInternalStringToQuark, -//GO(XrmLocaleOfDatabase, pFp) -//GO(XrmMergeDatabases, vFpp) -//GO(XrmParseCommand, vFppippp) -//GO(XrmPermStringToQuark, iFp) -//GO(XrmPutFileDatabase, vFpp) -//GO(XrmPutLineResource, vFpp) -//GO(XrmPutResource, vFpppp) -//GO(XrmPutStringResource, vFppp) -//GO(XrmQGetResource, iFppppp) -//GO(XrmQGetSearchList, iFppppi) -//GO(XrmQGetSearchResource, iFpiipp) -//GO(XrmQPutResource, vFpppip) -//GO(XrmQPutStringResource, vFpppp) -//GO(XrmQuarkToString, pFi) -//GO(XrmSetDatabase, vFpp) -//GO(XrmStringToBindingQuarkList, vFppp) -//GO(XrmStringToQuark, iFp) -//GO(XrmStringToQuarkList, vFpp) -//GO(XrmUniqueQuark, iFv) -//GO(XRootWindow, LFpi) -//GO(XRootWindowOfScreen, LFp) -//GO(XRotateBuffers, iFpi) -//GO(XRotateWindowProperties, iFpLpii) -//GO(XSaveContext, iFpLip) -//GO(XScreenCount, iFp) -//GO(XScreenNumberOfScreen, iFp) -//GO(XScreenOfDisplay, pFpi) -//GO(_XScreenOfWindow, pFpL) -//GO(XScreenResourceString, pFp) +GO(XrmLocaleOfDatabase, pFp) +GO(XrmMergeDatabases, vFpbp_) +GO(XrmParseCommand, vFbp_bppup_ippbp_) +GO(XrmPermStringToQuark, iFp) +GO(XrmPutFileDatabase, vFpp) +GO(XrmPutLineResource, vFbp_p) +GO(XrmPutResource, vFbp_ppbup_) +GO(XrmPutStringResource, vFbp_pp) +GO(XrmQGetResource, iFppppbup_) +//GO(XrmQGetSearchList, iFpppbbp__i) +//GO(XrmQGetSearchResource, iFbbp__iipbup_) +GO(XrmQPutResource, vFbp_ppibup_) +GO(XrmQPutStringResource, vFbp_ppp) +GO(XrmQuarkToString, pFi) +GO(XrmSetDatabase, vFXp) +GO(XrmStringToBindingQuarkList, vFppp) +GO(XrmStringToQuark, iFp) +GO(XrmStringToQuarkList, vFpp) +GO(XrmUniqueQuark, iFv) +GO(XRootWindow, LFXi) +//GOM(XRootWindowOfScreen, LFEbpXLiiiiipippLLLiiiil_) +GO(XRotateBuffers, iFXi) +GO(XRotateWindowProperties, iFXLbL_ii) +GO(XSaveContext, iFXLip) +GO(XScreenCount, iFX) +//GOM(XScreenNumberOfScreen, iFEbpXLiiiiipippLLLiiiil_) +//GOM(XScreenOfDisplay, bpXLiiiiipippLLLiiiil_FEXi) +//GOM(_XScreenOfWindow, bpXLiiiiipippLLLiiiil_FEXL) +//GOM(XScreenResourceString, pFEbpXLiiiiipippLLLiiiil_) GO(XSelectInput, iFXLl) -//GO(_XSend, vFppl) +GO(_XSend, vFXpl) GOM(XSendEvent, iFEXLilp) -//GO(XServerVendor, pFp) -//GO(XSetAccessControl, iFpi) -//GOM(XSetAfterFunction, pFEpp) -//GO(XSetArcMode, iFppi) -//GO(XSetAuthorization, vFpipi) -//GO(XSetBackground, iFppL) -//GO(XSetClassHint, iFpLp) -//GO(XSetClipMask, iFppL) -//GO(XSetClipOrigin, iFppii) -//GO(_XSetClipRectangles, vFppiipii) -//GO(XSetClipRectangles, iFppiipii) -//GO(XSetCloseDownMode, iFpi) -//GO(XSetCommand, iFpLpi) -//GO(XSetDashes, iFppipi) +GO(XServerVendor, pFX) +GO(XSetAccessControl, iFXi) +//GOM(XSetAfterFunction, pFEXp) +GO(XSetArcMode, iFXpi) +GO(XSetAuthorization, vFpipi) +GO(XSetBackground, iFXpL) +GO(XSetClassHint, iFXLbpp_) +GO(XSetClipMask, iFXpL) +GO(XSetClipOrigin, iFXpii) +GO(_XSetClipRectangles, vFXpiipii) +GO(XSetClipRectangles, iFXpiipii) +GO(XSetCloseDownMode, iFXi) +GO(XSetCommand, iFXLbp_i) +GO(XSetDashes, iFXpipi) GOM(XSetErrorHandler, pFEp) -//GO(XSetFillRule, iFppi) -//GO(XSetFillStyle, iFppi) -//GO(XSetFont, iFppL) -//GO(XSetFontPath, iFppi) -//GO(XSetForeground, iFppL) -//GO(XSetFunction, iFppi) -//GO(XSetGraphicsExposures, iFppi) +GO(XSetFillRule, iFXpi) +GO(XSetFillStyle, iFXpi) +GO(XSetFont, iFXpL) +GO(XSetFontPath, iFXbp_i) +GO(XSetForeground, iFXpL) +GO(XSetFunction, iFXpi) +GO(XSetGraphicsExposures, iFXpi) GO(XSetICFocus, vFp) -//GO(XSetIconName, iFpLp) -//GO(XSetIconSizes, iFpLpi) -//GOM(XSetICValues, pFEpV) +GO(XSetIconName, iFXLp) +GO(XSetIconSizes, iFXLpi) +GOM(XSetICValues, pFEpV) //GO(_XSetImage, -//GOM(XSetIMValues, pFEpV) -//GO(XSetInputFocus, iFpLiL) -//GOM(XSetIOErrorExitHandler, vFEppp) +GOM(XSetIMValues, pFEpV) +GO(XSetInputFocus, iFXLiL) +//GOM(XSetIOErrorExitHandler, vFEXpp) //GOM(XSetIOErrorHandler, pFEp) //GO(_XSetLastRequestRead, LFpp) -//GO(XSetLineAttributes, iFppuiii) +GO(XSetLineAttributes, iFXpuiii) GO(XSetLocaleModifiers, pFp) -//GO(XSetModifierMapping, iFpp) +GO(XSetModifierMapping, iFXbip_) //GO(XSetNormalHints, iFpLp) -//GO(XSetOCValues, pFpppppppppppppppp) // use vaarg -//GO(XSetOMValues, pFpppppppppppppppp) // use vaarg -//GO(XSetPlaneMask, iFppL) -//GO(XSetPointerMapping, iFppi) -//GO(XSetRegion, iFppp) -//GO(XSetRGBColormaps, vFpLpiL) -//GO(XSetScreenSaver, iFpiiii) -//GO(XSetSelectionOwner, iFpLLL) +//GOM(XSetOCValues, pFEpV) +//GOM(XSetOMValues, pFEpV) +GO(XSetPlaneMask, iFXpL) +GO(XSetPointerMapping, iFXpi) +GO(XSetRegion, iFXpp) +GO(XSetRGBColormaps, vFXLbLLLLLLLLLL_iL) +GO(XSetScreenSaver, iFXiiii) +GO(XSetSelectionOwner, iFXLLL) //GO(XSetSizeHints, iFpLpL) -//GO(XSetStandardColormap, vFpLpL) +GO(XSetStandardColormap, vFXLbLLLLLLLLLL_L) //GO(XSetStandardProperties, iFpLppLpip) -//GO(XSetState, iFppLLiL) -//GO(XSetStipple, iFppL) -//GO(XSetSubwindowMode, iFppi) -GO(XSetTextProperty, vFXLrpLiL_L) -//GO(XSetTile, iFppL) -//GO(XSetTransientForHint, iFpLL) -//GO(XSetTSOrigin, iFppii) -//GO(XSetWindowBackground, iFpLL) -//GO(XSetWindowBackgroundPixmap, iFpLL) -//GO(XSetWindowBorder, iFpLL) -//GO(XSetWindowBorderPixmap, iFpLL) -//GO(XSetWindowBorderWidth, iFpLu) -//GO(XSetWindowColormap, iFpLL) -//GO(XSetWMClientMachine, vFpLp) -//GO(XSetWMColormapWindows, iFpLpi) +GO(XSetState, iFXpLLiL) +GO(XSetStipple, iFXpL) +GO(XSetSubwindowMode, iFXpi) +GO(XSetTextProperty, vFXLbpLiL_L) +GO(XSetTile, iFXpL) +GO(XSetTransientForHint, iFXLL) +GO(XSetTSOrigin, iFXpii) +GO(XSetWindowBackground, iFXLL) +GO(XSetWindowBackgroundPixmap, iFXLL) +GO(XSetWindowBorder, iFXLL) +GO(XSetWindowBorderPixmap, iFXLL) +GO(XSetWindowBorderWidth, iFXLu) +GO(XSetWindowColormap, iFXLL) +GO(XSetWMClientMachine, vFXLbpLiL_) +GO(XSetWMColormapWindows, iFXLbL_i) GOM(XSetWMHints, iFEXLp) -GO(XSetWMIconName, vFXLrpLiL_) +GO(XSetWMIconName, vFXLbpLiL_) GO(XSetWMName, vFXLbpLiL_) GOM(XSetWMNormalHints, vFEXLp) GOM(XSetWMProperties, vFEXLpppippp) GOM(XSetWMProtocols, iFEXLpi) //GO(XSetWMSizeHints, vFpLpL) //GO(XSetZoomHints, iFpLp) -//GO(XShrinkRegion, iFpii) -//GO(XStoreBuffer, iFppii) -//GO(XStoreBytes, iFppi) -//GO(XStoreColor, iFpLp) -//GO(XStoreColors, iFpLpi) +GO(XShrinkRegion, iFpii) +GO(XStoreBuffer, iFXpii) +GO(XStoreBytes, iFXpi) +GO(XStoreColor, iFXLbLWWWcc_) +GO(XStoreColors, iFXLbLWWWcc_i) //GO(_XStoreEventCookie, vFpp) GO(XStoreName, iFXLp) -//GO(XStoreNamedColor, iFpLpLi) +GO(XStoreNamedColor, iFXLpLi) GOM(XStringListToTextProperty, iFEpip) -//GO(XStringToKeysym, LFp) +GO(XStringToKeysym, LFp) GOM(XSubImage, pFEpiiuu) // need unbridging GO(dummy_XSubImage, pFpiiuu) // for the wrapper -//GO(XSubtractRegion, iFppp) -//GO(XSupportsLocale, iFv) +GO(XSubtractRegion, iFppp) +GO(XSupportsLocale, iFv) GO(XSync, iFXi) -//GOM(XSynchronize, pFEpi) +GOM(XSynchronize, pFEXi) //GO(XTextExtents, iFppipppp) //GO(XTextExtents16, iFppipppp) //GO(_XTextHeight, iFppi) //GO(_XTextHeight16, iFppi) -//GO(XTextPropertyToStringList, iFppp) +//GO(XTextPropertyToStringList, iFbpLiL_bbp__p) //GO(XTextWidth, iFppi) //GO(XTextWidth16, iFppi) //DATAB(_Xthread_self_fn, 4) @@ -1145,28 +1145,28 @@ GO(XTranslateCoordinates, iFXLLiippBL_) //GO(_XTranslateKeySym, //GO(_XTryShapeBitmapCursor, GO(XUndefineCursor, iFXL) -//GO(XUngrabButton, iFpuuL) -//GO(XUngrabKey, iFpiuL) +GO(XUngrabButton, iFXuuL) +GO(XUngrabKey, iFXiuL) GO(XUngrabKeyboard, iFXL) GO(XUngrabPointer, iFXL) -//GO(XUngrabServer, iFp) -//GO(XUninstallColormap, iFpL) -//GO(XUnionRectWithRegion, iFppp) -//GO(XUnionRegion, iFppp) -//GO(_XUnknownCopyEventCookie, iFppp) +GO(XUngrabServer, iFX) +GO(XUninstallColormap, iFXL) +GO(XUnionRectWithRegion, iFppp) +GO(XUnionRegion, iFppp) +//GO(_XUnknownCopyEventCookie, iFXbiLiXiiup_biLiXiiup_) //GO(_XUnknownNativeEvent, iFppp) //GO(_XUnknownWireEvent, iFppp) //GO(_XUnknownWireEventCookie, iFppp) -//GO(XUnloadFont, iFpL) +GO(XUnloadFont, iFXL) GO(XUnlockDisplay, vFX) DATA(_XUnlockMutex_fn, 4) -//GO(XUnmapSubwindows, iFpL) +GO(XUnmapSubwindows, iFXL) GO(XUnmapWindow, iFXL) //GO(_XUnregisterFilter, -//GOM(XUnregisterIMInstantiateCallback, iFEpppppp) -//GO(_XUnregisterInternalConnection, vFpi) +GOM(XUnregisterIMInstantiateCallback, iFEXppppp) +GO(_XUnregisterInternalConnection, vFXi) //GO(_XUnresolveColor, -//GO(XUnsetICFocus, vFp) +GO(XUnsetICFocus, vFp) //GO(_XUpdateAtomCache, //GO(_XUpdateGCCache, //GO(_Xutf8DefaultDrawImageString, @@ -1174,74 +1174,74 @@ GO(XUnmapWindow, iFXL) //GO(_Xutf8DefaultTextEscapement, //GO(_Xutf8DefaultTextExtents, //GO(_Xutf8DefaultTextPerCharExtents, -//GO(Xutf8DrawImageString, vFpLppiipi) -//GO(Xutf8DrawString, vFpLppiipi) -//GO(Xutf8DrawText, vFpLpiipi) +GO(Xutf8DrawImageString, vFXLppiipi) +GO(Xutf8DrawString, vFXLppiipi) +GO(Xutf8DrawText, vFXLpiibpiip_i) //GO(_Xutf8GenericDrawImageString, //GO(_Xutf8GenericDrawString, //GO(_Xutf8GenericTextEscapement, //GO(_Xutf8GenericTextExtents, //GO(_Xutf8GenericTextPerCharExtents, -//GO(Xutf8LookupString, iFpppipp) -//GO(Xutf8ResetIC, pFp) -GOM(Xutf8SetWMProperties, vFEXLpppippp) -//GO(Xutf8TextEscapement, iFppi) -//GO(Xutf8TextExtents, iFppipp) +//GO(Xutf8LookupString, iFpbiLiXLLLLiiiiuui_pibL_p) +GO(Xutf8ResetIC, pFp) +GOM(Xutf8SetWMProperties, vFEXLpppippp) // Warning: failed to confirm +GO(Xutf8TextEscapement, iFppi) +GO(Xutf8TextExtents, iFppipp) //GO(_Xutf8TextListToTextProperty, GOM(Xutf8TextListToTextProperty, iFEXpiup) -//GO(Xutf8TextPerCharExtents, iFppippippp) +GO(Xutf8TextPerCharExtents, iFppippippp) //GO(_Xutf8TextPropertyToTextList, -//GO(Xutf8TextPropertyToTextList, iFpppp) -//GOM(XVaCreateNestedList, pFEiV) -//GO(XVendorRelease, iFp) -//GO(_XVIDtoVisual, pFpL) -//GO(XVisualIDFromVisual, LFp) +//GO(Xutf8TextPropertyToTextList, iFXbpLiL_bbp__p) +GOM(XVaCreateNestedList, pFEiV) +GO(XVendorRelease, iFX) +GO(_XVIDtoVisual, pFXL) +GO(XVisualIDFromVisual, LFp) GO(XWarpPointer, iFXLLiiuuii) //GO(_XwcDefaultDrawImageString, //GO(_XwcDefaultDrawString, //GO(_XwcDefaultTextEscapement, //GO(_XwcDefaultTextExtents, //GO(_XwcDefaultTextPerCharExtents, -//GO(XwcDrawImageString, vFpLppiipi) -//GO(XwcDrawString, vFpLppiipi) -//GO(XwcDrawText, vFpLpiipi) +GO(XwcDrawImageString, vFXLppiipi) +GO(XwcDrawString, vFXLppiipi) +GO(XwcDrawText, vFXLpiibpiip_i) //GO(_XwcFreeStringList, -//GO(XwcFreeStringList, vFp) +GO(XwcFreeStringList, vFbp_) //GO(_XwcGenericDrawImageString, //GO(_XwcGenericDrawString, //GO(_XwcGenericTextEscapement, //GO(_XwcGenericTextExtents, //GO(_XwcGenericTextPerCharExtents, -//GO(XwcLookupString, iFpppipp) -//GO(XwcResetIC, pFp) +//GO(XwcLookupString, iFpbiLiXLLLLiiiiuui_pibL_p) +GO(XwcResetIC, pFp) //GO(_Xwcscmp, //GO(_Xwcscpy, //GO(_Xwcslen, //GO(_Xwcsncmp, //GO(_Xwcsncpy, //GO(_Xwcstombs, -//GO(XwcTextEscapement, iFppi) -//GO(XwcTextExtents, iFppipp) +GO(XwcTextEscapement, iFppi) +GO(XwcTextExtents, iFppipp) //GO(_XwcTextListToTextProperty, -//GO(XwcTextListToTextProperty, iFppiup) -//GO(XwcTextPerCharExtents, iFppippippp) +//GO(XwcTextListToTextProperty, iFXbp_iubpLiL_) +GO(XwcTextPerCharExtents, iFppippippp) //GO(_XwcTextPropertyToTextList, -//GO(XwcTextPropertyToTextList, iFpppp) -//GO(_Xwctomb, iFpi) -//GO(XWhitePixel, LFpi) -//GO(XWhitePixelOfScreen, LFp) -//GO(XWidthMMOfScreen, iFp) -//GO(XWidthOfScreen, iFp) -//GO(XWindowEvent, iFpLlp) +//GO(XwcTextPropertyToTextList, iFXbpLiL_bbp__p) +GO(_Xwctomb, iFpi) +GO(XWhitePixel, LFXi) +//GOM(XWhitePixelOfScreen, LFEbpXLiiiiipippLLLiiiil_) +//GOM(XWidthMMOfScreen, iFEbpXLiiiiipippLLLiiiil_) +//GOM(XWidthOfScreen, iFEbpXLiiiiipippLLLiiiil_) +GOM(XWindowEvent, iFEpLlp) //GO(_XWireToEvent, iFppp) -//GO(XWithdrawWindow, iFpLi) +GO(XWithdrawWindow, iFXLi) //GO(XWMGeometry, iFpippupppppp) -//GO(XWriteBitmapFile, iFppLuuii) -//GO(XXorRegion, iFppp) +GO(XWriteBitmapFile, iFXpLuuii) +GO(XXorRegion, iFppp) //GO(_XData32, iFppu) //GO(_XRead32, vFppl) GO(dummy_putpixel, iFpiiL) GO(dummy_addpixel, iFpl) -GO(dummy_vFp, vFp) \ No newline at end of file +GO(dummy_vFp, vFp)