diff options
Diffstat (limited to 'src/wrapped')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 5 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 2 | ||||
| -rwxr-xr-x | src/wrapped/wrappedgssapikrb5_private.h | 2 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibxcbrandr_private.h | 14 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibxcbxfixes_private.h | 4 |
6 files changed, 19 insertions, 10 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index a60958b0..510fcc67 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -1339,6 +1339,7 @@ #() pFpppup #() pFpppLi #() pFppppi +#() pFppppu #() pFppppp #() vFEiiipp #() vFEpiLpp @@ -2046,6 +2047,7 @@ #() pFpppiiiiii #() pFpppiipppp #() pFpppppiipp +#() pFpppppuuCC #() vFEiippppppp #() vFEpippppppp #() vFEpppiipppp diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index a7f1858b..58f3a108 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -1373,6 +1373,7 @@ typedef void* (*pFpppuu_t)(void*, void*, void*, uint64_t, uint64_t); typedef void* (*pFpppup_t)(void*, void*, void*, uint64_t, void*); typedef void* (*pFpppLi_t)(void*, void*, void*, uintptr_t, int64_t); typedef void* (*pFppppi_t)(void*, void*, void*, void*, int64_t); +typedef void* (*pFppppu_t)(void*, void*, void*, void*, uint64_t); typedef void* (*pFppppp_t)(void*, void*, void*, void*, void*); typedef void (*vFEiiipp_t)(x64emu_t*, int64_t, int64_t, int64_t, void*, void*); typedef void (*vFEpiLpp_t)(x64emu_t*, void*, int64_t, uintptr_t, void*, void*); @@ -2080,6 +2081,7 @@ typedef void* (*pFppipppppp_t)(void*, void*, int64_t, 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* (*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*); typedef void (*vFEpippppppp_t)(x64emu_t*, void*, int64_t, void*, void*, void*, void*, void*, void*, void*); typedef void (*vFEpppiipppp_t)(x64emu_t*, void*, void*, void*, int64_t, int64_t, void*, void*, void*, void*); @@ -3624,6 +3626,7 @@ void pFpppuu(x64emu_t *emu, uintptr_t fcn) { pFpppuu_t fn = (pFpppuu_t)fcn; R_RA void pFpppup(x64emu_t *emu, uintptr_t fcn) { pFpppup_t fn = (pFpppup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint64_t)R_RCX, (void*)R_R8); } void pFpppLi(x64emu_t *emu, uintptr_t fcn) { pFpppLi_t fn = (pFpppLi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (int64_t)R_R8); } void pFppppi(x64emu_t *emu, uintptr_t fcn) { pFppppi_t fn = (pFppppi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int64_t)R_R8); } +void pFppppu(x64emu_t *emu, uintptr_t fcn) { pFppppu_t fn = (pFppppu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uint64_t)R_R8); } void pFppppp(x64emu_t *emu, uintptr_t fcn) { pFppppp_t fn = (pFppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } void vFEiiipp(x64emu_t *emu, uintptr_t fcn) { vFEiiipp_t fn = (vFEiiipp_t)fcn; fn(emu, (int64_t)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void vFEpiLpp(x64emu_t *emu, uintptr_t fcn) { vFEpiLpp_t fn = (vFEpiLpp_t)fcn; fn(emu, (void*)R_RDI, (int64_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); } @@ -4331,6 +4334,7 @@ void pFppipppppp(x64emu_t *emu, uintptr_t fcn) { pFppipppppp_t fn = (pFppipppppp 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 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)); } void vFEpippppppp(x64emu_t *emu, uintptr_t fcn) { vFEpippppppp_t fn = (vFEpippppppp_t)fcn; fn(emu, (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 vFEpppiipppp(x64emu_t *emu, uintptr_t fcn) { vFEpppiipppp_t fn = (vFEpppiipppp_t)fcn; fn(emu, (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)); } @@ -5684,6 +5688,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFpppup) return 1; if (fun == &pFpppLi) return 1; if (fun == &pFppppi) return 1; + if (fun == &pFppppu) return 1; if (fun == &pFppppp) return 1; if (fun == &vFiiiiii) return 1; if (fun == &vFiiiuil) return 1; diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 5200c9ea..60d6dd91 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -1372,6 +1372,7 @@ void pFpppuu(x64emu_t *emu, uintptr_t fnc); void pFpppup(x64emu_t *emu, uintptr_t fnc); void pFpppLi(x64emu_t *emu, uintptr_t fnc); void pFppppi(x64emu_t *emu, uintptr_t fnc); +void pFppppu(x64emu_t *emu, uintptr_t fnc); void pFppppp(x64emu_t *emu, uintptr_t fnc); void vFEiiipp(x64emu_t *emu, uintptr_t fnc); void vFEpiLpp(x64emu_t *emu, uintptr_t fnc); @@ -2079,6 +2080,7 @@ 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 pFpppppiipp(x64emu_t *emu, uintptr_t fnc); +void pFpppppuuCC(x64emu_t *emu, uintptr_t fnc); void vFEiippppppp(x64emu_t *emu, uintptr_t fnc); void vFEpippppppp(x64emu_t *emu, uintptr_t fnc); void vFEpppiipppp(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedgssapikrb5_private.h b/src/wrapped/wrappedgssapikrb5_private.h index 5a8d683d..fa57c6a4 100755 --- a/src/wrapped/wrappedgssapikrb5_private.h +++ b/src/wrapped/wrappedgssapikrb5_private.h @@ -47,7 +47,7 @@ GO(gss_acquire_cred, uFppuppppp) //DATA(GSS_C_NT_ANONYMOUS, //DATA(GSS_C_NT_COMPOSITE_EXPORT, //DATA(GSS_C_NT_EXPORT_NAME, -//DATA(GSS_C_NT_HOSTBASED_SERVICE, +DATA(GSS_C_NT_HOSTBASED_SERVICE, sizeof(void*)) //DATA(GSS_C_NT_HOSTBASED_SERVICE_X, //DATA(GSS_C_NT_MACHINE_UID_NAME, //DATA(GSS_C_NT_STRING_UID_NAME, diff --git a/src/wrapped/wrappedlibxcbrandr_private.h b/src/wrapped/wrappedlibxcbrandr_private.h index 872f0659..860da1bc 100755 --- a/src/wrapped/wrappedlibxcbrandr_private.h +++ b/src/wrapped/wrappedlibxcbrandr_private.h @@ -113,11 +113,11 @@ GO(xcb_randr_get_output_info_unchecked, pFpppu) GO(xcb_randr_get_output_primary, pFppu) GO(xcb_randr_get_output_primary_reply, pFpup) GO(xcb_randr_get_output_primary_unchecked, pFppu) -//GO(xcb_randr_get_output_property, -//GO(xcb_randr_get_output_property_data, -//GO(xcb_randr_get_output_property_data_end, -//GO(xcb_randr_get_output_property_data_length, -//GO(xcb_randr_get_output_property_reply, +GO(xcb_randr_get_output_property, pFpppppuuCC) +GO(xcb_randr_get_output_property_data, pFp) +GO(xcb_randr_get_output_property_data_end, pFpp) +GO(xcb_randr_get_output_property_data_length, iFp) +GO(xcb_randr_get_output_property_reply, pFpup) //GO(xcb_randr_get_output_property_sizeof, //GO(xcb_randr_get_output_property_unchecked, //GO(xcb_randr_get_panning, @@ -174,7 +174,7 @@ GO(xcb_randr_get_screen_resources_current, pFppu) //GO(xcb_randr_get_screen_resources_current_crtcs_end, //GO(xcb_randr_get_screen_resources_current_crtcs_length, //GO(xcb_randr_get_screen_resources_current_modes, -//GO(xcb_randr_get_screen_resources_current_modes_iterator, +GO(xcb_randr_get_screen_resources_current_modes_iterator, pFpp) //GO(xcb_randr_get_screen_resources_current_modes_length, //GO(xcb_randr_get_screen_resources_current_names, //GO(xcb_randr_get_screen_resources_current_names_end, @@ -184,7 +184,7 @@ GO(xcb_randr_get_screen_resources_current_outputs_end, pFpp) GO(xcb_randr_get_screen_resources_current_outputs_length, iFp) GO(xcb_randr_get_screen_resources_current_reply, pFpup) //GO(xcb_randr_get_screen_resources_current_sizeof, -//GO(xcb_randr_get_screen_resources_current_unchecked, +GO(xcb_randr_get_screen_resources_current_unchecked, pFppu) //GO(xcb_randr_get_screen_resources_modes, //GO(xcb_randr_get_screen_resources_modes_iterator, //GO(xcb_randr_get_screen_resources_modes_length, diff --git a/src/wrapped/wrappedlibxcbxfixes_private.h b/src/wrapped/wrappedlibxcbxfixes_private.h index 5ad04c93..f54d7624 100755 --- a/src/wrapped/wrappedlibxcbxfixes_private.h +++ b/src/wrapped/wrappedlibxcbxfixes_private.h @@ -89,8 +89,8 @@ GO(xcb_xfixes_query_version_unchecked, pFpuu) //GO(xcb_xfixes_region_next, //GO(xcb_xfixes_select_cursor_input, //GO(xcb_xfixes_select_cursor_input_checked, -//GO(xcb_xfixes_select_selection_input, -//GO(xcb_xfixes_select_selection_input_checked, +GO(xcb_xfixes_select_selection_input, pFppppu) +GO(xcb_xfixes_select_selection_input_checked, pFppppu) //GO(xcb_xfixes_set_cursor_name, //GO(xcb_xfixes_set_cursor_name_checked, //GO(xcb_xfixes_set_cursor_name_name, |