diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-11-09 18:36:27 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-11-09 18:36:27 +0100 |
| commit | b46925e7e0a666f32904958ac628edec1f9b3e3d (patch) | |
| tree | b761eacfc3dae8b2a527f2fd664fe229eb4ca83b /src | |
| parent | e676756cdadef1d27d68b04efb6a5b77069f53ba (diff) | |
| download | box64-b46925e7e0a666f32904958ac628edec1f9b3e3d.tar.gz box64-b46925e7e0a666f32904958ac628edec1f9b3e3d.zip | |
[WRAPPER] Added wrapped libXaw with new wrapperhelper (for #1990)
Diffstat (limited to 'src')
| -rw-r--r-- | src/library_list.h | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 18 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedlibxawdefs.h | 8 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedlibxawtypes.h | 17 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedlibxawundefs.h | 8 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 50 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 17 | ||||
| -rw-r--r-- | src/wrapped/wrappedlibxaw.c | 21 | ||||
| -rw-r--r-- | src/wrapped/wrappedlibxaw_private.h | 189 |
9 files changed, 330 insertions, 0 deletions
diff --git a/src/library_list.h b/src/library_list.h index bba625f8..93de3941 100644 --- a/src/library_list.h +++ b/src/library_list.h @@ -81,6 +81,7 @@ GO("libxcb-xkb.so.1", libxcbxkb) //GO("libxcb-present.so.0", libxcbpresent) GO("libXtst.so.6", libxtst) GO("libXt.so.6", libxt) +GO("libXaw.so.7", libxaw) GO("libXcomposite.so.1", libxcomposite) GO("libXdamage.so.1", libxdamage) GO("libXpresent.so.1", libxpresent) @@ -323,6 +324,7 @@ GO("libxcb-xinerama.so", libxcbxinerama) GO("libxcb-xkb.so", libxcbxkb) GO("libXtst.so", libxtst) GO("libXt.so", libxt) +GO("libXaw.so", libxaw) GO("libXcomposite.so", libxcomposite) GO("libXdamage.so", libxdamage) GO("libXpresent.so", libxpresent) diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 63e5f2c6..025542a5 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -437,6 +437,7 @@ #() vFLup #() vFLpL #() vFLpp +#() vFpww #() vFpic #() vFpii #() vFpiI @@ -682,6 +683,7 @@ #() lFipi #() lFipL #() lFlll +#() lFpup #() lFpli #() lFpLu #() lFpLd @@ -915,6 +917,7 @@ #() vFllii #() vFLuui #() vFLppi +#() vFpwwu #() vFpiii #() vFpiiu #() vFpiid @@ -950,6 +953,7 @@ #() vFpddu #() vFpddd #() vFplll +#() vFpllL #() vFplpp #() vFpLii #() vFpLuu @@ -1114,6 +1118,7 @@ #() iFpdip #() iFplii #() iFplip +#() iFpllp #() iFplpi #() iFplpp #() iFpLii @@ -1237,6 +1242,8 @@ #() lFpilp #() lFpuip #() lFplip +#() lFplup +#() lFplpi #() lFplpp #() lFpLpp #() lFppii @@ -1501,6 +1508,7 @@ #() vFluipp #() vFLpppi #() vFLpppp +#() vFpwwWW #() vFpiiii #() vFpiiiI #() vFpiiiu @@ -1540,6 +1548,7 @@ #() vFpddii #() vFpdddd #() vFpddpp +#() vFpliip #() vFpluul #() vFplppp #() vFpLiii @@ -1548,6 +1557,7 @@ #() vFpLLpp #() vFpLpiL #() vFpLppi +#() vFppiic #() vFppiii #() vFppiiu #() vFppiiL @@ -2011,9 +2021,11 @@ #() vFffffff #() vFdddddd #() vFdddppp +#() vFpwwllc #() vFpiiiii #() vFpiiipp #() vFpiiuuu +#() vFpiilli #() vFpiippi #() vFpiippp #() vFpiUuup @@ -2283,6 +2295,7 @@ #() lFipLpLL #() lFpipill #() lFpuuLLp +#() lFpluuic #() lFppLipp #() lFpppLpp #() LFEuuppp @@ -2462,6 +2475,7 @@ #() vFpfffppp #() vFpddiidd #() vFpdddddd +#() vFplilppp #() vFpLiiiLi #() vFpLiiipi #() vFpLiiuui @@ -2501,6 +2515,7 @@ #() vFpppppip #() vFppppppu #() vFppppppp +#() cFppppppp #() iFElppppp #() iFEpupppp #() iFEpUuppp @@ -2637,6 +2652,7 @@ #() pFpiiippp #() pFpiiUdii #() pFpiipipp +#() pFpiiplui #() pFpiipppp #() pFpipiupp #() pFpipippp @@ -2745,6 +2761,7 @@ #() vFpuppLLLL #() vFpUiUiupi #() vFpUuuUUUu +#() vFpliicppp #() vFpLiiiLii #() vFpLLLiipi #() vFpLpLpLpp @@ -5211,6 +5228,7 @@ wrappedlibx11xcb: - pFp: - XGetXCBConnection wrappedlibxau: +wrappedlibxaw: wrappedlibxcb: - vFp: - xcb_disconnect diff --git a/src/wrapped/generated/wrappedlibxawdefs.h b/src/wrapped/generated/wrappedlibxawdefs.h new file mode 100644 index 00000000..f1d514ff --- /dev/null +++ b/src/wrapped/generated/wrappedlibxawdefs.h @@ -0,0 +1,8 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.5.0.24) * + *******************************************************************/ +#ifndef __wrappedlibxawDEFS_H_ +#define __wrappedlibxawDEFS_H_ + + +#endif // __wrappedlibxawDEFS_H_ diff --git a/src/wrapped/generated/wrappedlibxawtypes.h b/src/wrapped/generated/wrappedlibxawtypes.h new file mode 100644 index 00000000..372df77d --- /dev/null +++ b/src/wrapped/generated/wrappedlibxawtypes.h @@ -0,0 +1,17 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.5.0.24) * + *******************************************************************/ +#ifndef __wrappedlibxawTYPES_H_ +#define __wrappedlibxawTYPES_H_ + +#ifndef LIBNAME +#error You should only #include this file inside a wrapped*.c file +#endif +#ifndef ADDED_FUNCTIONS +#define ADDED_FUNCTIONS() +#endif + + +#define SUPER() ADDED_FUNCTIONS() + +#endif // __wrappedlibxawTYPES_H_ diff --git a/src/wrapped/generated/wrappedlibxawundefs.h b/src/wrapped/generated/wrappedlibxawundefs.h new file mode 100644 index 00000000..c43d8479 --- /dev/null +++ b/src/wrapped/generated/wrappedlibxawundefs.h @@ -0,0 +1,8 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.5.0.24) * + *******************************************************************/ +#ifndef __wrappedlibxawUNDEFS_H_ +#define __wrappedlibxawUNDEFS_H_ + + +#endif // __wrappedlibxawUNDEFS_H_ diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 2e906792..2a53b674 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -472,6 +472,7 @@ typedef void (*vFlpp_t)(intptr_t, void*, void*); typedef void (*vFLup_t)(uintptr_t, uint32_t, void*); typedef void (*vFLpL_t)(uintptr_t, void*, uintptr_t); typedef void (*vFLpp_t)(uintptr_t, void*, void*); +typedef void (*vFpww_t)(void*, int16_t, int16_t); typedef void (*vFpic_t)(void*, int32_t, int8_t); typedef void (*vFpii_t)(void*, int32_t, int32_t); typedef void (*vFpiI_t)(void*, int32_t, int64_t); @@ -714,6 +715,7 @@ typedef intptr_t (*lFili_t)(int32_t, intptr_t, int32_t); typedef intptr_t (*lFipi_t)(int32_t, void*, int32_t); typedef intptr_t (*lFipL_t)(int32_t, void*, uintptr_t); typedef intptr_t (*lFlll_t)(intptr_t, intptr_t, intptr_t); +typedef intptr_t (*lFpup_t)(void*, uint32_t, void*); typedef intptr_t (*lFpli_t)(void*, intptr_t, int32_t); typedef intptr_t (*lFpLu_t)(void*, uintptr_t, uint32_t); typedef intptr_t (*lFpLd_t)(void*, uintptr_t, double); @@ -946,6 +948,7 @@ typedef void (*vFdddd_t)(double, double, double, double); typedef void (*vFllii_t)(intptr_t, intptr_t, int32_t, int32_t); typedef void (*vFLuui_t)(uintptr_t, uint32_t, uint32_t, int32_t); typedef void (*vFLppi_t)(uintptr_t, void*, void*, int32_t); +typedef void (*vFpwwu_t)(void*, int16_t, int16_t, uint32_t); typedef void (*vFpiii_t)(void*, int32_t, int32_t, int32_t); typedef void (*vFpiiu_t)(void*, int32_t, int32_t, uint32_t); typedef void (*vFpiid_t)(void*, int32_t, int32_t, double); @@ -981,6 +984,7 @@ typedef void (*vFpdup_t)(void*, double, uint32_t, void*); typedef void (*vFpddu_t)(void*, double, double, uint32_t); typedef void (*vFpddd_t)(void*, double, double, double); typedef void (*vFplll_t)(void*, intptr_t, intptr_t, intptr_t); +typedef void (*vFpllL_t)(void*, intptr_t, intptr_t, uintptr_t); typedef void (*vFplpp_t)(void*, intptr_t, void*, void*); typedef void (*vFpLii_t)(void*, uintptr_t, int32_t, int32_t); typedef void (*vFpLuu_t)(void*, uintptr_t, uint32_t, uint32_t); @@ -1145,6 +1149,7 @@ typedef int32_t (*iFpUpp_t)(void*, uint64_t, void*, void*); typedef int32_t (*iFpdip_t)(void*, double, int32_t, void*); typedef int32_t (*iFplii_t)(void*, intptr_t, int32_t, int32_t); typedef int32_t (*iFplip_t)(void*, intptr_t, int32_t, void*); +typedef int32_t (*iFpllp_t)(void*, intptr_t, intptr_t, void*); typedef int32_t (*iFplpi_t)(void*, intptr_t, void*, int32_t); typedef int32_t (*iFplpp_t)(void*, intptr_t, void*, void*); typedef int32_t (*iFpLii_t)(void*, uintptr_t, int32_t, int32_t); @@ -1267,6 +1272,8 @@ typedef intptr_t (*lFpili_t)(void*, int32_t, intptr_t, int32_t); typedef intptr_t (*lFpilp_t)(void*, int32_t, intptr_t, void*); typedef intptr_t (*lFpuip_t)(void*, uint32_t, int32_t, void*); typedef intptr_t (*lFplip_t)(void*, intptr_t, int32_t, void*); +typedef intptr_t (*lFplup_t)(void*, intptr_t, uint32_t, void*); +typedef intptr_t (*lFplpi_t)(void*, intptr_t, void*, int32_t); typedef intptr_t (*lFplpp_t)(void*, intptr_t, void*, void*); typedef intptr_t (*lFpLpp_t)(void*, uintptr_t, void*, void*); typedef intptr_t (*lFppii_t)(void*, void*, int32_t, int32_t); @@ -1530,6 +1537,7 @@ typedef void (*vFddddp_t)(double, double, double, double, void*); typedef void (*vFluipp_t)(intptr_t, uint32_t, int32_t, void*, void*); typedef void (*vFLpppi_t)(uintptr_t, void*, void*, void*, int32_t); typedef void (*vFLpppp_t)(uintptr_t, void*, void*, void*, void*); +typedef void (*vFpwwWW_t)(void*, int16_t, int16_t, uint16_t, uint16_t); typedef void (*vFpiiii_t)(void*, int32_t, int32_t, int32_t, int32_t); typedef void (*vFpiiiI_t)(void*, int32_t, int32_t, int32_t, int64_t); typedef void (*vFpiiiu_t)(void*, int32_t, int32_t, int32_t, uint32_t); @@ -1569,6 +1577,7 @@ typedef void (*vFpdiII_t)(void*, double, int32_t, int64_t, int64_t); typedef void (*vFpddii_t)(void*, double, double, int32_t, int32_t); typedef void (*vFpdddd_t)(void*, double, double, double, double); typedef void (*vFpddpp_t)(void*, double, double, void*, void*); +typedef void (*vFpliip_t)(void*, intptr_t, int32_t, int32_t, void*); typedef void (*vFpluul_t)(void*, intptr_t, uint32_t, uint32_t, intptr_t); typedef void (*vFplppp_t)(void*, intptr_t, void*, void*, void*); typedef void (*vFpLiii_t)(void*, uintptr_t, int32_t, int32_t, int32_t); @@ -1577,6 +1586,7 @@ typedef void (*vFpLLLL_t)(void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t); typedef void (*vFpLLpp_t)(void*, uintptr_t, uintptr_t, void*, void*); typedef void (*vFpLpiL_t)(void*, uintptr_t, void*, int32_t, uintptr_t); typedef void (*vFpLppi_t)(void*, uintptr_t, void*, void*, int32_t); +typedef void (*vFppiic_t)(void*, void*, int32_t, int32_t, int8_t); typedef void (*vFppiii_t)(void*, void*, int32_t, int32_t, int32_t); typedef void (*vFppiiu_t)(void*, void*, int32_t, int32_t, uint32_t); typedef void (*vFppiiL_t)(void*, void*, int32_t, int32_t, uintptr_t); @@ -2040,9 +2050,11 @@ typedef void (*vFUUpppp_t)(uint64_t, uint64_t, void*, void*, void*, void*); typedef void (*vFffffff_t)(float, float, float, float, float, float); typedef void (*vFdddddd_t)(double, double, double, double, double, double); typedef void (*vFdddppp_t)(double, double, double, void*, void*, void*); +typedef void (*vFpwwllc_t)(void*, int16_t, int16_t, intptr_t, intptr_t, int8_t); typedef void (*vFpiiiii_t)(void*, int32_t, int32_t, int32_t, int32_t, int32_t); typedef void (*vFpiiipp_t)(void*, int32_t, int32_t, int32_t, void*, void*); typedef void (*vFpiiuuu_t)(void*, int32_t, int32_t, uint32_t, uint32_t, uint32_t); +typedef void (*vFpiilli_t)(void*, int32_t, int32_t, intptr_t, intptr_t, int32_t); typedef void (*vFpiippi_t)(void*, int32_t, int32_t, void*, void*, int32_t); typedef void (*vFpiippp_t)(void*, int32_t, int32_t, void*, void*, void*); typedef void (*vFpiUuup_t)(void*, int32_t, uint64_t, uint32_t, uint32_t, void*); @@ -2311,6 +2323,7 @@ typedef intptr_t (*lFipLipp_t)(int32_t, void*, uintptr_t, int32_t, void*, void*) typedef intptr_t (*lFipLpLL_t)(int32_t, void*, uintptr_t, void*, uintptr_t, uintptr_t); typedef intptr_t (*lFpipill_t)(void*, int32_t, void*, int32_t, intptr_t, intptr_t); typedef intptr_t (*lFpuuLLp_t)(void*, uint32_t, uint32_t, uintptr_t, uintptr_t, void*); +typedef intptr_t (*lFpluuic_t)(void*, intptr_t, uint32_t, uint32_t, int32_t, int8_t); typedef intptr_t (*lFppLipp_t)(void*, void*, uintptr_t, int32_t, void*, void*); typedef intptr_t (*lFpppLpp_t)(void*, void*, void*, uintptr_t, void*, void*); typedef uintptr_t (*LFEuuppp_t)(x64emu_t*, uint32_t, uint32_t, void*, void*, void*); @@ -2490,6 +2503,7 @@ typedef void (*vFpUUUUuu_t)(void*, uint64_t, uint64_t, uint64_t, uint64_t, uint3 typedef void (*vFpfffppp_t)(void*, float, float, float, void*, void*, void*); typedef void (*vFpddiidd_t)(void*, double, double, int32_t, int32_t, double, double); typedef void (*vFpdddddd_t)(void*, double, double, double, double, double, double); +typedef void (*vFplilppp_t)(void*, intptr_t, int32_t, intptr_t, void*, void*, void*); typedef void (*vFpLiiiLi_t)(void*, uintptr_t, int32_t, int32_t, int32_t, uintptr_t, int32_t); typedef void (*vFpLiiipi_t)(void*, uintptr_t, int32_t, int32_t, int32_t, void*, int32_t); typedef void (*vFpLiiuui_t)(void*, uintptr_t, int32_t, int32_t, uint32_t, uint32_t, int32_t); @@ -2529,6 +2543,7 @@ typedef void (*vFppppiui_t)(void*, void*, void*, void*, int32_t, uint32_t, int32 typedef void (*vFpppppip_t)(void*, void*, void*, void*, void*, int32_t, void*); typedef void (*vFppppppu_t)(void*, void*, void*, void*, void*, void*, uint32_t); typedef void (*vFppppppp_t)(void*, void*, void*, void*, void*, void*, void*); +typedef int8_t (*cFppppppp_t)(void*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFElppppp_t)(x64emu_t*, intptr_t, void*, void*, void*, void*, void*); typedef int32_t (*iFEpupppp_t)(x64emu_t*, void*, uint32_t, void*, void*, void*, void*); typedef int32_t (*iFEpUuppp_t)(x64emu_t*, void*, uint64_t, uint32_t, void*, void*, void*); @@ -2665,6 +2680,7 @@ typedef void* (*pFpiiiiid_t)(void*, int32_t, int32_t, int32_t, int32_t, int32_t, typedef void* (*pFpiiippp_t)(void*, int32_t, int32_t, int32_t, void*, void*, void*); typedef void* (*pFpiiUdii_t)(void*, int32_t, int32_t, uint64_t, double, int32_t, int32_t); typedef void* (*pFpiipipp_t)(void*, int32_t, int32_t, void*, int32_t, void*, void*); +typedef void* (*pFpiiplui_t)(void*, int32_t, int32_t, void*, intptr_t, uint32_t, int32_t); typedef void* (*pFpiipppp_t)(void*, int32_t, int32_t, void*, void*, void*, void*); typedef void* (*pFpipiupp_t)(void*, int32_t, void*, int32_t, uint32_t, void*, void*); typedef void* (*pFpipippp_t)(void*, int32_t, void*, int32_t, void*, void*, void*); @@ -2773,6 +2789,7 @@ typedef void (*vFpuppippp_t)(void*, uint32_t, void*, void*, int32_t, void*, void typedef void (*vFpuppLLLL_t)(void*, uint32_t, void*, void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t); typedef void (*vFpUiUiupi_t)(void*, uint64_t, int32_t, uint64_t, int32_t, uint32_t, void*, int32_t); typedef void (*vFpUuuUUUu_t)(void*, uint64_t, uint32_t, uint32_t, uint64_t, uint64_t, uint64_t, uint32_t); +typedef void (*vFpliicppp_t)(void*, intptr_t, int32_t, int32_t, int8_t, void*, void*, void*); typedef void (*vFpLiiiLii_t)(void*, uintptr_t, int32_t, int32_t, int32_t, uintptr_t, int32_t, int32_t); typedef void (*vFpLLLiipi_t)(void*, uintptr_t, uintptr_t, uintptr_t, int32_t, int32_t, void*, int32_t); typedef void (*vFpLpLpLpp_t)(void*, uintptr_t, void*, uintptr_t, void*, uintptr_t, void*, void*); @@ -3808,6 +3825,7 @@ void vFlpp(x64emu_t *emu, uintptr_t fcn) { vFlpp_t fn = (vFlpp_t)fcn; fn((intptr void vFLup(x64emu_t *emu, uintptr_t fcn) { vFLup_t fn = (vFLup_t)fcn; fn((uintptr_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); } void vFLpL(x64emu_t *emu, uintptr_t fcn) { vFLpL_t fn = (vFLpL_t)fcn; fn((uintptr_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void vFLpp(x64emu_t *emu, uintptr_t fcn) { vFLpp_t fn = (vFLpp_t)fcn; fn((uintptr_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } +void vFpww(x64emu_t *emu, uintptr_t fcn) { vFpww_t fn = (vFpww_t)fcn; fn((void*)R_RDI, (int16_t)R_RSI, (int16_t)R_RDX); } void vFpic(x64emu_t *emu, uintptr_t fcn) { vFpic_t fn = (vFpic_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int8_t)R_RDX); } void vFpii(x64emu_t *emu, uintptr_t fcn) { vFpii_t fn = (vFpii_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX); } void vFpiI(x64emu_t *emu, uintptr_t fcn) { vFpiI_t fn = (vFpiI_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int64_t)R_RDX); } @@ -4050,6 +4068,7 @@ void lFili(x64emu_t *emu, uintptr_t fcn) { lFili_t fn = (lFili_t)fcn; R_RAX=(int void lFipi(x64emu_t *emu, uintptr_t fcn) { lFipi_t fn = (lFipi_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void lFipL(x64emu_t *emu, uintptr_t fcn) { lFipL_t fn = (lFipL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void lFlll(x64emu_t *emu, uintptr_t fcn) { lFlll_t fn = (lFlll_t)fcn; R_RAX=(intptr_t)fn((intptr_t)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX); } +void lFpup(x64emu_t *emu, uintptr_t fcn) { lFpup_t fn = (lFpup_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); } void lFpli(x64emu_t *emu, uintptr_t fcn) { lFpli_t fn = (lFpli_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX); } void lFpLu(x64emu_t *emu, uintptr_t fcn) { lFpLu_t fn = (lFpLu_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX); } void lFpLd(x64emu_t *emu, uintptr_t fcn) { lFpLd_t fn = (lFpLd_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, emu->xmm[0].d[0]); } @@ -4282,6 +4301,7 @@ void vFdddd(x64emu_t *emu, uintptr_t fcn) { vFdddd_t fn = (vFdddd_t)fcn; fn(emu- void vFllii(x64emu_t *emu, uintptr_t fcn) { vFllii_t fn = (vFllii_t)fcn; fn((intptr_t)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void vFLuui(x64emu_t *emu, uintptr_t fcn) { vFLuui_t fn = (vFLuui_t)fcn; fn((uintptr_t)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX); } void vFLppi(x64emu_t *emu, uintptr_t fcn) { vFLppi_t fn = (vFLppi_t)fcn; fn((uintptr_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } +void vFpwwu(x64emu_t *emu, uintptr_t fcn) { vFpwwu_t fn = (vFpwwu_t)fcn; fn((void*)R_RDI, (int16_t)R_RSI, (int16_t)R_RDX, (uint32_t)R_RCX); } void vFpiii(x64emu_t *emu, uintptr_t fcn) { vFpiii_t fn = (vFpiii_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void vFpiiu(x64emu_t *emu, uintptr_t fcn) { vFpiiu_t fn = (vFpiiu_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX); } void vFpiid(x64emu_t *emu, uintptr_t fcn) { vFpiid_t fn = (vFpiid_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, emu->xmm[0].d[0]); } @@ -4317,6 +4337,7 @@ void vFpdup(x64emu_t *emu, uintptr_t fcn) { vFpdup_t fn = (vFpdup_t)fcn; fn((voi void vFpddu(x64emu_t *emu, uintptr_t fcn) { vFpddu_t fn = (vFpddu_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (uint32_t)R_RSI); } void vFpddd(x64emu_t *emu, uintptr_t fcn) { vFpddd_t fn = (vFpddd_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0]); } void vFplll(x64emu_t *emu, uintptr_t fcn) { vFplll_t fn = (vFplll_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (intptr_t)R_RCX); } +void vFpllL(x64emu_t *emu, uintptr_t fcn) { vFpllL_t fn = (vFpllL_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (uintptr_t)R_RCX); } void vFplpp(x64emu_t *emu, uintptr_t fcn) { vFplpp_t fn = (vFplpp_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void vFpLii(x64emu_t *emu, uintptr_t fcn) { vFpLii_t fn = (vFpLii_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void vFpLuu(x64emu_t *emu, uintptr_t fcn) { vFpLuu_t fn = (vFpLuu_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); } @@ -4481,6 +4502,7 @@ void iFpUpp(x64emu_t *emu, uintptr_t fcn) { iFpUpp_t fn = (iFpUpp_t)fcn; R_RAX=( void iFpdip(x64emu_t *emu, uintptr_t fcn) { iFpdip_t fn = (iFpdip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, emu->xmm[0].d[0], (int32_t)R_RSI, (void*)R_RDX); } void iFplii(x64emu_t *emu, uintptr_t fcn) { iFplii_t fn = (iFplii_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void iFplip(x64emu_t *emu, uintptr_t fcn) { iFplip_t fn = (iFplip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } +void iFpllp(x64emu_t *emu, uintptr_t fcn) { iFpllp_t fn = (iFpllp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX, (void*)R_RCX); } void iFplpi(x64emu_t *emu, uintptr_t fcn) { iFplpi_t fn = (iFplpi_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } void iFplpp(x64emu_t *emu, uintptr_t fcn) { iFplpp_t fn = (iFplpp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void iFpLii(x64emu_t *emu, uintptr_t fcn) { iFpLii_t fn = (iFpLii_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } @@ -4603,6 +4625,8 @@ void lFpili(x64emu_t *emu, uintptr_t fcn) { lFpili_t fn = (lFpili_t)fcn; R_RAX=( void lFpilp(x64emu_t *emu, uintptr_t fcn) { lFpilp_t fn = (lFpilp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (intptr_t)R_RDX, (void*)R_RCX); } void lFpuip(x64emu_t *emu, uintptr_t fcn) { lFpuip_t fn = (lFpuip_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void lFplip(x64emu_t *emu, uintptr_t fcn) { lFplip_t fn = (lFplip_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } +void lFplup(x64emu_t *emu, uintptr_t fcn) { lFplup_t fn = (lFplup_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); } +void lFplpi(x64emu_t *emu, uintptr_t fcn) { lFplpi_t fn = (lFplpi_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } void lFplpp(x64emu_t *emu, uintptr_t fcn) { lFplpp_t fn = (lFplpp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void lFpLpp(x64emu_t *emu, uintptr_t fcn) { lFpLpp_t fn = (lFpLpp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void lFppii(x64emu_t *emu, uintptr_t fcn) { lFppii_t fn = (lFppii_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } @@ -4866,6 +4890,7 @@ void vFddddp(x64emu_t *emu, uintptr_t fcn) { vFddddp_t fn = (vFddddp_t)fcn; fn(e void vFluipp(x64emu_t *emu, uintptr_t fcn) { vFluipp_t fn = (vFluipp_t)fcn; fn((intptr_t)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void vFLpppi(x64emu_t *emu, uintptr_t fcn) { vFLpppi_t fn = (vFLpppi_t)fcn; fn((uintptr_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8); } void vFLpppp(x64emu_t *emu, uintptr_t fcn) { vFLpppp_t fn = (vFLpppp_t)fcn; fn((uintptr_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } +void vFpwwWW(x64emu_t *emu, uintptr_t fcn) { vFpwwWW_t fn = (vFpwwWW_t)fcn; fn((void*)R_RDI, (int16_t)R_RSI, (int16_t)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8); } void vFpiiii(x64emu_t *emu, uintptr_t fcn) { vFpiiii_t fn = (vFpiiii_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); } void vFpiiiI(x64emu_t *emu, uintptr_t fcn) { vFpiiiI_t fn = (vFpiiiI_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int64_t)R_R8); } void vFpiiiu(x64emu_t *emu, uintptr_t fcn) { vFpiiiu_t fn = (vFpiiiu_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8); } @@ -4905,6 +4930,7 @@ void vFpdiII(x64emu_t *emu, uintptr_t fcn) { vFpdiII_t fn = (vFpdiII_t)fcn; fn(( void vFpddii(x64emu_t *emu, uintptr_t fcn) { vFpddii_t fn = (vFpddii_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (int32_t)R_RSI, (int32_t)R_RDX); } void vFpdddd(x64emu_t *emu, uintptr_t fcn) { vFpdddd_t fn = (vFpdddd_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0]); } void vFpddpp(x64emu_t *emu, uintptr_t fcn) { vFpddpp_t fn = (vFpddpp_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (void*)R_RSI, (void*)R_RDX); } +void vFpliip(x64emu_t *emu, uintptr_t fcn) { vFpliip_t fn = (vFpliip_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); } void vFpluul(x64emu_t *emu, uintptr_t fcn) { vFpluul_t fn = (vFpluul_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (intptr_t)R_R8); } void vFplppp(x64emu_t *emu, uintptr_t fcn) { vFplppp_t fn = (vFplppp_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } void vFpLiii(x64emu_t *emu, uintptr_t fcn) { vFpLiii_t fn = (vFpLiii_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); } @@ -4913,6 +4939,7 @@ void vFpLLLL(x64emu_t *emu, uintptr_t fcn) { vFpLLLL_t fn = (vFpLLLL_t)fcn; fn(( void vFpLLpp(x64emu_t *emu, uintptr_t fcn) { vFpLLpp_t fn = (vFpLLpp_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void vFpLpiL(x64emu_t *emu, uintptr_t fcn) { vFpLpiL_t fn = (vFpLpiL_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (uintptr_t)R_R8); } void vFpLppi(x64emu_t *emu, uintptr_t fcn) { vFpLppi_t fn = (vFpLppi_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8); } +void vFppiic(x64emu_t *emu, uintptr_t fcn) { vFppiic_t fn = (vFppiic_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int8_t)R_R8); } void vFppiii(x64emu_t *emu, uintptr_t fcn) { vFppiii_t fn = (vFppiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); } void vFppiiu(x64emu_t *emu, uintptr_t fcn) { vFppiiu_t fn = (vFppiiu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8); } void vFppiiL(x64emu_t *emu, uintptr_t fcn) { vFppiiL_t fn = (vFppiiL_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uintptr_t)R_R8); } @@ -5376,9 +5403,11 @@ void vFUUpppp(x64emu_t *emu, uintptr_t fcn) { vFUUpppp_t fn = (vFUUpppp_t)fcn; f void vFffffff(x64emu_t *emu, uintptr_t fcn) { vFffffff_t fn = (vFffffff_t)fcn; fn(emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], emu->xmm[3].f[0], emu->xmm[4].f[0], emu->xmm[5].f[0]); } void vFdddddd(x64emu_t *emu, uintptr_t fcn) { vFdddddd_t fn = (vFdddddd_t)fcn; fn(emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0], emu->xmm[4].d[0], emu->xmm[5].d[0]); } void vFdddppp(x64emu_t *emu, uintptr_t fcn) { vFdddppp_t fn = (vFdddppp_t)fcn; fn(emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], (void*)R_RDI, (void*)R_RSI, (void*)R_RDX); } +void vFpwwllc(x64emu_t *emu, uintptr_t fcn) { vFpwwllc_t fn = (vFpwwllc_t)fcn; fn((void*)R_RDI, (int16_t)R_RSI, (int16_t)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (int8_t)R_R9); } void vFpiiiii(x64emu_t *emu, uintptr_t fcn) { vFpiiiii_t fn = (vFpiiiii_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9); } void vFpiiipp(x64emu_t *emu, uintptr_t fcn) { vFpiiipp_t fn = (vFpiiipp_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } void vFpiiuuu(x64emu_t *emu, uintptr_t fcn) { vFpiiuuu_t fn = (vFpiiuuu_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9); } +void vFpiilli(x64emu_t *emu, uintptr_t fcn) { vFpiilli_t fn = (vFpiilli_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (int32_t)R_R9); } void vFpiippi(x64emu_t *emu, uintptr_t fcn) { vFpiippi_t fn = (vFpiippi_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); } void vFpiippp(x64emu_t *emu, uintptr_t fcn) { vFpiippp_t fn = (vFpiippp_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void vFpiUuup(x64emu_t *emu, uintptr_t fcn) { vFpiUuup_t fn = (vFpiUuup_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (uint64_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9); } @@ -5647,6 +5676,7 @@ void lFipLipp(x64emu_t *emu, uintptr_t fcn) { lFipLipp_t fn = (lFipLipp_t)fcn; R void lFipLpLL(x64emu_t *emu, uintptr_t fcn) { lFipLpLL_t fn = (lFipLpLL_t)fcn; R_RAX=(intptr_t)fn((int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uintptr_t)R_R9); } void lFpipill(x64emu_t *emu, uintptr_t fcn) { lFpipill_t fn = (lFpipill_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (intptr_t)R_R8, (intptr_t)R_R9); } void lFpuuLLp(x64emu_t *emu, uintptr_t fcn) { lFpuuLLp_t fn = (lFpuuLLp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (uintptr_t)R_RCX, (uintptr_t)R_R8, (void*)R_R9); } +void lFpluuic(x64emu_t *emu, uintptr_t fcn) { lFpluuic_t fn = (lFpluuic_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (int8_t)R_R9); } void lFppLipp(x64emu_t *emu, uintptr_t fcn) { lFppLipp_t fn = (lFppLipp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } void lFpppLpp(x64emu_t *emu, uintptr_t fcn) { lFpppLpp_t fn = (lFpppLpp_t)fcn; R_RAX=(intptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (void*)R_R9); } void LFEuuppp(x64emu_t *emu, uintptr_t fcn) { LFEuuppp_t fn = (LFEuuppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (uint32_t)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } @@ -5826,6 +5856,7 @@ void vFpUUUUuu(x64emu_t *emu, uintptr_t fcn) { vFpUUUUuu_t fn = (vFpUUUUuu_t)fcn void vFpfffppp(x64emu_t *emu, uintptr_t fcn) { vFpfffppp_t fn = (vFpfffppp_t)fcn; fn((void*)R_RDI, emu->xmm[0].f[0], emu->xmm[1].f[0], emu->xmm[2].f[0], (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void vFpddiidd(x64emu_t *emu, uintptr_t fcn) { vFpddiidd_t fn = (vFpddiidd_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (int32_t)R_RSI, (int32_t)R_RDX, emu->xmm[2].d[0], emu->xmm[3].d[0]); } void vFpdddddd(x64emu_t *emu, uintptr_t fcn) { vFpdddddd_t fn = (vFpdddddd_t)fcn; fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], emu->xmm[2].d[0], emu->xmm[3].d[0], emu->xmm[4].d[0], emu->xmm[5].d[0]); } +void vFplilppp(x64emu_t *emu, uintptr_t fcn) { vFplilppp_t fn = (vFplilppp_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (intptr_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void vFpLiiiLi(x64emu_t *emu, uintptr_t fcn) { vFpLiiiLi_t fn = (vFpLiiiLi_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (uintptr_t)R_R9, *(int32_t*)(R_RSP + 8)); } void vFpLiiipi(x64emu_t *emu, uintptr_t fcn) { vFpLiiipi_t fn = (vFpLiiipi_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(int32_t*)(R_RSP + 8)); } void vFpLiiuui(x64emu_t *emu, uintptr_t fcn) { vFpLiiuui_t fn = (vFpLiiuui_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(int32_t*)(R_RSP + 8)); } @@ -5865,6 +5896,7 @@ void vFppppiui(x64emu_t *emu, uintptr_t fcn) { vFppppiui_t fn = (vFppppiui_t)fcn void vFpppppip(x64emu_t *emu, uintptr_t fcn) { vFpppppip_t fn = (vFpppppip_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8)); } void vFppppppu(x64emu_t *emu, uintptr_t fcn) { vFppppppu_t fn = (vFppppppu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8)); } void vFppppppp(x64emu_t *emu, uintptr_t fcn) { vFppppppp_t fn = (vFppppppp_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } +void cFppppppp(x64emu_t *emu, uintptr_t fcn) { cFppppppp_t fn = (cFppppppp_t)fcn; R_RAX=(uint8_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFElppppp(x64emu_t *emu, uintptr_t fcn) { iFElppppp_t fn = (iFElppppp_t)fcn; R_RAX=(uint32_t)fn(emu, (intptr_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void iFEpupppp(x64emu_t *emu, uintptr_t fcn) { iFEpupppp_t fn = (iFEpupppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void iFEpUuppp(x64emu_t *emu, uintptr_t fcn) { iFEpUuppp_t fn = (iFEpUuppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } @@ -6001,6 +6033,7 @@ void pFpiiiiid(x64emu_t *emu, uintptr_t fcn) { pFpiiiiid_t fn = (pFpiiiiid_t)fcn void pFpiiippp(x64emu_t *emu, uintptr_t fcn) { pFpiiippp_t fn = (pFpiiippp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void pFpiiUdii(x64emu_t *emu, uintptr_t fcn) { pFpiiUdii_t fn = (pFpiiUdii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX, emu->xmm[0].d[0], (int32_t)R_R8, (int32_t)R_R9); } void pFpiipipp(x64emu_t *emu, uintptr_t fcn) { pFpiipipp_t fn = (pFpiipipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } +void pFpiiplui(x64emu_t *emu, uintptr_t fcn) { pFpiiplui_t fn = (pFpiiplui_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (intptr_t)R_R8, (uint32_t)R_R9, *(int32_t*)(R_RSP + 8)); } void pFpiipppp(x64emu_t *emu, uintptr_t fcn) { pFpiipppp_t fn = (pFpiipppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void pFpipiupp(x64emu_t *emu, uintptr_t fcn) { pFpipiupp_t fn = (pFpipiupp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void pFpipippp(x64emu_t *emu, uintptr_t fcn) { pFpipippp_t fn = (pFpipippp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } @@ -6109,6 +6142,7 @@ void vFpuppippp(x64emu_t *emu, uintptr_t fcn) { vFpuppippp_t fn = (vFpuppippp_t) void vFpuppLLLL(x64emu_t *emu, uintptr_t fcn) { vFpuppLLLL_t fn = (vFpuppLLLL_t)fcn; fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (uintptr_t)R_R9, *(uintptr_t*)(R_RSP + 8), *(uintptr_t*)(R_RSP + 16)); } void vFpUiUiupi(x64emu_t *emu, uintptr_t fcn) { vFpUiUiupi_t fn = (vFpUiUiupi_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (int32_t)R_RDX, (uint64_t)R_RCX, (int32_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); } void vFpUuuUUUu(x64emu_t *emu, uintptr_t fcn) { vFpUuuUUUu_t fn = (vFpUuuUUUu_t)fcn; fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint64_t)R_R8, (uint64_t)R_R9, *(uint64_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); } +void vFpliicppp(x64emu_t *emu, uintptr_t fcn) { vFpliicppp_t fn = (vFpliicppp_t)fcn; fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int8_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); } void vFpLiiiLii(x64emu_t *emu, uintptr_t fcn) { vFpLiiiLii_t fn = (vFpLiiiLii_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (uintptr_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); } void vFpLLLiipi(x64emu_t *emu, uintptr_t fcn) { vFpLLLiipi_t fn = (vFpLLLiipi_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); } void vFpLpLpLpp(x64emu_t *emu, uintptr_t fcn) { vFpLpLpLpp_t fn = (vFpLpLpLpp_t)fcn; fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (uintptr_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); } @@ -7066,6 +7100,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFLup) return 1; if (fun == &vFLpL) return 1; if (fun == &vFLpp) return 1; + if (fun == &vFpww) return 1; if (fun == &vFpic) return 1; if (fun == &vFpii) return 1; if (fun == &vFpiI) return 1; @@ -7264,6 +7299,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &lFipi) return 1; if (fun == &lFipL) return 1; if (fun == &lFlll) return 1; + if (fun == &lFpup) return 1; if (fun == &lFpli) return 1; if (fun == &lFpLu) return 1; if (fun == &lFpLd) return 2; @@ -7439,6 +7475,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFllii) return 1; if (fun == &vFLuui) return 1; if (fun == &vFLppi) return 1; + if (fun == &vFpwwu) return 1; if (fun == &vFpiii) return 1; if (fun == &vFpiiu) return 1; if (fun == &vFpiid) return 2; @@ -7474,6 +7511,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFpddu) return 3; if (fun == &vFpddd) return 4; if (fun == &vFplll) return 1; + if (fun == &vFpllL) return 1; if (fun == &vFplpp) return 1; if (fun == &vFpLii) return 1; if (fun == &vFpLuu) return 1; @@ -7607,6 +7645,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpdip) return 2; if (fun == &iFplii) return 1; if (fun == &iFplip) return 1; + if (fun == &iFpllp) return 1; if (fun == &iFplpi) return 1; if (fun == &iFplpp) return 1; if (fun == &iFpLii) return 1; @@ -7706,6 +7745,8 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &lFpilp) return 1; if (fun == &lFpuip) return 1; if (fun == &lFplip) return 1; + if (fun == &lFplup) return 1; + if (fun == &lFplpi) return 1; if (fun == &lFplpp) return 1; if (fun == &lFpLpp) return 1; if (fun == &lFppii) return 1; @@ -7907,6 +7948,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFluipp) return 1; if (fun == &vFLpppi) return 1; if (fun == &vFLpppp) return 1; + if (fun == &vFpwwWW) return 1; if (fun == &vFpiiii) return 1; if (fun == &vFpiiiI) return 1; if (fun == &vFpiiiu) return 1; @@ -7946,6 +7988,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFpddii) return 3; if (fun == &vFpdddd) return 5; if (fun == &vFpddpp) return 3; + if (fun == &vFpliip) return 1; if (fun == &vFpluul) return 1; if (fun == &vFplppp) return 1; if (fun == &vFpLiii) return 1; @@ -7954,6 +7997,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFpLLpp) return 1; if (fun == &vFpLpiL) return 1; if (fun == &vFpLppi) return 1; + if (fun == &vFppiic) return 1; if (fun == &vFppiii) return 1; if (fun == &vFppiiu) return 1; if (fun == &vFppiiL) return 1; @@ -8323,9 +8367,11 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFffffff) return 7; if (fun == &vFdddddd) return 7; if (fun == &vFdddppp) return 4; + if (fun == &vFpwwllc) return 1; if (fun == &vFpiiiii) return 1; if (fun == &vFpiiipp) return 1; if (fun == &vFpiiuuu) return 1; + if (fun == &vFpiilli) return 1; if (fun == &vFpiippi) return 1; if (fun == &vFpiippp) return 1; if (fun == &vFpiUuup) return 1; @@ -8564,6 +8610,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &lFipLpLL) return 1; if (fun == &lFpipill) return 1; if (fun == &lFpuuLLp) return 1; + if (fun == &lFpluuic) return 1; if (fun == &lFppLipp) return 1; if (fun == &lFpppLpp) return 1; if (fun == &LFpipipi) return 1; @@ -8933,6 +8980,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &dFppd) return -2; if (fun == &dFppp) return -1; if (fun == &lFlll) return 1; + if (fun == &lFpup) return 1; if (fun == &lFpLu) return 1; if (fun == &lFpLd) return 2; if (fun == &lFpLL) return 1; @@ -9032,6 +9080,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFpddu) return 3; if (fun == &vFpddd) return 4; if (fun == &vFplll) return 1; + if (fun == &vFpllL) return 1; if (fun == &vFplpp) return 1; if (fun == &vFpLuu) return 1; if (fun == &vFpLLL) return 1; @@ -9071,6 +9120,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFpppL) return 1; if (fun == &uFpppp) return 1; if (fun == &dFpppp) return -1; + if (fun == &lFplup) return 1; if (fun == &lFplpp) return 1; if (fun == &lFpLpp) return 1; if (fun == &lFpplp) return 1; diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 151210c8..1f9f1eea 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -474,6 +474,7 @@ void vFlpp(x64emu_t *emu, uintptr_t fnc); void vFLup(x64emu_t *emu, uintptr_t fnc); void vFLpL(x64emu_t *emu, uintptr_t fnc); void vFLpp(x64emu_t *emu, uintptr_t fnc); +void vFpww(x64emu_t *emu, uintptr_t fnc); void vFpic(x64emu_t *emu, uintptr_t fnc); void vFpii(x64emu_t *emu, uintptr_t fnc); void vFpiI(x64emu_t *emu, uintptr_t fnc); @@ -719,6 +720,7 @@ void lFili(x64emu_t *emu, uintptr_t fnc); void lFipi(x64emu_t *emu, uintptr_t fnc); void lFipL(x64emu_t *emu, uintptr_t fnc); void lFlll(x64emu_t *emu, uintptr_t fnc); +void lFpup(x64emu_t *emu, uintptr_t fnc); void lFpli(x64emu_t *emu, uintptr_t fnc); void lFpLu(x64emu_t *emu, uintptr_t fnc); void lFpLd(x64emu_t *emu, uintptr_t fnc); @@ -952,6 +954,7 @@ void vFdddd(x64emu_t *emu, uintptr_t fnc); void vFllii(x64emu_t *emu, uintptr_t fnc); void vFLuui(x64emu_t *emu, uintptr_t fnc); void vFLppi(x64emu_t *emu, uintptr_t fnc); +void vFpwwu(x64emu_t *emu, uintptr_t fnc); void vFpiii(x64emu_t *emu, uintptr_t fnc); void vFpiiu(x64emu_t *emu, uintptr_t fnc); void vFpiid(x64emu_t *emu, uintptr_t fnc); @@ -987,6 +990,7 @@ void vFpdup(x64emu_t *emu, uintptr_t fnc); void vFpddu(x64emu_t *emu, uintptr_t fnc); void vFpddd(x64emu_t *emu, uintptr_t fnc); void vFplll(x64emu_t *emu, uintptr_t fnc); +void vFpllL(x64emu_t *emu, uintptr_t fnc); void vFplpp(x64emu_t *emu, uintptr_t fnc); void vFpLii(x64emu_t *emu, uintptr_t fnc); void vFpLuu(x64emu_t *emu, uintptr_t fnc); @@ -1151,6 +1155,7 @@ void iFpUpp(x64emu_t *emu, uintptr_t fnc); void iFpdip(x64emu_t *emu, uintptr_t fnc); void iFplii(x64emu_t *emu, uintptr_t fnc); void iFplip(x64emu_t *emu, uintptr_t fnc); +void iFpllp(x64emu_t *emu, uintptr_t fnc); void iFplpi(x64emu_t *emu, uintptr_t fnc); void iFplpp(x64emu_t *emu, uintptr_t fnc); void iFpLii(x64emu_t *emu, uintptr_t fnc); @@ -1274,6 +1279,8 @@ void lFpili(x64emu_t *emu, uintptr_t fnc); void lFpilp(x64emu_t *emu, uintptr_t fnc); void lFpuip(x64emu_t *emu, uintptr_t fnc); void lFplip(x64emu_t *emu, uintptr_t fnc); +void lFplup(x64emu_t *emu, uintptr_t fnc); +void lFplpi(x64emu_t *emu, uintptr_t fnc); void lFplpp(x64emu_t *emu, uintptr_t fnc); void lFpLpp(x64emu_t *emu, uintptr_t fnc); void lFppii(x64emu_t *emu, uintptr_t fnc); @@ -1538,6 +1545,7 @@ void vFddddp(x64emu_t *emu, uintptr_t fnc); void vFluipp(x64emu_t *emu, uintptr_t fnc); void vFLpppi(x64emu_t *emu, uintptr_t fnc); void vFLpppp(x64emu_t *emu, uintptr_t fnc); +void vFpwwWW(x64emu_t *emu, uintptr_t fnc); void vFpiiii(x64emu_t *emu, uintptr_t fnc); void vFpiiiI(x64emu_t *emu, uintptr_t fnc); void vFpiiiu(x64emu_t *emu, uintptr_t fnc); @@ -1577,6 +1585,7 @@ void vFpdiII(x64emu_t *emu, uintptr_t fnc); void vFpddii(x64emu_t *emu, uintptr_t fnc); void vFpdddd(x64emu_t *emu, uintptr_t fnc); void vFpddpp(x64emu_t *emu, uintptr_t fnc); +void vFpliip(x64emu_t *emu, uintptr_t fnc); void vFpluul(x64emu_t *emu, uintptr_t fnc); void vFplppp(x64emu_t *emu, uintptr_t fnc); void vFpLiii(x64emu_t *emu, uintptr_t fnc); @@ -1585,6 +1594,7 @@ void vFpLLLL(x64emu_t *emu, uintptr_t fnc); void vFpLLpp(x64emu_t *emu, uintptr_t fnc); void vFpLpiL(x64emu_t *emu, uintptr_t fnc); void vFpLppi(x64emu_t *emu, uintptr_t fnc); +void vFppiic(x64emu_t *emu, uintptr_t fnc); void vFppiii(x64emu_t *emu, uintptr_t fnc); void vFppiiu(x64emu_t *emu, uintptr_t fnc); void vFppiiL(x64emu_t *emu, uintptr_t fnc); @@ -2048,9 +2058,11 @@ void vFUUpppp(x64emu_t *emu, uintptr_t fnc); void vFffffff(x64emu_t *emu, uintptr_t fnc); void vFdddddd(x64emu_t *emu, uintptr_t fnc); void vFdddppp(x64emu_t *emu, uintptr_t fnc); +void vFpwwllc(x64emu_t *emu, uintptr_t fnc); void vFpiiiii(x64emu_t *emu, uintptr_t fnc); void vFpiiipp(x64emu_t *emu, uintptr_t fnc); void vFpiiuuu(x64emu_t *emu, uintptr_t fnc); +void vFpiilli(x64emu_t *emu, uintptr_t fnc); void vFpiippi(x64emu_t *emu, uintptr_t fnc); void vFpiippp(x64emu_t *emu, uintptr_t fnc); void vFpiUuup(x64emu_t *emu, uintptr_t fnc); @@ -2320,6 +2332,7 @@ void lFipLipp(x64emu_t *emu, uintptr_t fnc); void lFipLpLL(x64emu_t *emu, uintptr_t fnc); void lFpipill(x64emu_t *emu, uintptr_t fnc); void lFpuuLLp(x64emu_t *emu, uintptr_t fnc); +void lFpluuic(x64emu_t *emu, uintptr_t fnc); void lFppLipp(x64emu_t *emu, uintptr_t fnc); void lFpppLpp(x64emu_t *emu, uintptr_t fnc); void LFEuuppp(x64emu_t *emu, uintptr_t fnc); @@ -2499,6 +2512,7 @@ void vFpUUUUuu(x64emu_t *emu, uintptr_t fnc); void vFpfffppp(x64emu_t *emu, uintptr_t fnc); void vFpddiidd(x64emu_t *emu, uintptr_t fnc); void vFpdddddd(x64emu_t *emu, uintptr_t fnc); +void vFplilppp(x64emu_t *emu, uintptr_t fnc); void vFpLiiiLi(x64emu_t *emu, uintptr_t fnc); void vFpLiiipi(x64emu_t *emu, uintptr_t fnc); void vFpLiiuui(x64emu_t *emu, uintptr_t fnc); @@ -2538,6 +2552,7 @@ void vFppppiui(x64emu_t *emu, uintptr_t fnc); void vFpppppip(x64emu_t *emu, uintptr_t fnc); void vFppppppu(x64emu_t *emu, uintptr_t fnc); void vFppppppp(x64emu_t *emu, uintptr_t fnc); +void cFppppppp(x64emu_t *emu, uintptr_t fnc); void iFElppppp(x64emu_t *emu, uintptr_t fnc); void iFEpupppp(x64emu_t *emu, uintptr_t fnc); void iFEpUuppp(x64emu_t *emu, uintptr_t fnc); @@ -2674,6 +2689,7 @@ void pFpiiiiid(x64emu_t *emu, uintptr_t fnc); void pFpiiippp(x64emu_t *emu, uintptr_t fnc); void pFpiiUdii(x64emu_t *emu, uintptr_t fnc); void pFpiipipp(x64emu_t *emu, uintptr_t fnc); +void pFpiiplui(x64emu_t *emu, uintptr_t fnc); void pFpiipppp(x64emu_t *emu, uintptr_t fnc); void pFpipiupp(x64emu_t *emu, uintptr_t fnc); void pFpipippp(x64emu_t *emu, uintptr_t fnc); @@ -2782,6 +2798,7 @@ void vFpuppippp(x64emu_t *emu, uintptr_t fnc); void vFpuppLLLL(x64emu_t *emu, uintptr_t fnc); void vFpUiUiupi(x64emu_t *emu, uintptr_t fnc); void vFpUuuUUUu(x64emu_t *emu, uintptr_t fnc); +void vFpliicppp(x64emu_t *emu, uintptr_t fnc); void vFpLiiiLii(x64emu_t *emu, uintptr_t fnc); void vFpLLLiipi(x64emu_t *emu, uintptr_t fnc); void vFpLpLpLpp(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedlibxaw.c b/src/wrapped/wrappedlibxaw.c new file mode 100644 index 00000000..d2d7ed4f --- /dev/null +++ b/src/wrapped/wrappedlibxaw.c @@ -0,0 +1,21 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#define _GNU_SOURCE /* See feature_test_macros(7) */ +#include <dlfcn.h> + +#include "wrappedlibs.h" + +#include "wrapper.h" +#include "bridge.h" +#include "librarian/library_private.h" +#include "x64emu.h" + +const char* libxawName = "libXaw.so.7"; +#define ALTNAME "libXaw.so" + +#define LIBNAME libxaw + +#define NEEDED_LIBS "libX11.so.6", "libXext.so.6", "libXmu.so.6", "libXt.so.6" + +#include "wrappedlib_init.h" diff --git a/src/wrapped/wrappedlibxaw_private.h b/src/wrapped/wrappedlibxaw_private.h new file mode 100644 index 00000000..23de1591 --- /dev/null +++ b/src/wrapped/wrappedlibxaw_private.h @@ -0,0 +1,189 @@ +#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA)) +#error Meh... +#endif + +//GO(XawAddPixmapLoader, +GO(XawAsciiSave, iFp) +GO(XawAsciiSaveAsFile, iFpp) +GO(XawAsciiSourceChanged, iFp) +GO(XawAsciiSourceFreeString, vFp) +//GO(_Xaw_atowc, +//GO(XawBooleanExpression, +//GO(XawCallProcAction, +//GO(XawCreateDisplayList, +//GO(XawCreateDisplayListClass, +//GO(XawDeclareAction, +//GO(XawDeclareDisplayListProc, +//DATA(_XawDefaultTextTranslations, +//GO(XawDestroyDisplayList, +//GOM(XawDialogAddButton, vFEpppp) +GO(XawDialogGetValueString, pFp) +//GO(XawDisplayListInitialize, +//GO(XawDisplayListString, +//GO(XawFindArgVal, +//DATAB(XawFmt8Bit, 8) +//DATAB(XawFmtWide, 8) +GO(XawFormDoLayout, vFpc) +//GO(XawFreeParamsStruct, +//GO(XawGetActionResList, +//GO(XawGetActionVarList, +//GO(XawGetDisplayListClass, +//GO(_XawGetPageSize, +//GO(XawGetValuesAction, +GO(_XawImCallVendorShellExtResize, vFp) +GO(_XawImDestroy, vFpp) +GO(_XawImGetImAreaHeight, iFp) +GO(_XawImGetShellHeight, WFp) +GO(_XawImInitialize, vFpp) +GO(_XawImRealize, vFp) +GO(_XawImReconnect, vFp) +GO(_XawImRegister, vFp) +GO(_XawImResizeVendorShell, vFp) +GO(_XawImSetFocusValues, vFppu) +GO(_XawImSetValues, vFppu) +GO(_XawImUnregister, vFp) +GO(_XawImUnsetFocus, vFp) +GO(_XawImWcLookupString, iFpppip) +GO(XawInitializeDefaultConverters, vFv) +GO(XawInitializeWidgetSet, vFv) +//GO(_Xaw_iswalnum, +GO(XawListChange, vFppiic) +GO(XawListHighlight, vFpi) +GO(XawListShowCurrent, pFp) +GO(XawListUnhighlight, vFp) +//GO(XawLoadPixmap, +GO(_XawLookupString, iFpppip) +GO(_XawMultiSave, iFp) +GO(_XawMultiSaveAsFile, iFpp) +GO(_XawMultiSinkPosToXY, vFplpp) +GO(_XawMultiSourceFreeString, vFp) +//GOM(XawOpenApplication, pFEpppppppp) +GO(XawPanedAllowResize, vFpc) +GO(XawPanedGetMinMax, vFppp) +GO(XawPanedGetNumSub, iFp) +GO(XawPanedSetMinMax, vFpii) +GO(XawPanedSetRefigureMode, vFpc) +//GO(XawParseBoolean, +//GO(XawParseParamsString, +//GO(XawPixmapFromXPixmap, +//GO(XawPixmapsInitialize, +//GO(XawPrintActionErrorMsg, +//GO(XawReshapeWidget, +//GO(XawRunDisplayList, +GO(XawScrollbarSetThumb, vFpff) +//GO(XawSetValuesAction, +GO(XawSimpleMenuAddGlobalActions, vFp) +GO(XawSimpleMenuClearActiveEntry, vFp) +GO(XawSimpleMenuGetActiveEntry, pFp) +//GO(_XawSourceAddText, +//GO(_XawSourceRemoveText, +//GO(_XawSourceSetUndoErase, +//GO(_XawSourceSetUndoMerge, +//DATA(_XawTextActionsTable, +//DATA(_XawTextActionsTableCount, 4) +//GO(_XawTextAlterSelection, +//GOM(_XawTextBuildLineTable, vFEplc) +//GO(_XawTextCheckResize, +//GO(_XawTextClearAndCenterDisplay, +GO(XawTextDisableRedisplay, vFp) +GO(XawTextDisplay, vFp) +GO(XawTextDisplayCaret, vFpc) +//GO(_XawTextDoReplaceAction, +//GO(_XawTextDoSearchAction, +GO(XawTextEnableRedisplay, vFp) +//GO(_XawTextExecuteUpdate, +//GOM(_XawTextFormat, iFEp) +GO(XawTextGetInsertionPoint, lFp) +GO(XawTextGetSelectionPos, vFppp) +GO(XawTextGetSink, pFp) +GO(XawTextGetSource, pFp) +//GOM(_XawTextGetSTRING, pFEpll) +//GO(_XawTextGetText, +//GO(_XawTextInsertFile, +//GO(_XawTextInsertFileAction, +GO(XawTextInvalidate, vFpll) +//DATAB(xaw_text_kill_ring, 8) +GO(XawTextLastPosition, lFp) +GO(_XawTextMBToWC, pFppp) +//GOM(_XawTextNeedsUpdating, vFEpll) +//GO(_XawTextPopdownSearchAction, +GO(_XawTextPosToXY, vFplpp) +//GO(_XawTextPrepareToUpdate, +//GO(_XawTextReplace, +GO(XawTextReplace, iFpllp) +//GOM(_XawTextSaltAwaySelection, vFEppi) +//GO(XawTextScroll, +//GO(_XawTextSearch, +GO(XawTextSearch, lFpup) +//GO(_XawTextSelectionList, +//GO(_XawTextSetField, +GO(XawTextSetInsertionPoint, vFpl) +//GO(_XawTextSetLineAndColumnNumber, +//GO(_XawTextSetScrollBars, +//GO(_XawTextSetSelection, +GO(XawTextSetSelection, vFpll) +GO(XawTextSetSelectionArray, vFpp) +//GO(_XawTextSetSource, +GO(XawTextSetSource, vFppl) +//GO(_XawTextShowPosition, +//GOM(XawTextSinkAddProperty, pFEpp) +GO(XawTextSinkBeginPaint, iFp) +//GO(_XawTextSinkClearToBackground, +GO(XawTextSinkClearToBackground, vFpwwWW) +//GOM(XawTextSinkCombineProperty, pFEpppi) +//GOM(XawTextSinkConvertPropertyList, pFEpppLi) +//GOM(XawTextSinkCopyProperty, pFEpi) +//GO(_XawTextSinkDisplayText, +GO(XawTextSinkDisplayText, vFpwwllc) +GO(XawTextSinkDoPaint, vFp) +GO(XawTextSinkEndPaint, iFp) +GO(XawTextSinkFindDistance, vFplilppp) +GO(XawTextSinkFindPosition, vFpliicppp) +GO(XawTextSinkGetCursorBounds, vFpp) +//GOM(XawTextSinkGetProperty, pFEpi) +GO(XawTextSinkInsertCursor, vFpwwu) +GO(XawTextSinkMaxHeight, iFpi) +GO(XawTextSinkMaxLines, iFpW) +GO(XawTextSinkPreparePaint, vFpiilli) +GO(XawTextSinkResolve, vFpliip) +GO(XawTextSinkSetTabs, vFpip) +GO(XawTextSourceAddAnchor, pFpl) +GO(XawTextSourceAddEntity, pFpiiplui) +GO(XawTextSourceAnchorAndEntity, iFplpp) +//GO(_XawTextSourceChanged, +GO(XawTextSourceClearEntities, vFpll) +GO(XawTextSourceConvertSelection, cFppppppp) +//GO(_XawTextSourceFindAnchor, +GO(XawTextSourceFindAnchor, pFpl) +//GO(_XawTextSourceNewLineAtEOF, +GO(XawTextSourceNextAnchor, pFpp) +GO(XawTextSourcePrevAnchor, pFpp) +GO(XawTextSourceRead, lFplpi) +GO(XawTextSourceRemoveAnchor, pFpp) +GO(XawTextSourceReplace, iFpllp) +GO(XawTextSourceScan, lFpluuic) +GO(XawTextSourceSearch, lFplup) +GO(XawTextSourceSetSelection, vFpllL) +//GO(_XawTextSrcToggleUndo, +//GO(_XawTextSrcUndo, +GO(XawTextTopPosition, lFp) +GO(XawTextUnsetSelection, vFp) +//GO(_XawTextVScroll, +GO(_XawTextWCToMB, pFppp) +//GO(_XawTextZapSelection, +GO(XawTipDisable, vFp) +GO(XawTipEnable, vFp) +GO(XawToggleChangeRadioGroup, vFpp) +GO(XawToggleGetCurrent, pFp) +GO(XawToggleSetCurrent, vFpp) +GO(XawToggleUnsetCurrent, vFp) +GO(XawTreeForceLayout, vFp) +//GO(XawTypeToStringWarning, +//DATA(xawvendorShellExtClassRec, +//GO(XawVendorShellExtResize, +//DATA(xawvendorShellExtWidgetClass, +//GO(XawVendorStructureNotifyHandler, +GO(XawViewportSetCoordinates, vFpww) +GO(XawViewportSetLocation, vFpff) +//DATA(XawWidgetArray, +//DATA(XawWidgetCount, 4) |