diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-12-06 18:30:45 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-12-06 18:30:45 +0100 |
| commit | 2dd31b0a443f8dc14a27a3bd003c27f46a708128 (patch) | |
| tree | aeba428d39f32ec7fef82fb03a2c8e5214a24180 /src | |
| parent | 23e01808a22d687b93a81c108a4e00cc1a97d7ab (diff) | |
| download | box64-2dd31b0a443f8dc14a27a3bd003c27f46a708128.tar.gz box64-2dd31b0a443f8dc14a27a3bd003c27f46a708128.zip | |
Added wrapped libxcb-xkb.so (helps #468)
Diffstat (limited to 'src')
| -rwxr-xr-x | src/library_list.h | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 6 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedlibxcbxkbdefs.h | 8 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedlibxcbxkbtypes.h | 17 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedlibxcbxkbundefs.h | 8 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 11 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 5 | ||||
| -rw-r--r-- | src/wrapped/wrappedlibxcbxkb.c | 23 | ||||
| -rw-r--r-- | src/wrapped/wrappedlibxcbxkb_private.h | 505 |
9 files changed, 584 insertions, 0 deletions
diff --git a/src/library_list.h b/src/library_list.h index cfd16beb..8fdcab7a 100755 --- a/src/library_list.h +++ b/src/library_list.h @@ -70,6 +70,7 @@ GO("libxcb-render-util.so.0", libxcbrenderutil) GO("libxcb-render.so.0", libxcbrender) GO("libxcb-sync.so.1", libxcbsync) GO("libxcb-xinerama.so.0", libxcbxinerama) +GO("libxcb-xkb.so.1", libxcbxkb) //GO("libxcb-present.so.0", libxcbpresent) GO("libXtst.so.6", libxtst) GO("libXt.so.6", libxt) diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index baaa30a1..92f5837a 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -976,6 +976,7 @@ #() pFppiu #() pFppiL #() pFppip +#() pFppWW #() pFppuW #() pFppuu #() pFppuL @@ -2050,6 +2051,7 @@ #() pFppipppppp #() pFpppiiiiii #() pFpppiipppp +#() pFpppWWWWWp #() pFpppppiipp #() pFpppppuuCC #() vFEiippppppp @@ -2091,6 +2093,7 @@ #() iFiiiiiiiiip #() iFpiipiiipip #() iFpippddiidd +#() iFpCuWCCCCup #() iFpuupiuiipp #() iFpddpippppp #() iFppuuiiiiii @@ -2171,6 +2174,7 @@ #() iFEppppiiiiuui #() iFpipllipppppp #() iFpipppppppppp +#() iFpCCCWCWCCCWp #() iFpppllipppppp #() iFpppppppppppp #() pFEppiiuuuipii @@ -2228,6 +2232,7 @@ #() vFpiiiiiiiiiiiiiiiiii #() pFiiiippppppppppppppp #() pFpippppppppppppppppp +#() pFpppWWCCpCpCpCWpCpCpC #() iFpppppppppppppppppppppp #() iFpppppppppppppppppppppppppppppppppp #defined(HAVE_LD80BITS) IFD @@ -3542,6 +3547,7 @@ wrappedlibxcbsync: wrappedlibxcbutil: wrappedlibxcbxfixes: wrappedlibxcbxinerama: +wrappedlibxcbxkb: wrappedlibxcbxtest: wrappedlibxcomposite: wrappedlibxcursor: diff --git a/src/wrapped/generated/wrappedlibxcbxkbdefs.h b/src/wrapped/generated/wrappedlibxcbxkbdefs.h new file mode 100644 index 00000000..fbd268ea --- /dev/null +++ b/src/wrapped/generated/wrappedlibxcbxkbdefs.h @@ -0,0 +1,8 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedlibxcbxkbDEFS_H_ +#define __wrappedlibxcbxkbDEFS_H_ + + +#endif // __wrappedlibxcbxkbDEFS_H_ diff --git a/src/wrapped/generated/wrappedlibxcbxkbtypes.h b/src/wrapped/generated/wrappedlibxcbxkbtypes.h new file mode 100644 index 00000000..dbff1815 --- /dev/null +++ b/src/wrapped/generated/wrappedlibxcbxkbtypes.h @@ -0,0 +1,17 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedlibxcbxkbTYPES_H_ +#define __wrappedlibxcbxkbTYPES_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 // __wrappedlibxcbxkbTYPES_H_ diff --git a/src/wrapped/generated/wrappedlibxcbxkbundefs.h b/src/wrapped/generated/wrappedlibxcbxkbundefs.h new file mode 100644 index 00000000..8767013c --- /dev/null +++ b/src/wrapped/generated/wrappedlibxcbxkbundefs.h @@ -0,0 +1,8 @@ +/******************************************************************* + * File automatically generated by rebuild_wrappers.py (v2.1.0.16) * + *******************************************************************/ +#ifndef __wrappedlibxcbxkbUNDEFS_H_ +#define __wrappedlibxcbxkbUNDEFS_H_ + + +#endif // __wrappedlibxcbxkbUNDEFS_H_ diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 791fc3c3..66e2715a 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -1010,6 +1010,7 @@ typedef void* (*pFppii_t)(void*, void*, int64_t, int64_t); typedef void* (*pFppiu_t)(void*, void*, int64_t, uint64_t); typedef void* (*pFppiL_t)(void*, void*, int64_t, uintptr_t); typedef void* (*pFppip_t)(void*, void*, int64_t, void*); +typedef void* (*pFppWW_t)(void*, void*, uint16_t, uint16_t); typedef void* (*pFppuW_t)(void*, void*, uint64_t, uint16_t); typedef void* (*pFppuu_t)(void*, void*, uint64_t, uint64_t); typedef void* (*pFppuL_t)(void*, void*, uint64_t, uintptr_t); @@ -2084,6 +2085,7 @@ typedef void* (*pFppiiuuuLL_t)(void*, void*, int64_t, int64_t, uint64_t, uint64_ typedef void* (*pFppipppppp_t)(void*, void*, int64_t, void*, void*, void*, void*, void*, void*); typedef void* (*pFpppiiiiii_t)(void*, void*, void*, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t); typedef void* (*pFpppiipppp_t)(void*, void*, void*, int64_t, int64_t, void*, void*, void*, void*); +typedef void* (*pFpppWWWWWp_t)(void*, void*, void*, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, void*); typedef void* (*pFpppppiipp_t)(void*, void*, void*, void*, void*, int64_t, int64_t, void*, void*); typedef void* (*pFpppppuuCC_t)(void*, void*, void*, void*, void*, uint64_t, uint64_t, uint8_t, uint8_t); typedef void (*vFEiippppppp_t)(x64emu_t*, int64_t, int64_t, void*, void*, void*, void*, void*, void*, void*); @@ -2125,6 +2127,7 @@ typedef int64_t (*iFEppppppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, typedef int64_t (*iFiiiiiiiiip_t)(int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, void*); typedef int64_t (*iFpiipiiipip_t)(void*, int64_t, int64_t, void*, int64_t, int64_t, int64_t, void*, int64_t, void*); typedef int64_t (*iFpippddiidd_t)(void*, int64_t, void*, void*, double, double, int64_t, int64_t, double, double); +typedef int64_t (*iFpCuWCCCCup_t)(void*, uint8_t, uint64_t, uint16_t, uint8_t, uint8_t, uint8_t, uint8_t, uint64_t, void*); typedef int64_t (*iFpuupiuiipp_t)(void*, uint64_t, uint64_t, void*, int64_t, uint64_t, int64_t, int64_t, void*, void*); typedef int64_t (*iFpddpippppp_t)(void*, double, double, void*, int64_t, void*, void*, void*, void*, void*); typedef int64_t (*iFppuuiiiiii_t)(void*, void*, uint64_t, uint64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t); @@ -2205,6 +2208,7 @@ typedef int64_t (*iFEpppippppppp_t)(x64emu_t*, void*, void*, void*, int64_t, voi typedef int64_t (*iFEppppiiiiuui_t)(x64emu_t*, void*, void*, void*, void*, int64_t, int64_t, int64_t, int64_t, uint64_t, uint64_t, int64_t); typedef int64_t (*iFpipllipppppp_t)(void*, int64_t, void*, intptr_t, intptr_t, int64_t, void*, void*, void*, void*, void*, void*); typedef int64_t (*iFpipppppppppp_t)(void*, int64_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); +typedef int64_t (*iFpCCCWCWCCCWp_t)(void*, uint8_t, uint8_t, uint8_t, uint16_t, uint8_t, uint16_t, uint8_t, uint8_t, uint8_t, uint16_t, void*); typedef int64_t (*iFpppllipppppp_t)(void*, void*, void*, intptr_t, intptr_t, int64_t, void*, void*, void*, void*, void*, void*); typedef int64_t (*iFpppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef void* (*pFEppiiuuuipii_t)(x64emu_t*, void*, void*, int64_t, int64_t, uint64_t, uint64_t, uint64_t, int64_t, void*, int64_t, int64_t); @@ -2262,6 +2266,7 @@ typedef void* (*pFippppppppppppppppp_t)(int64_t, void*, void*, void*, void*, voi typedef void (*vFpiiiiiiiiiiiiiiiiii_t)(void*, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t, int64_t); typedef void* (*pFiiiippppppppppppppp_t)(int64_t, int64_t, int64_t, int64_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef void* (*pFpippppppppppppppppp_t)(void*, int64_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); +typedef void* (*pFpppWWCCpCpCpCWpCpCpC_t)(void*, void*, void*, uint16_t, uint16_t, uint8_t, uint8_t, void*, uint8_t, void*, uint8_t, void*, uint8_t, uint16_t, void*, uint8_t, void*, uint8_t, void*, uint8_t); typedef int64_t (*iFpppppppppppppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef int64_t (*iFpppppppppppppppppppppppppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); @@ -3268,6 +3273,7 @@ void pFppii(x64emu_t *emu, uintptr_t fcn) { pFppii_t fn = (pFppii_t)fcn; R_RAX=( void pFppiu(x64emu_t *emu, uintptr_t fcn) { pFppiu_t fn = (pFppiu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (uint64_t)R_RCX); } void pFppiL(x64emu_t *emu, uintptr_t fcn) { pFppiL_t fn = (pFppiL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (uintptr_t)R_RCX); } void pFppip(x64emu_t *emu, uintptr_t fcn) { pFppip_t fn = (pFppip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (void*)R_RCX); } +void pFppWW(x64emu_t *emu, uintptr_t fcn) { pFppWW_t fn = (pFppWW_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint16_t)R_RDX, (uint16_t)R_RCX); } void pFppuW(x64emu_t *emu, uintptr_t fcn) { pFppuW_t fn = (pFppuW_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint16_t)R_RCX); } void pFppuu(x64emu_t *emu, uintptr_t fcn) { pFppuu_t fn = (pFppuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX); } void pFppuL(x64emu_t *emu, uintptr_t fcn) { pFppuL_t fn = (pFppuL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uintptr_t)R_RCX); } @@ -4342,6 +4348,7 @@ void pFppiiuuuLL(x64emu_t *emu, uintptr_t fcn) { pFppiiuuuLL_t fn = (pFppiiuuuLL void pFppipppppp(x64emu_t *emu, uintptr_t fcn) { pFppipppppp_t fn = (pFppipppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); } void pFpppiiiiii(x64emu_t *emu, uintptr_t fcn) { pFpppiiiiii_t fn = (pFpppiiiiii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(int64_t*)(R_RSP + 24)); } void pFpppiipppp(x64emu_t *emu, uintptr_t fcn) { pFpppiipppp_t fn = (pFpppiipppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); } +void pFpppWWWWWp(x64emu_t *emu, uintptr_t fcn) { pFpppWWWWWp_t fn = (pFpppWWWWWp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8, (uint16_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint16_t*)(R_RSP + 16), *(void**)(R_RSP + 24)); } void pFpppppiipp(x64emu_t *emu, uintptr_t fcn) { pFpppppiipp_t fn = (pFpppppiipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); } void pFpppppuuCC(x64emu_t *emu, uintptr_t fcn) { pFpppppuuCC_t fn = (pFpppppuuCC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint64_t)R_R9, *(uint64_t*)(R_RSP + 8), *(uint8_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24)); } void vFEiippppppp(x64emu_t *emu, uintptr_t fcn) { vFEiippppppp_t fn = (vFEiippppppp_t)fcn; fn(emu, (int64_t)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24)); } @@ -4383,6 +4390,7 @@ void iFEppppppppp(x64emu_t *emu, uintptr_t fcn) { iFEppppppppp_t fn = (iFEpppppp void iFiiiiiiiiip(x64emu_t *emu, uintptr_t fcn) { iFiiiiiiiiip_t fn = (iFiiiiiiiiip_t)fcn; R_RAX=(int64_t)fn((int64_t)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(int64_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); } void iFpiipiiipip(x64emu_t *emu, uintptr_t fcn) { iFpiipiiipip_t fn = (iFpiipiiipip_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (void*)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(int64_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); } void iFpippddiidd(x64emu_t *emu, uintptr_t fcn) { iFpippddiidd_t fn = (iFpippddiidd_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, emu->xmm[0].d[0], emu->xmm[1].d[0], (int64_t)R_R8, (int64_t)R_R9, emu->xmm[2].d[0], emu->xmm[3].d[0]); } +void iFpCuWCCCCup(x64emu_t *emu, uintptr_t fcn) { iFpCuWCCCCup_t fn = (iFpCuWCCCCup_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint64_t)R_RDX, (uint16_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9, *(uint8_t*)(R_RSP + 8), *(uint8_t*)(R_RSP + 16), *(uint64_t*)(R_RSP + 24), *(void**)(R_RSP + 32)); } void iFpuupiuiipp(x64emu_t *emu, uintptr_t fcn) { iFpuupiuiipp_t fn = (iFpuupiuiipp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint64_t)R_RDX, (void*)R_RCX, (int64_t)R_R8, (uint64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); } void iFpddpippppp(x64emu_t *emu, uintptr_t fcn) { iFpddpippppp_t fn = (iFpddpippppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0], (void*)R_RSI, (int64_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); } void iFppuuiiiiii(x64emu_t *emu, uintptr_t fcn) { iFppuuiiiiii_t fn = (iFppuuiiiiii_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(int64_t*)(R_RSP + 24), *(int64_t*)(R_RSP + 32)); } @@ -4463,6 +4471,7 @@ void iFEpppippppppp(x64emu_t *emu, uintptr_t fcn) { iFEpppippppppp_t fn = (iFEpp void iFEppppiiiiuui(x64emu_t *emu, uintptr_t fcn) { iFEppppiiiiuui_t fn = (iFEppppiiiiuui_t)fcn; R_RAX=(int64_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(uint64_t*)(R_RSP + 24), *(uint64_t*)(R_RSP + 32), *(int64_t*)(R_RSP + 40)); } void iFpipllipppppp(x64emu_t *emu, uintptr_t fcn) { iFpipllipppppp_t fn = (iFpipllipppppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (int64_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); } void iFpipppppppppp(x64emu_t *emu, uintptr_t fcn) { iFpipppppppppp_t fn = (iFpipppppppppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); } +void iFpCCCWCWCCCWp(x64emu_t *emu, uintptr_t fcn) { iFpCCCWCWCCCWp_t fn = (iFpCCCWCWCCCWp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint8_t)R_RDX, (uint8_t)R_RCX, (uint16_t)R_R8, (uint8_t)R_R9, *(uint16_t*)(R_RSP + 8), *(uint8_t*)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(uint8_t*)(R_RSP + 32), *(uint16_t*)(R_RSP + 40), *(void**)(R_RSP + 48)); } void iFpppllipppppp(x64emu_t *emu, uintptr_t fcn) { iFpppllipppppp_t fn = (iFpppllipppppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (int64_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); } void iFpppppppppppp(x64emu_t *emu, uintptr_t fcn) { iFpppppppppppp_t fn = (iFpppppppppppp_t)fcn; R_RAX=(int64_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**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); } void pFEppiiuuuipii(x64emu_t *emu, uintptr_t fcn) { pFEppiiuuuipii_t fn = (pFEppiiuuuipii_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (uint64_t)R_R8, (uint64_t)R_R9, *(uint64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(void**)(R_RSP + 24), *(int64_t*)(R_RSP + 32), *(int64_t*)(R_RSP + 40)); } @@ -4520,6 +4529,7 @@ void pFippppppppppppppppp(x64emu_t *emu, uintptr_t fcn) { pFippppppppppppppppp_t void vFpiiiiiiiiiiiiiiiiii(x64emu_t *emu, uintptr_t fcn) { vFpiiiiiiiiiiiiiiiiii_t fn = (vFpiiiiiiiiiiiiiiiiii_t)fcn; fn((void*)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8), *(int64_t*)(R_RSP + 16), *(int64_t*)(R_RSP + 24), *(int64_t*)(R_RSP + 32), *(int64_t*)(R_RSP + 40), *(int64_t*)(R_RSP + 48), *(int64_t*)(R_RSP + 56), *(int64_t*)(R_RSP + 64), *(int64_t*)(R_RSP + 72), *(int64_t*)(R_RSP + 80), *(int64_t*)(R_RSP + 88), *(int64_t*)(R_RSP + 96), *(int64_t*)(R_RSP + 104)); } void pFiiiippppppppppppppp(x64emu_t *emu, uintptr_t fcn) { pFiiiippppppppppppppp_t fn = (pFiiiippppppppppppppp_t)fcn; R_RAX=(uintptr_t)fn((int64_t)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72), *(void**)(R_RSP + 80), *(void**)(R_RSP + 88), *(void**)(R_RSP + 96), *(void**)(R_RSP + 104)); } void pFpippppppppppppppppp(x64emu_t *emu, uintptr_t fcn) { pFpippppppppppppppppp_t fn = (pFpippppppppppppppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72), *(void**)(R_RSP + 80), *(void**)(R_RSP + 88), *(void**)(R_RSP + 96), *(void**)(R_RSP + 104)); } +void pFpppWWCCpCpCpCWpCpCpC(x64emu_t *emu, uintptr_t fcn) { pFpppWWCCpCpCpCWpCpCpC_t fn = (pFpppWWCCpCpCpCWpCpCpC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint16_t)R_RCX, (uint16_t)R_R8, (uint8_t)R_R9, *(uint8_t*)(R_RSP + 8), *(void**)(R_RSP + 16), *(uint8_t*)(R_RSP + 24), *(void**)(R_RSP + 32), *(uint8_t*)(R_RSP + 40), *(void**)(R_RSP + 48), *(uint8_t*)(R_RSP + 56), *(uint16_t*)(R_RSP + 64), *(void**)(R_RSP + 72), *(uint8_t*)(R_RSP + 80), *(void**)(R_RSP + 88), *(uint8_t*)(R_RSP + 96), *(void**)(R_RSP + 104), *(uint8_t*)(R_RSP + 112)); } void iFpppppppppppppppppppppp(x64emu_t *emu, uintptr_t fcn) { iFpppppppppppppppppppppp_t fn = (iFpppppppppppppppppppppp_t)fcn; R_RAX=(int64_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**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72), *(void**)(R_RSP + 80), *(void**)(R_RSP + 88), *(void**)(R_RSP + 96), *(void**)(R_RSP + 104), *(void**)(R_RSP + 112), *(void**)(R_RSP + 120), *(void**)(R_RSP + 128)); } void iFpppppppppppppppppppppppppppppppppp(x64emu_t *emu, uintptr_t fcn) { iFpppppppppppppppppppppppppppppppppp_t fn = (iFpppppppppppppppppppppppppppppppppp_t)fcn; R_RAX=(int64_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**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48), *(void**)(R_RSP + 56), *(void**)(R_RSP + 64), *(void**)(R_RSP + 72), *(void**)(R_RSP + 80), *(void**)(R_RSP + 88), *(void**)(R_RSP + 96), *(void**)(R_RSP + 104), *(void**)(R_RSP + 112), *(void**)(R_RSP + 120), *(void**)(R_RSP + 128), *(void**)(R_RSP + 136), *(void**)(R_RSP + 144), *(void**)(R_RSP + 152), *(void**)(R_RSP + 160), *(void**)(R_RSP + 168), *(void**)(R_RSP + 176), *(void**)(R_RSP + 184), *(void**)(R_RSP + 192), *(void**)(R_RSP + 200), *(void**)(R_RSP + 208), *(void**)(R_RSP + 216), *(void**)(R_RSP + 224)); } @@ -5391,6 +5401,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFppiu) return 1; if (fun == &pFppiL) return 1; if (fun == &pFppip) return 1; + if (fun == &pFppWW) return 1; if (fun == &pFppuW) return 1; if (fun == &pFppuu) return 1; if (fun == &pFppuL) return 1; diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index cfe5c035..d61e4352 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -1009,6 +1009,7 @@ void pFppii(x64emu_t *emu, uintptr_t fnc); void pFppiu(x64emu_t *emu, uintptr_t fnc); void pFppiL(x64emu_t *emu, uintptr_t fnc); void pFppip(x64emu_t *emu, uintptr_t fnc); +void pFppWW(x64emu_t *emu, uintptr_t fnc); void pFppuW(x64emu_t *emu, uintptr_t fnc); void pFppuu(x64emu_t *emu, uintptr_t fnc); void pFppuL(x64emu_t *emu, uintptr_t fnc); @@ -2083,6 +2084,7 @@ void pFppiiuuuLL(x64emu_t *emu, uintptr_t fnc); void pFppipppppp(x64emu_t *emu, uintptr_t fnc); void pFpppiiiiii(x64emu_t *emu, uintptr_t fnc); void pFpppiipppp(x64emu_t *emu, uintptr_t fnc); +void pFpppWWWWWp(x64emu_t *emu, uintptr_t fnc); void pFpppppiipp(x64emu_t *emu, uintptr_t fnc); void pFpppppuuCC(x64emu_t *emu, uintptr_t fnc); void vFEiippppppp(x64emu_t *emu, uintptr_t fnc); @@ -2124,6 +2126,7 @@ void iFEppppppppp(x64emu_t *emu, uintptr_t fnc); void iFiiiiiiiiip(x64emu_t *emu, uintptr_t fnc); void iFpiipiiipip(x64emu_t *emu, uintptr_t fnc); void iFpippddiidd(x64emu_t *emu, uintptr_t fnc); +void iFpCuWCCCCup(x64emu_t *emu, uintptr_t fnc); void iFpuupiuiipp(x64emu_t *emu, uintptr_t fnc); void iFpddpippppp(x64emu_t *emu, uintptr_t fnc); void iFppuuiiiiii(x64emu_t *emu, uintptr_t fnc); @@ -2204,6 +2207,7 @@ void iFEpppippppppp(x64emu_t *emu, uintptr_t fnc); void iFEppppiiiiuui(x64emu_t *emu, uintptr_t fnc); void iFpipllipppppp(x64emu_t *emu, uintptr_t fnc); void iFpipppppppppp(x64emu_t *emu, uintptr_t fnc); +void iFpCCCWCWCCCWp(x64emu_t *emu, uintptr_t fnc); void iFpppllipppppp(x64emu_t *emu, uintptr_t fnc); void iFpppppppppppp(x64emu_t *emu, uintptr_t fnc); void pFEppiiuuuipii(x64emu_t *emu, uintptr_t fnc); @@ -2261,6 +2265,7 @@ void pFippppppppppppppppp(x64emu_t *emu, uintptr_t fnc); void vFpiiiiiiiiiiiiiiiiii(x64emu_t *emu, uintptr_t fnc); void pFiiiippppppppppppppp(x64emu_t *emu, uintptr_t fnc); void pFpippppppppppppppppp(x64emu_t *emu, uintptr_t fnc); +void pFpppWWCCpCpCpCWpCpCpC(x64emu_t *emu, uintptr_t fnc); void iFpppppppppppppppppppppp(x64emu_t *emu, uintptr_t fnc); void iFpppppppppppppppppppppppppppppppppp(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedlibxcbxkb.c b/src/wrapped/wrappedlibxcbxkb.c new file mode 100644 index 00000000..0f0f9836 --- /dev/null +++ b/src/wrapped/wrappedlibxcbxkb.c @@ -0,0 +1,23 @@ +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#define _GNU_SOURCE /* See feature_test_macros(7) */ +#include <dlfcn.h> + +#include "wrappedlibs.h" + +#include "debug.h" +#include "wrapper.h" +#include "bridge.h" +#include "librarian/library_private.h" +#include "x64emu.h" +#include "emu/x64emu_private.h" +#include "callback.h" +#include "librarian.h" +#include "box64context.h" +#include "emu/x64emu_private.h" + +const char* libxcbxkbName = "libxcb-xkb.so.1"; +#define LIBNAME libxcbxkb + +#include "wrappedlib_init.h" diff --git a/src/wrapped/wrappedlibxcbxkb_private.h b/src/wrapped/wrappedlibxcbxkb_private.h new file mode 100644 index 00000000..dc322736 --- /dev/null +++ b/src/wrapped/wrappedlibxcbxkb_private.h @@ -0,0 +1,505 @@ +#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA)) +#error meh! +#endif + +//GO(xcb_xkb_action_end, +//GO(xcb_xkb_action_next, +//GO(xcb_xkb_behavior_end, +//GO(xcb_xkb_behavior_next, +//GO(xcb_xkb_bell, +//GO(xcb_xkb_bell_checked, +//GO(xcb_xkb_bell_class_spec_end, +//GO(xcb_xkb_bell_class_spec_next, +//GO(xcb_xkb_common_behavior_end, +//GO(xcb_xkb_common_behavior_next, +//GO(xcb_xkb_counted_string_16_alignment_pad, +//GO(xcb_xkb_counted_string_16_alignment_pad_end, +//GO(xcb_xkb_counted_string_16_alignment_pad_length, +//GO(xcb_xkb_counted_string_16_end, +//GO(xcb_xkb_counted_string_16_next, +//GO(xcb_xkb_counted_string_16_sizeof, +//GO(xcb_xkb_counted_string_16_string, +//GO(xcb_xkb_counted_string_16_string_end, +//GO(xcb_xkb_counted_string_16_string_length, +//GO(xcb_xkb_default_behavior_end, +//GO(xcb_xkb_default_behavior_next, +//GO(xcb_xkb_device_led_info_end, +//GO(xcb_xkb_device_led_info_maps, +//GO(xcb_xkb_device_led_info_maps_iterator, +//GO(xcb_xkb_device_led_info_maps_length, +//GO(xcb_xkb_device_led_info_names, +//GO(xcb_xkb_device_led_info_names_end, +//GO(xcb_xkb_device_led_info_names_length, +//GO(xcb_xkb_device_led_info_next, +//GO(xcb_xkb_device_led_info_sizeof, +//GO(xcb_xkb_device_spec_end, +//GO(xcb_xkb_device_spec_next, +//GO(xcb_xkb_get_compat_map, +//GO(xcb_xkb_get_compat_map_group_rtrn, +//GO(xcb_xkb_get_compat_map_group_rtrn_iterator, +//GO(xcb_xkb_get_compat_map_group_rtrn_length, +//GO(xcb_xkb_get_compat_map_reply, +//GO(xcb_xkb_get_compat_map_si_rtrn, +//GO(xcb_xkb_get_compat_map_si_rtrn_iterator, +//GO(xcb_xkb_get_compat_map_si_rtrn_length, +//GO(xcb_xkb_get_compat_map_sizeof, +//GO(xcb_xkb_get_compat_map_unchecked, +//GO(xcb_xkb_get_controls, +//GO(xcb_xkb_get_controls_reply, +//GO(xcb_xkb_get_controls_unchecked, +//GO(xcb_xkb_get_device_info, +//GO(xcb_xkb_get_device_info_btn_actions, +//GO(xcb_xkb_get_device_info_btn_actions_iterator, +//GO(xcb_xkb_get_device_info_btn_actions_length, +//GO(xcb_xkb_get_device_info_leds_iterator, +//GO(xcb_xkb_get_device_info_leds_length, +//GO(xcb_xkb_get_device_info_name, +//GO(xcb_xkb_get_device_info_name_end, +//GO(xcb_xkb_get_device_info_name_length, +//GO(xcb_xkb_get_device_info_reply, +//GO(xcb_xkb_get_device_info_sizeof, +//GO(xcb_xkb_get_device_info_unchecked, +//GO(xcb_xkb_get_indicator_map, +//GO(xcb_xkb_get_indicator_map_maps, +//GO(xcb_xkb_get_indicator_map_maps_iterator, +//GO(xcb_xkb_get_indicator_map_maps_length, +//GO(xcb_xkb_get_indicator_map_reply, +//GO(xcb_xkb_get_indicator_map_sizeof, +//GO(xcb_xkb_get_indicator_map_unchecked, +//GO(xcb_xkb_get_indicator_state, +//GO(xcb_xkb_get_indicator_state_reply, +//GO(xcb_xkb_get_indicator_state_unchecked, +//GO(xcb_xkb_get_kbd_by_name, +//GO(xcb_xkb_get_kbd_by_name_replies, +//GO(xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn, +//GO(xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_compat_map_group_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn, +//GO(xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_compat_map_si_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_geometry_label_font, +//GO(xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps, +//GO(xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_indicator_maps_maps_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_end, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_groups_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_end, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_indicator_names_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_aliases_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_key_names_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_end, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_kt_level_names_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_end, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_n_levels_per_type_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_end, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_radio_group_names_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_serialize, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_sizeof, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_end, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_type_names_length, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_unpack, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_end, +//GO(xcb_xkb_get_kbd_by_name_replies_key_names_value_list_virtual_mod_names_length, +//GO(xcb_xkb_get_kbd_by_name_replies_serialize, +//GO(xcb_xkb_get_kbd_by_name_replies_sizeof, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_acts_length, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_end, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_acts_rtrn_count_length, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_behaviors_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_explicit_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_modmap_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_serialize, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_sizeof, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_syms_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_types_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_unpack, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_iterator, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_vmodmap_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_end, +//GO(xcb_xkb_get_kbd_by_name_replies_types_map_vmods_rtrn_length, +//GO(xcb_xkb_get_kbd_by_name_replies_unpack, +//GO(xcb_xkb_get_kbd_by_name_reply, +//GO(xcb_xkb_get_kbd_by_name_sizeof, +//GO(xcb_xkb_get_kbd_by_name_unchecked, +GO(xcb_xkb_get_map, pFpppWWCCpCpCpCWpCpCpC) +GO(xcb_xkb_get_map_map, pFp) +//GO(xcb_xkb_get_map_map_acts_rtrn_acts, +//GO(xcb_xkb_get_map_map_acts_rtrn_acts_iterator, +//GO(xcb_xkb_get_map_map_acts_rtrn_acts_length, +//GO(xcb_xkb_get_map_map_acts_rtrn_count, +//GO(xcb_xkb_get_map_map_acts_rtrn_count_end, +//GO(xcb_xkb_get_map_map_acts_rtrn_count_length, +//GO(xcb_xkb_get_map_map_behaviors_rtrn, +//GO(xcb_xkb_get_map_map_behaviors_rtrn_iterator, +//GO(xcb_xkb_get_map_map_behaviors_rtrn_length, +//GO(xcb_xkb_get_map_map_explicit_rtrn, +//GO(xcb_xkb_get_map_map_explicit_rtrn_iterator, +//GO(xcb_xkb_get_map_map_explicit_rtrn_length, +//GO(xcb_xkb_get_map_map_modmap_rtrn, +//GO(xcb_xkb_get_map_map_modmap_rtrn_iterator, +//GO(xcb_xkb_get_map_map_modmap_rtrn_length, +//GO(xcb_xkb_get_map_map_serialize, +//GO(xcb_xkb_get_map_map_sizeof, +//GO(xcb_xkb_get_map_map_syms_rtrn_iterator, +//GO(xcb_xkb_get_map_map_syms_rtrn_length, +//GO(xcb_xkb_get_map_map_types_rtrn_iterator, +//GO(xcb_xkb_get_map_map_types_rtrn_length, +GO(xcb_xkb_get_map_map_unpack, iFpCCCWCWCCCWp) +//GO(xcb_xkb_get_map_map_vmodmap_rtrn, +//GO(xcb_xkb_get_map_map_vmodmap_rtrn_iterator, +//GO(xcb_xkb_get_map_map_vmodmap_rtrn_length, +//GO(xcb_xkb_get_map_map_vmods_rtrn, +//GO(xcb_xkb_get_map_map_vmods_rtrn_end, +//GO(xcb_xkb_get_map_map_vmods_rtrn_length, +GO(xcb_xkb_get_map_reply, pFpup) +//GO(xcb_xkb_get_map_sizeof, +//GO(xcb_xkb_get_map_unchecked, +//GO(xcb_xkb_get_named_indicator, +//GO(xcb_xkb_get_named_indicator_reply, +//GO(xcb_xkb_get_named_indicator_unchecked, +GO(xcb_xkb_get_names, pFpppu) +GO(xcb_xkb_get_names_reply, pFpup) +//GO(xcb_xkb_get_names_sizeof, +GO(xcb_xkb_get_names_unchecked, pFpppu) +GO(xcb_xkb_get_names_value_list, pFp) +//GO(xcb_xkb_get_names_value_list_groups, +//GO(xcb_xkb_get_names_value_list_groups_end, +//GO(xcb_xkb_get_names_value_list_groups_length, +//GO(xcb_xkb_get_names_value_list_indicator_names, +//GO(xcb_xkb_get_names_value_list_indicator_names_end, +//GO(xcb_xkb_get_names_value_list_indicator_names_length, +//GO(xcb_xkb_get_names_value_list_key_aliases, +//GO(xcb_xkb_get_names_value_list_key_aliases_iterator, +//GO(xcb_xkb_get_names_value_list_key_aliases_length, +//GO(xcb_xkb_get_names_value_list_key_names, +//GO(xcb_xkb_get_names_value_list_key_names_iterator, +//GO(xcb_xkb_get_names_value_list_key_names_length, +//GO(xcb_xkb_get_names_value_list_kt_level_names, +//GO(xcb_xkb_get_names_value_list_kt_level_names_end, +//GO(xcb_xkb_get_names_value_list_kt_level_names_length, +//GO(xcb_xkb_get_names_value_list_n_levels_per_type, +//GO(xcb_xkb_get_names_value_list_n_levels_per_type_end, +//GO(xcb_xkb_get_names_value_list_n_levels_per_type_length, +//GO(xcb_xkb_get_names_value_list_radio_group_names, +//GO(xcb_xkb_get_names_value_list_radio_group_names_end, +//GO(xcb_xkb_get_names_value_list_radio_group_names_length, +//GO(xcb_xkb_get_names_value_list_serialize, +//GO(xcb_xkb_get_names_value_list_sizeof, +//GO(xcb_xkb_get_names_value_list_type_names, +//GO(xcb_xkb_get_names_value_list_type_names_end, +//GO(xcb_xkb_get_names_value_list_type_names_length, +GO(xcb_xkb_get_names_value_list_unpack, iFpCuWCCCCup) +//GO(xcb_xkb_get_names_value_list_virtual_mod_names, +//GO(xcb_xkb_get_names_value_list_virtual_mod_names_end, +//GO(xcb_xkb_get_names_value_list_virtual_mod_names_length, +//GO(xcb_xkb_get_state, +//GO(xcb_xkb_get_state_reply, +//GO(xcb_xkb_get_state_unchecked, +DATA(xcb_xkb_id, 2*sizeof(void*)) +//GO(xcb_xkb_id_spec_end, +//GO(xcb_xkb_id_spec_next, +//GO(xcb_xkb_indicator_map_end, +//GO(xcb_xkb_indicator_map_next, +//GO(xcb_xkb_key_alias_end, +//GO(xcb_xkb_key_alias_next, +//GO(xcb_xkb_key_end, +//GO(xcb_xkb_key_mod_map_end, +//GO(xcb_xkb_key_mod_map_next, +//GO(xcb_xkb_key_name_end, +//GO(xcb_xkb_key_name_next, +//GO(xcb_xkb_key_next, +//GO(xcb_xkb_key_sym_map_end, +//GO(xcb_xkb_key_sym_map_next, +//GO(xcb_xkb_key_sym_map_sizeof, +//GO(xcb_xkb_key_sym_map_syms, +//GO(xcb_xkb_key_sym_map_syms_end, +//GO(xcb_xkb_key_sym_map_syms_length, +//GO(xcb_xkb_key_type_end, +//GO(xcb_xkb_key_type_map, +//GO(xcb_xkb_key_type_map_iterator, +//GO(xcb_xkb_key_type_map_length, +//GO(xcb_xkb_key_type_next, +//GO(xcb_xkb_key_type_preserve, +//GO(xcb_xkb_key_type_preserve_iterator, +//GO(xcb_xkb_key_type_preserve_length, +//GO(xcb_xkb_key_type_sizeof, +//GO(xcb_xkb_key_v_mod_map_end, +//GO(xcb_xkb_key_v_mod_map_next, +//GO(xcb_xkb_kt_map_entry_end, +//GO(xcb_xkb_kt_map_entry_next, +//GO(xcb_xkb_kt_set_map_entry_end, +//GO(xcb_xkb_kt_set_map_entry_next, +//GO(xcb_xkb_latch_lock_state, +//GO(xcb_xkb_latch_lock_state_checked, +//GO(xcb_xkb_led_class_spec_end, +//GO(xcb_xkb_led_class_spec_next, +//GO(xcb_xkb_list_components, +//GO(xcb_xkb_list_components_compat_maps_iterator, +//GO(xcb_xkb_list_components_compat_maps_length, +//GO(xcb_xkb_list_components_geometries_iterator, +//GO(xcb_xkb_list_components_geometries_length, +//GO(xcb_xkb_list_components_keycodes_iterator, +//GO(xcb_xkb_list_components_keycodes_length, +//GO(xcb_xkb_list_components_keymaps_iterator, +//GO(xcb_xkb_list_components_keymaps_length, +//GO(xcb_xkb_list_components_reply, +//GO(xcb_xkb_list_components_sizeof, +//GO(xcb_xkb_list_components_symbols_iterator, +//GO(xcb_xkb_list_components_symbols_length, +//GO(xcb_xkb_list_components_types_iterator, +//GO(xcb_xkb_list_components_types_length, +//GO(xcb_xkb_list_components_unchecked, +//GO(xcb_xkb_listing_end, +//GO(xcb_xkb_listing_next, +//GO(xcb_xkb_listing_sizeof, +//GO(xcb_xkb_listing_string, +//GO(xcb_xkb_listing_string_end, +//GO(xcb_xkb_listing_string_length, +//GO(xcb_xkb_lock_behavior_end, +//GO(xcb_xkb_lock_behavior_next, +//GO(xcb_xkb_mod_def_end, +//GO(xcb_xkb_mod_def_next, +//GO(xcb_xkb_outline_end, +//GO(xcb_xkb_outline_next, +//GO(xcb_xkb_outline_points, +//GO(xcb_xkb_outline_points_iterator, +//GO(xcb_xkb_outline_points_length, +//GO(xcb_xkb_outline_sizeof, +//GO(xcb_xkb_overlay_behavior_end, +//GO(xcb_xkb_overlay_behavior_next, +//GO(xcb_xkb_overlay_end, +//GO(xcb_xkb_overlay_key_end, +//GO(xcb_xkb_overlay_key_next, +//GO(xcb_xkb_overlay_next, +//GO(xcb_xkb_overlay_row_end, +//GO(xcb_xkb_overlay_row_keys, +//GO(xcb_xkb_overlay_row_keys_iterator, +//GO(xcb_xkb_overlay_row_keys_length, +//GO(xcb_xkb_overlay_row_next, +//GO(xcb_xkb_overlay_rows_iterator, +//GO(xcb_xkb_overlay_row_sizeof, +//GO(xcb_xkb_overlay_rows_length, +//GO(xcb_xkb_overlay_sizeof, +//GO(xcb_xkb_per_client_flags, +//GO(xcb_xkb_per_client_flags_reply, +//GO(xcb_xkb_per_client_flags_unchecked, +//GO(xcb_xkb_permament_lock_behavior_end, +//GO(xcb_xkb_permament_lock_behavior_next, +//GO(xcb_xkb_permament_overlay_behavior_end, +//GO(xcb_xkb_permament_overlay_behavior_next, +//GO(xcb_xkb_permament_radio_group_behavior_end, +//GO(xcb_xkb_permament_radio_group_behavior_next, +//GO(xcb_xkb_radio_group_behavior_end, +//GO(xcb_xkb_radio_group_behavior_next, +//GO(xcb_xkb_row_end, +//GO(xcb_xkb_row_keys, +//GO(xcb_xkb_row_keys_iterator, +//GO(xcb_xkb_row_keys_length, +//GO(xcb_xkb_row_next, +//GO(xcb_xkb_row_sizeof, +//GO(xcb_xkb_sa_action_message_end, +//GO(xcb_xkb_sa_action_message_next, +//GO(xcb_xkb_sa_device_btn_end, +//GO(xcb_xkb_sa_device_btn_next, +//GO(xcb_xkb_sa_device_valuator_end, +//GO(xcb_xkb_sa_device_valuator_next, +//GO(xcb_xkb_sa_iso_lock_end, +//GO(xcb_xkb_sa_iso_lock_next, +//GO(xcb_xkb_sa_latch_group_end, +//GO(xcb_xkb_sa_latch_group_next, +//GO(xcb_xkb_sa_latch_mods_end, +//GO(xcb_xkb_sa_latch_mods_next, +//GO(xcb_xkb_sa_lock_controls_end, +//GO(xcb_xkb_sa_lock_controls_next, +//GO(xcb_xkb_sa_lock_device_btn_end, +//GO(xcb_xkb_sa_lock_device_btn_next, +//GO(xcb_xkb_sa_lock_group_end, +//GO(xcb_xkb_sa_lock_group_next, +//GO(xcb_xkb_sa_lock_mods_end, +//GO(xcb_xkb_sa_lock_mods_next, +//GO(xcb_xkb_sa_lock_ptr_btn_end, +//GO(xcb_xkb_sa_lock_ptr_btn_next, +//GO(xcb_xkb_sa_move_ptr_end, +//GO(xcb_xkb_sa_move_ptr_next, +//GO(xcb_xkb_sa_no_action_end, +//GO(xcb_xkb_sa_no_action_next, +//GO(xcb_xkb_sa_ptr_btn_end, +//GO(xcb_xkb_sa_ptr_btn_next, +//GO(xcb_xkb_sa_redirect_key_end, +//GO(xcb_xkb_sa_redirect_key_next, +//GO(xcb_xkb_sa_set_controls_end, +//GO(xcb_xkb_sa_set_controls_next, +//GO(xcb_xkb_sa_set_group_end, +//GO(xcb_xkb_sa_set_group_next, +//GO(xcb_xkb_sa_set_mods_end, +//GO(xcb_xkb_sa_set_mods_next, +//GO(xcb_xkb_sa_set_ptr_dflt_end, +//GO(xcb_xkb_sa_set_ptr_dflt_next, +//GO(xcb_xkb_sa_switch_screen_end, +//GO(xcb_xkb_sa_switch_screen_next, +//GO(xcb_xkb_sa_terminate_end, +//GO(xcb_xkb_sa_terminate_next, +GO(xcb_xkb_select_events, pFpppWWWWWp) +//GO(xcb_xkb_select_events_aux, +//GO(xcb_xkb_select_events_aux_checked, +GO(xcb_xkb_select_events_checked, pFpppWWWWWp) +//GO(xcb_xkb_select_events_details, +//GO(xcb_xkb_select_events_details_serialize, +//GO(xcb_xkb_select_events_details_sizeof, +//GO(xcb_xkb_select_events_details_unpack, +//GO(xcb_xkb_select_events_sizeof, +//GO(xcb_xkb_set_behavior_end, +//GO(xcb_xkb_set_behavior_next, +//GO(xcb_xkb_set_compat_map, +//GO(xcb_xkb_set_compat_map_checked, +//GO(xcb_xkb_set_compat_map_group_maps, +//GO(xcb_xkb_set_compat_map_group_maps_iterator, +//GO(xcb_xkb_set_compat_map_group_maps_length, +//GO(xcb_xkb_set_compat_map_si, +//GO(xcb_xkb_set_compat_map_si_iterator, +//GO(xcb_xkb_set_compat_map_si_length, +//GO(xcb_xkb_set_compat_map_sizeof, +//GO(xcb_xkb_set_controls, +//GO(xcb_xkb_set_controls_checked, +//GO(xcb_xkb_set_debugging_flags, +//GO(xcb_xkb_set_debugging_flags_reply, +//GO(xcb_xkb_set_debugging_flags_sizeof, +//GO(xcb_xkb_set_debugging_flags_unchecked, +//GO(xcb_xkb_set_device_info, +//GO(xcb_xkb_set_device_info_btn_actions, +//GO(xcb_xkb_set_device_info_btn_actions_iterator, +//GO(xcb_xkb_set_device_info_btn_actions_length, +//GO(xcb_xkb_set_device_info_checked, +//GO(xcb_xkb_set_device_info_leds_iterator, +//GO(xcb_xkb_set_device_info_leds_length, +//GO(xcb_xkb_set_device_info_sizeof, +//GO(xcb_xkb_set_explicit_end, +//GO(xcb_xkb_set_explicit_next, +//GO(xcb_xkb_set_indicator_map, +//GO(xcb_xkb_set_indicator_map_checked, +//GO(xcb_xkb_set_indicator_map_maps, +//GO(xcb_xkb_set_indicator_map_maps_iterator, +//GO(xcb_xkb_set_indicator_map_maps_length, +//GO(xcb_xkb_set_indicator_map_sizeof, +//GO(xcb_xkb_set_key_type_end, +//GO(xcb_xkb_set_key_type_entries, +//GO(xcb_xkb_set_key_type_entries_iterator, +//GO(xcb_xkb_set_key_type_entries_length, +//GO(xcb_xkb_set_key_type_next, +//GO(xcb_xkb_set_key_type_preserve_entries, +//GO(xcb_xkb_set_key_type_preserve_entries_iterator, +//GO(xcb_xkb_set_key_type_preserve_entries_length, +//GO(xcb_xkb_set_key_type_sizeof, +//GO(xcb_xkb_set_map, +//GO(xcb_xkb_set_map_aux, +//GO(xcb_xkb_set_map_aux_checked, +//GO(xcb_xkb_set_map_checked, +//GO(xcb_xkb_set_map_sizeof, +//GO(xcb_xkb_set_map_values, +//GO(xcb_xkb_set_map_values_actions, +//GO(xcb_xkb_set_map_values_actions_count, +//GO(xcb_xkb_set_map_values_actions_count_end, +//GO(xcb_xkb_set_map_values_actions_count_length, +//GO(xcb_xkb_set_map_values_actions_iterator, +//GO(xcb_xkb_set_map_values_actions_length, +//GO(xcb_xkb_set_map_values_behaviors, +//GO(xcb_xkb_set_map_values_behaviors_iterator, +//GO(xcb_xkb_set_map_values_behaviors_length, +//GO(xcb_xkb_set_map_values_explicit, +//GO(xcb_xkb_set_map_values_explicit_iterator, +//GO(xcb_xkb_set_map_values_explicit_length, +//GO(xcb_xkb_set_map_values_modmap, +//GO(xcb_xkb_set_map_values_modmap_iterator, +//GO(xcb_xkb_set_map_values_modmap_length, +//GO(xcb_xkb_set_map_values_serialize, +//GO(xcb_xkb_set_map_values_sizeof, +//GO(xcb_xkb_set_map_values_syms_iterator, +//GO(xcb_xkb_set_map_values_syms_length, +//GO(xcb_xkb_set_map_values_types_iterator, +//GO(xcb_xkb_set_map_values_types_length, +//GO(xcb_xkb_set_map_values_unpack, +//GO(xcb_xkb_set_map_values_vmodmap, +//GO(xcb_xkb_set_map_values_vmodmap_iterator, +//GO(xcb_xkb_set_map_values_vmodmap_length, +//GO(xcb_xkb_set_map_values_vmods, +//GO(xcb_xkb_set_map_values_vmods_end, +//GO(xcb_xkb_set_map_values_vmods_length, +//GO(xcb_xkb_set_named_indicator, +//GO(xcb_xkb_set_named_indicator_checked, +//GO(xcb_xkb_set_names, +//GO(xcb_xkb_set_names_aux, +//GO(xcb_xkb_set_names_aux_checked, +//GO(xcb_xkb_set_names_checked, +//GO(xcb_xkb_set_names_sizeof, +//GO(xcb_xkb_set_names_values, +//GO(xcb_xkb_set_names_values_groups, +//GO(xcb_xkb_set_names_values_groups_end, +//GO(xcb_xkb_set_names_values_groups_length, +//GO(xcb_xkb_set_names_values_indicator_names, +//GO(xcb_xkb_set_names_values_indicator_names_end, +//GO(xcb_xkb_set_names_values_indicator_names_length, +//GO(xcb_xkb_set_names_values_key_aliases, +//GO(xcb_xkb_set_names_values_key_aliases_iterator, +//GO(xcb_xkb_set_names_values_key_aliases_length, +//GO(xcb_xkb_set_names_values_key_names, +//GO(xcb_xkb_set_names_values_key_names_iterator, +//GO(xcb_xkb_set_names_values_key_names_length, +//GO(xcb_xkb_set_names_values_kt_level_names, +//GO(xcb_xkb_set_names_values_kt_level_names_end, +//GO(xcb_xkb_set_names_values_kt_level_names_length, +//GO(xcb_xkb_set_names_values_n_levels_per_type, +//GO(xcb_xkb_set_names_values_n_levels_per_type_end, +//GO(xcb_xkb_set_names_values_n_levels_per_type_length, +//GO(xcb_xkb_set_names_values_radio_group_names, +//GO(xcb_xkb_set_names_values_radio_group_names_end, +//GO(xcb_xkb_set_names_values_radio_group_names_length, +//GO(xcb_xkb_set_names_values_serialize, +//GO(xcb_xkb_set_names_values_sizeof, +//GO(xcb_xkb_set_names_values_type_names, +//GO(xcb_xkb_set_names_values_type_names_end, +//GO(xcb_xkb_set_names_values_type_names_length, +//GO(xcb_xkb_set_names_values_unpack, +//GO(xcb_xkb_set_names_values_virtual_mod_names, +//GO(xcb_xkb_set_names_values_virtual_mod_names_end, +//GO(xcb_xkb_set_names_values_virtual_mod_names_length, +//GO(xcb_xkb_shape_end, +//GO(xcb_xkb_shape_next, +//GO(xcb_xkb_shape_outlines_iterator, +//GO(xcb_xkb_shape_outlines_length, +//GO(xcb_xkb_shape_sizeof, +//GO(xcb_xkb_si_action_end, +//GO(xcb_xkb_si_action_next, +//GO(xcb_xkb_string8_end, +//GO(xcb_xkb_string8_next, +//GO(xcb_xkb_sym_interpret_end, +//GO(xcb_xkb_sym_interpret_next, +GO(xcb_xkb_use_extension, pFppWW) +GO(xcb_xkb_use_extension_reply, pFpup) +GO(xcb_xkb_use_extension_unchecked, pFppWW) + |