diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-09-12 13:55:45 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-09-12 13:55:45 +0200 |
| commit | 411163c73f4acdd22b4a5058d50f7c6210dc6d0e (patch) | |
| tree | bc6f376b3ad285060d141e3f890186be67c9ca5d /src | |
| parent | b25aa07e11029a036e0d5fc43183b41d61bf4e13 (diff) | |
| download | box64-411163c73f4acdd22b4a5058d50f7c6210dc6d0e.tar.gz box64-411163c73f4acdd22b4a5058d50f7c6210dc6d0e.zip | |
Added some wrapped function to libgio, libgdk3 and libxi
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 3 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 1 | ||||
| -rwxr-xr-x | src/wrapped/wrappedgdk3_private.h | 1 | ||||
| -rwxr-xr-x | src/wrapped/wrappedgio2_private.h | 28 | ||||
| -rwxr-xr-x | src/wrapped/wrappedlibxi_private.h | 2 |
6 files changed, 21 insertions, 15 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 2999cdc8..c01b2f2a 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -2033,6 +2033,7 @@ #() iFEppppppppp #() iFiiiiiiiiip #() iFpiipiiipip +#() iFpippddiidd #() iFpuupiuiipp #() iFpddpippppp #() iFppuuiiiiii diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 9dda6741..53d69bbb 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -2067,6 +2067,7 @@ typedef int64_t (*iFEppppppipp_t)(x64emu_t*, void*, void*, void*, void*, void*, typedef int64_t (*iFEppppppppp_t)(x64emu_t*, void*, void*, void*, void*, 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 (*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); @@ -4259,6 +4260,7 @@ void iFEppppppipp(x64emu_t *emu, uintptr_t fcn) { iFEppppppipp_t fn = (iFEpppppp void iFEppppppppp(x64emu_t *emu, uintptr_t fcn) { iFEppppppppp_t fn = (iFEppppppppp_t)fcn; R_RAX=(int64_t)fn(emu, (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 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 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)); } @@ -5799,6 +5801,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFuffiiffiip) return 5; if (fun == &vFuddiiddiip) return 5; if (fun == &vFppdddddddd) return 9; + if (fun == &iFpippddiidd) return 5; #if defined(NOALIGN) if (fun == &iFipiip) return 1; #endif diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index b4d32f50..68007379 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -2066,6 +2066,7 @@ void iFEppppppipp(x64emu_t *emu, uintptr_t fnc); 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 iFpuupiuiipp(x64emu_t *emu, uintptr_t fnc); void iFpddpippppp(x64emu_t *emu, uintptr_t fnc); void iFppuuiiiiii(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedgdk3_private.h b/src/wrapped/wrappedgdk3_private.h index c9ca4529..d0b939f8 100755 --- a/src/wrapped/wrappedgdk3_private.h +++ b/src/wrapped/wrappedgdk3_private.h @@ -124,6 +124,7 @@ GO(gdk_display_manager_get_type, iFv) GO(gdk_display_manager_list_displays, pFp) GO(gdk_display_manager_set_default_display, vFpp) GO(gdk_display_map_keycode, iFpuppp) +GO(gdk_display_notify_startup_complete, vFpp) GO(gdk_display_open, pFp) //GO(gdk_display_open_default_libgtk_only, GO(gdk_display_peek_event, pFp) diff --git a/src/wrapped/wrappedgio2_private.h b/src/wrapped/wrappedgio2_private.h index 141a0972..114e72aa 100755 --- a/src/wrapped/wrappedgio2_private.h +++ b/src/wrapped/wrappedgio2_private.h @@ -1292,7 +1292,7 @@ GO(g_list_model_get_object, pFpu) //GO(g_seekable_seek, //GO(g_seekable_tell, //GO(g_seekable_truncate, -//GO(g_settings_apply, +GO(g_settings_apply, vFp) //GO(g_settings_backend_changed, //GO(g_settings_backend_changed_tree, //GO(g_settings_backend_flatten_tree, @@ -1307,15 +1307,15 @@ GO(g_list_model_get_object, pFpu) //GO(g_settings_bind_with_mapping, //GO(g_settings_bind_writable, //GO(g_settings_create_action, -//GO(g_settings_delay, +GO(g_settings_delay, vFp) //GO(g_settings_get, //GO(g_settings_get_boolean, -//GO(g_settings_get_child, -//GO(g_settings_get_default_value, +GO(g_settings_get_child, pFpp) +GO(g_settings_get_default_value, pFpp) //GO(g_settings_get_double, //GO(g_settings_get_enum, //GO(g_settings_get_flags, -//GO(g_settings_get_has_unapplied, +GO(g_settings_get_has_unapplied, iFp) //GO(g_settings_get_int, //GO(g_settings_get_mapped, //GO(g_settings_get_range, @@ -1323,20 +1323,20 @@ GO(g_list_model_get_object, pFpu) //GO(g_settings_get_strv, //GO(g_settings_get_type, //GO(g_settings_get_uint, -//GO(g_settings_get_user_value, -//GO(g_settings_get_value, -//GO(g_settings_is_writable, +GO(g_settings_get_user_value, pFpp) +GO(g_settings_get_value, pFpp) +GO(g_settings_is_writable, iFpp) //GO(g_settings_list_children, -//GO(g_settings_list_keys, +GO(g_settings_list_keys, pFp) //GO(g_settings_list_relocatable_schemas, //GO(g_settings_list_schemas, -//GO(g_settings_new, +GO(g_settings_new, pFp) //GO(g_settings_new_full, //GO(g_settings_new_with_backend, //GO(g_settings_new_with_backend_and_path, -//GO(g_settings_new_with_path, +GO(g_settings_new_with_path, pFpp) //GO(g_settings_range_check, -//GO(g_settings_reset, +GO(g_settings_reset, vFpp) //GO(g_settings_revert, //GO(g_settings_schema_get_id, //GO(g_settings_schema_get_key, @@ -1370,8 +1370,8 @@ GO(g_list_model_get_object, pFpu) //GO(g_settings_set_string, //GO(g_settings_set_strv, //GO(g_settings_set_uint, -//GO(g_settings_set_value, -//GO(g_settings_sync, +GO(g_settings_set_value, iFppp) +GO(g_settings_sync, vFv) //GO(g_settings_unbind, //GO(g_simple_action_get_type, //GO(g_simple_action_group_add_entries, diff --git a/src/wrapped/wrappedlibxi_private.h b/src/wrapped/wrappedlibxi_private.h index 388cf3de..4b81a2d8 100755 --- a/src/wrapped/wrappedlibxi_private.h +++ b/src/wrapped/wrappedlibxi_private.h @@ -65,7 +65,7 @@ GO(XIUngrabDevice, iFpiL) //GO(XIUngrabFocusIn, GO(XIUngrabKeycode, iFpiipip) GO(XIUngrabTouchBegin, iFpipip) -//GO(XIWarpPointer, +GO(XIWarpPointer, iFpippddiidd) //GO(XListDeviceProperties, GO(XListInputDevices, pFpp) GO(XOpenDevice, pFpp) |