diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-09-18 10:55:00 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-09-18 10:55:00 +0200 |
| commit | 26ddbf946628bc2989d2bc0d76011b65127e87bc (patch) | |
| tree | 81cae88400e2839a51f632fbdfb529be517a2c11 /src | |
| parent | b67dc452b2c75c2c448b1873ac51f1f918525e86 (diff) | |
| download | box64-26ddbf946628bc2989d2bc0d76011b65127e87bc.tar.gz box64-26ddbf946628bc2989d2bc0d76011b65127e87bc.zip | |
[WRAPPER] Reworked wrapping glib-2.0 (stil with new wrapperhelper)
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 69 | ||||
| -rw-r--r-- | src/wrapped/generated/wrappedglib2types.h | 48 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 104 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 41 | ||||
| -rw-r--r-- | src/wrapped/wrappedglib2.c | 20 | ||||
| -rw-r--r-- | src/wrapped/wrappedglib2_private.h | 716 |
6 files changed, 506 insertions, 492 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index f654bcc4..41e4ab4a 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -15,6 +15,7 @@ #() vFS #() vFb #() cFv +#() cFc #() cFi #() cFu #() cFf @@ -22,6 +23,7 @@ #() wFp #() iFE #() iFv +#() iFc #() iFw #() iFi #() iFI @@ -333,11 +335,12 @@ #() pFli #() pFll #() pFlp +#() pFLc #() pFLi -#() pFLC #() pFLu #() pFLL #() pFLp +#() pFpc #() pFpi #() pFpC #() pFpW @@ -543,7 +546,6 @@ #() iFpil #() iFpiL #() iFpip -#() iFpIi #() iFpII #() iFpCp #() iFpWp @@ -579,6 +581,7 @@ #() iFppl #() iFppL #() iFppp +#() iFpOi #() iFpOu #() iFSIi #() iFSli @@ -627,6 +630,7 @@ #() uFpup #() uFpfu #() uFpli +#() uFplu #() uFpLu #() uFpLL #() uFpLp @@ -758,7 +762,7 @@ #() pFpUu #() pFpdu #() pFpdd -#() pFplC +#() pFplc #() pFplu #() pFpll #() pFplp @@ -766,9 +770,9 @@ #() pFpLu #() pFpLL #() pFpLp +#() pFppc #() pFppi #() pFppI -#() pFppC #() pFppu #() pFppU #() pFppf @@ -1050,7 +1054,6 @@ #() iFpipL #() iFpipp #() iFpipV -#() iFpIip #() iFpCCC #() iFpCpi #() iFpCpp @@ -1158,6 +1161,7 @@ #() uFpupu #() uFpupp #() uFpubp +#() uFplup #() uFppiu #() uFppip #() uFppuu @@ -1687,6 +1691,7 @@ #() IFppIII #() uFEippp #() uFEpipp +#() uFEpupp #() uFEppuu #() uFEpppp #() uFEpppV @@ -1707,6 +1712,7 @@ #() uFppuup #() uFppupp #() uFpplip +#() uFpplpp #() uFppLpp #() uFppppL #() uFppppp @@ -1742,11 +1748,11 @@ #() LFppLpL #() LFpppii #() LFppppp +#() pFEuipV +#() pFEuipA #() pFEpiii #() pFEpipL #() pFEpipp -#() pFEpipV -#() pFEpipA #() pFEpupp #() pFEpUpp #() pFEpLpp @@ -1862,7 +1868,6 @@ #() vFEpupup #() vFEpuppp #() vFEpLLpp -#() vFEppipV #() vFEppupp #() vFEpppLp #() vFEppppp @@ -2278,8 +2283,8 @@ #() iWpuiiii #() iWpppppi #() iWpppppu -#() vFEpiiipp #() vFEpuipuV +#() vFEpuuipp #() vFEpupppp #() vFEppippp #() vFEpppLpp @@ -2463,7 +2468,6 @@ #() iFppuuppp #() iFppupupp #() iFppliupp -#() iFppLiipp #() iFppLippp #() iFppLuuii #() iFppLLLLu @@ -2485,7 +2489,7 @@ #() iFppppppu #() iFppppppp #() uFEiipppp -#() uFEpiippp +#() uFEpiuppp #() uFEpuuppp #() uFEpppppp #() uFiiiuuuu @@ -2509,7 +2513,7 @@ #() pFEpupppp #() pFEpLiiiI #() pFEpLiiil -#() pFEppuipp +#() pFEppLipp #() pFEppppip #() pFEpppppi #() pFifffppp @@ -2548,7 +2552,6 @@ #() pFppupuuu #() pFppliuip #() pFpplipup -#() pFppLipip #() pFppLLiLi #() pFpppccci #() pFpppiiii @@ -2736,7 +2739,7 @@ #() pFEiplllpp #() pFEipLLLpp #() pFEpiuCppp -#() pFEppLiiip +#() pFEppLiiup #() pFEpppuipV #() pFEpppppiV #() pFEppppppi @@ -2817,7 +2820,7 @@ #() vFppiiiiupi #() vFppiiipiii #() vFppiupiiii -#() vFppippDpDC +#() vFppippDpDc #() vFppipppiii #() vFppuippiip #() vFppuuiiiii @@ -2835,7 +2838,7 @@ #() vFpppppippp #() iFEpiiiiipi #() iFEppuppppp -#() iFEpppipppp +#() iFEpppupppp #() iFEppplPPPP #() iFEpppppupp #() iFEppppppuu @@ -3015,7 +3018,7 @@ #() vFppppppppppp #() iFEiipppppppp #() iFEppLpLpLLpp -#() iFEpppipppppp +#() iFEpppupppppp #() iFEppppiiiiuu #() iFEpppppppppp #() iFiiiiiiiiiip @@ -3058,7 +3061,7 @@ #() vFppuupppiiiiu #() vFpppiiiiiiuii #() vFpppppppppppp -#() iFEpppippppppp +#() iFEpppuppppppp #() iFEppppiiiiuui #() iFpipllipppppp #() iFpipppppppppp @@ -3082,7 +3085,7 @@ #() vFuffffffffffff #() vFpipppiiiiiiuu #() vFpippppppppppp -#() vFpuppppppppppp +#() vFpLppppppppppp #() vFppiiiiiiuiuii #() vFppuuppiiiiuii #() vFppuupppuiiiii @@ -3616,6 +3619,7 @@ wrappedglib2: - g_ptr_array_foreach - g_ptr_array_sort_with_data - g_queue_foreach + - g_slist_foreach - g_static_private_set - vFppV: - g_string_append_printf @@ -3649,7 +3653,6 @@ wrappedglib2: - g_once_impl - g_queue_find_custom - g_slist_find_custom - - g_slist_foreach - g_slist_insert_sorted - g_slist_sort_with_data - g_thread_new @@ -3671,16 +3674,16 @@ wrappedglib2: - uFippp: - g_idle_add_full - uFpipp: - - g_io_add_watch - g_log_set_handler -- pFpipp: - - g_markup_parse_context_new -- pFpipV: +- uFpupp: + - g_io_add_watch +- pFuipV: - g_error_new -- pFpipA: +- pFuipA: - g_error_new_valist - pFpupp: - g_datalist_id_dup_data + - g_markup_parse_context_new - pFpLpp: - g_bytes_new_with_free_func - pFppip: @@ -3692,7 +3695,7 @@ wrappedglib2: - g_thread_try_new - vFpiLpp: - g_qsort_with_data -- vFppipV: +- vFpuipV: - g_set_error - uFiippp: - g_child_watch_add_full @@ -3701,21 +3704,21 @@ wrappedglib2: - g_timeout_add_seconds_full - pFppppp: - g_option_group_new -- vFpiiipp: +- vFpuuipp: - g_node_traverse - iFpupppp: - g_datalist_id_replace_data -- uFpiippp: +- uFpiuppp: - g_io_add_watch_full -- pFppuipp: +- pFppLipp: - g_variant_new_from_data -- pFppLiiip: +- pFppLiiup: - g_thread_create_full -- iFpppipppp: +- iFpppupppp: - g_spawn_async -- iFpppipppppp: +- iFpppupppppp: - g_spawn_sync -- iFpppippppppp: +- iFpppuppppppp: - g_spawn_async_with_pipes wrappedgmodule2: wrappedgmp: diff --git a/src/wrapped/generated/wrappedglib2types.h b/src/wrapped/generated/wrappedglib2types.h index b0aaf915..69a770b8 100644 --- a/src/wrapped/generated/wrappedglib2types.h +++ b/src/wrapped/generated/wrappedglib2types.h @@ -43,26 +43,26 @@ typedef int32_t (*iFpLpV_t)(void*, uintptr_t, void*, ...); typedef int32_t (*iFpLpA_t)(void*, uintptr_t, void*, va_list); typedef uint32_t (*uFippp_t)(int32_t, void*, void*, void*); typedef uint32_t (*uFpipp_t)(void*, int32_t, void*, void*); -typedef void* (*pFpipp_t)(void*, int32_t, void*, void*); -typedef void* (*pFpipV_t)(void*, int32_t, void*, ...); -typedef void* (*pFpipA_t)(void*, int32_t, void*, va_list); +typedef uint32_t (*uFpupp_t)(void*, uint32_t, void*, void*); +typedef void* (*pFuipV_t)(uint32_t, int32_t, void*, ...); +typedef void* (*pFuipA_t)(uint32_t, int32_t, void*, va_list); typedef void* (*pFpupp_t)(void*, uint32_t, void*, void*); typedef void* (*pFpLpp_t)(void*, uintptr_t, void*, void*); typedef void* (*pFppip_t)(void*, void*, int32_t, void*); typedef void* (*pFpppp_t)(void*, void*, void*, void*); typedef void (*vFpiLpp_t)(void*, int32_t, uintptr_t, void*, void*); -typedef void (*vFppipV_t)(void*, void*, int32_t, void*, ...); +typedef void (*vFpuipV_t)(void*, uint32_t, int32_t, void*, ...); typedef uint32_t (*uFiippp_t)(int32_t, int32_t, void*, void*, void*); typedef uint32_t (*uFiuppp_t)(int32_t, uint32_t, void*, void*, void*); typedef void* (*pFppppp_t)(void*, void*, void*, void*, void*); -typedef void (*vFpiiipp_t)(void*, int32_t, int32_t, int32_t, void*, void*); +typedef void (*vFpuuipp_t)(void*, uint32_t, uint32_t, int32_t, void*, void*); typedef int32_t (*iFpupppp_t)(void*, uint32_t, void*, void*, void*, void*); -typedef uint32_t (*uFpiippp_t)(void*, int32_t, int32_t, void*, void*, void*); -typedef void* (*pFppuipp_t)(void*, void*, uint32_t, int32_t, void*, void*); -typedef void* (*pFppLiiip_t)(void*, void*, uintptr_t, int32_t, int32_t, int32_t, void*); -typedef int32_t (*iFpppipppp_t)(void*, void*, void*, int32_t, void*, void*, void*, void*); -typedef int32_t (*iFpppipppppp_t)(void*, void*, void*, int32_t, void*, void*, void*, void*, void*, void*); -typedef int32_t (*iFpppippppppp_t)(void*, void*, void*, int32_t, void*, void*, void*, void*, void*, void*, void*); +typedef uint32_t (*uFpiuppp_t)(void*, int32_t, uint32_t, void*, void*, void*); +typedef void* (*pFppLipp_t)(void*, void*, uintptr_t, int32_t, void*, void*); +typedef void* (*pFppLiiup_t)(void*, void*, uintptr_t, int32_t, int32_t, uint32_t, void*); +typedef int32_t (*iFpppupppp_t)(void*, void*, void*, uint32_t, void*, void*, void*, void*); +typedef int32_t (*iFpppupppppp_t)(void*, void*, void*, uint32_t, void*, void*, void*, void*, void*, void*); +typedef int32_t (*iFpppuppppppp_t)(void*, void*, void*, uint32_t, void*, void*, void*, void*, void*, void*, void*); #define SUPER() ADDED_FUNCTIONS() \ GO(g_atexit, vFp_t) \ @@ -113,6 +113,7 @@ typedef int32_t (*iFpppippppppp_t)(void*, void*, void*, int32_t, void*, void*, v GO(g_ptr_array_foreach, vFppp_t) \ GO(g_ptr_array_sort_with_data, vFppp_t) \ GO(g_queue_foreach, vFppp_t) \ + GO(g_slist_foreach, vFppp_t) \ GO(g_static_private_set, vFppp_t) \ GO(g_string_append_printf, vFppV_t) \ GO(g_string_printf, vFppV_t) \ @@ -138,7 +139,6 @@ typedef int32_t (*iFpppippppppp_t)(void*, void*, void*, int32_t, void*, void*, v GO(g_once_impl, pFppp_t) \ GO(g_queue_find_custom, pFppp_t) \ GO(g_slist_find_custom, pFppp_t) \ - GO(g_slist_foreach, pFppp_t) \ GO(g_slist_insert_sorted, pFppp_t) \ GO(g_slist_sort_with_data, pFppp_t) \ GO(g_thread_new, pFppp_t) \ @@ -151,12 +151,12 @@ typedef int32_t (*iFpppippppppp_t)(void*, void*, void*, int32_t, void*, void*, v GO(g_snprintf, iFpLpV_t) \ GO(g_vsnprintf, iFpLpA_t) \ GO(g_idle_add_full, uFippp_t) \ - GO(g_io_add_watch, uFpipp_t) \ GO(g_log_set_handler, uFpipp_t) \ - GO(g_markup_parse_context_new, pFpipp_t) \ - GO(g_error_new, pFpipV_t) \ - GO(g_error_new_valist, pFpipA_t) \ + GO(g_io_add_watch, uFpupp_t) \ + GO(g_error_new, pFuipV_t) \ + GO(g_error_new_valist, pFuipA_t) \ GO(g_datalist_id_dup_data, pFpupp_t) \ + GO(g_markup_parse_context_new, pFpupp_t) \ GO(g_bytes_new_with_free_func, pFpLpp_t) \ GO(g_thread_create, pFppip_t) \ GO(g_hash_table_new_full, pFpppp_t) \ @@ -164,18 +164,18 @@ typedef int32_t (*iFpppippppppp_t)(void*, void*, void*, int32_t, void*, void*, v GO(g_slist_insert_sorted_with_data, pFpppp_t) \ GO(g_thread_try_new, pFpppp_t) \ GO(g_qsort_with_data, vFpiLpp_t) \ - GO(g_set_error, vFppipV_t) \ + GO(g_set_error, vFpuipV_t) \ GO(g_child_watch_add_full, uFiippp_t) \ GO(g_timeout_add_full, uFiuppp_t) \ GO(g_timeout_add_seconds_full, uFiuppp_t) \ GO(g_option_group_new, pFppppp_t) \ - GO(g_node_traverse, vFpiiipp_t) \ + GO(g_node_traverse, vFpuuipp_t) \ GO(g_datalist_id_replace_data, iFpupppp_t) \ - GO(g_io_add_watch_full, uFpiippp_t) \ - GO(g_variant_new_from_data, pFppuipp_t) \ - GO(g_thread_create_full, pFppLiiip_t) \ - GO(g_spawn_async, iFpppipppp_t) \ - GO(g_spawn_sync, iFpppipppppp_t) \ - GO(g_spawn_async_with_pipes, iFpppippppppp_t) + GO(g_io_add_watch_full, uFpiuppp_t) \ + GO(g_variant_new_from_data, pFppLipp_t) \ + GO(g_thread_create_full, pFppLiiup_t) \ + GO(g_spawn_async, iFpppupppp_t) \ + GO(g_spawn_sync, iFpppupppppp_t) \ + GO(g_spawn_async_with_pipes, iFpppuppppppp_t) #endif // __wrappedglib2TYPES_H_ diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index deb7b1f2..c7398cd2 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -66,6 +66,7 @@ typedef void (*vFp_t)(void*); typedef void (*vFS_t)(void*); typedef void (*vFb_t)(void*); typedef int8_t (*cFv_t)(void); +typedef int8_t (*cFc_t)(int8_t); typedef int8_t (*cFi_t)(int32_t); typedef int8_t (*cFu_t)(uint32_t); typedef int8_t (*cFf_t)(float); @@ -73,6 +74,7 @@ typedef int8_t (*cFp_t)(void*); typedef int16_t (*wFp_t)(void*); typedef int32_t (*iFE_t)(x64emu_t*); typedef int32_t (*iFv_t)(void); +typedef int32_t (*iFc_t)(int8_t); typedef int32_t (*iFw_t)(int16_t); typedef int32_t (*iFi_t)(int32_t); typedef int32_t (*iFI_t)(int64_t); @@ -370,11 +372,12 @@ typedef void* (*pFdd_t)(double, double); typedef void* (*pFli_t)(intptr_t, int32_t); typedef void* (*pFll_t)(intptr_t, intptr_t); typedef void* (*pFlp_t)(intptr_t, void*); +typedef void* (*pFLc_t)(uintptr_t, int8_t); typedef void* (*pFLi_t)(uintptr_t, int32_t); -typedef void* (*pFLC_t)(uintptr_t, uint8_t); typedef void* (*pFLu_t)(uintptr_t, uint32_t); typedef void* (*pFLL_t)(uintptr_t, uintptr_t); typedef void* (*pFLp_t)(uintptr_t, void*); +typedef void* (*pFpc_t)(void*, int8_t); typedef void* (*pFpi_t)(void*, int32_t); typedef void* (*pFpC_t)(void*, uint8_t); typedef void* (*pFpW_t)(void*, uint16_t); @@ -578,7 +581,6 @@ typedef int32_t (*iFpid_t)(void*, int32_t, double); typedef int32_t (*iFpil_t)(void*, int32_t, intptr_t); typedef int32_t (*iFpiL_t)(void*, int32_t, uintptr_t); typedef int32_t (*iFpip_t)(void*, int32_t, void*); -typedef int32_t (*iFpIi_t)(void*, int64_t, int32_t); typedef int32_t (*iFpII_t)(void*, int64_t, int64_t); typedef int32_t (*iFpCp_t)(void*, uint8_t, void*); typedef int32_t (*iFpWp_t)(void*, uint16_t, void*); @@ -614,6 +616,7 @@ typedef int32_t (*iFppd_t)(void*, void*, double); typedef int32_t (*iFppl_t)(void*, void*, intptr_t); typedef int32_t (*iFppL_t)(void*, void*, uintptr_t); typedef int32_t (*iFppp_t)(void*, void*, void*); +typedef int32_t (*iFpOi_t)(void*, int32_t, int32_t); typedef int32_t (*iFpOu_t)(void*, int32_t, uint32_t); typedef int32_t (*iFSIi_t)(void*, int64_t, int32_t); typedef int32_t (*iFSli_t)(void*, intptr_t, int32_t); @@ -662,6 +665,7 @@ typedef uint32_t (*uFpuL_t)(void*, uint32_t, uintptr_t); typedef uint32_t (*uFpup_t)(void*, uint32_t, void*); typedef uint32_t (*uFpfu_t)(void*, float, uint32_t); typedef uint32_t (*uFpli_t)(void*, intptr_t, int32_t); +typedef uint32_t (*uFplu_t)(void*, intptr_t, uint32_t); typedef uint32_t (*uFpLu_t)(void*, uintptr_t, uint32_t); typedef uint32_t (*uFpLL_t)(void*, uintptr_t, uintptr_t); typedef uint32_t (*uFpLp_t)(void*, uintptr_t, void*); @@ -789,7 +793,7 @@ typedef void* (*pFpUi_t)(void*, uint64_t, int32_t); typedef void* (*pFpUu_t)(void*, uint64_t, uint32_t); typedef void* (*pFpdu_t)(void*, double, uint32_t); typedef void* (*pFpdd_t)(void*, double, double); -typedef void* (*pFplC_t)(void*, intptr_t, uint8_t); +typedef void* (*pFplc_t)(void*, intptr_t, int8_t); typedef void* (*pFplu_t)(void*, intptr_t, uint32_t); typedef void* (*pFpll_t)(void*, intptr_t, intptr_t); typedef void* (*pFplp_t)(void*, intptr_t, void*); @@ -797,9 +801,9 @@ typedef void* (*pFpLi_t)(void*, uintptr_t, int32_t); typedef void* (*pFpLu_t)(void*, uintptr_t, uint32_t); typedef void* (*pFpLL_t)(void*, uintptr_t, uintptr_t); typedef void* (*pFpLp_t)(void*, uintptr_t, void*); +typedef void* (*pFppc_t)(void*, void*, int8_t); typedef void* (*pFppi_t)(void*, void*, int32_t); typedef void* (*pFppI_t)(void*, void*, int64_t); -typedef void* (*pFppC_t)(void*, void*, uint8_t); typedef void* (*pFppu_t)(void*, void*, uint32_t); typedef void* (*pFppU_t)(void*, void*, uint64_t); typedef void* (*pFppf_t)(void*, void*, float); @@ -1081,7 +1085,6 @@ typedef int32_t (*iFpipu_t)(void*, int32_t, void*, uint32_t); typedef int32_t (*iFpipL_t)(void*, int32_t, void*, uintptr_t); typedef int32_t (*iFpipp_t)(void*, int32_t, void*, void*); typedef int32_t (*iFpipV_t)(void*, int32_t, void*, void*); -typedef int32_t (*iFpIip_t)(void*, int64_t, int32_t, void*); typedef int32_t (*iFpCCC_t)(void*, uint8_t, uint8_t, uint8_t); typedef int32_t (*iFpCpi_t)(void*, uint8_t, void*, int32_t); typedef int32_t (*iFpCpp_t)(void*, uint8_t, void*, void*); @@ -1188,6 +1191,7 @@ typedef uint32_t (*uFpupi_t)(void*, uint32_t, void*, int32_t); typedef uint32_t (*uFpupu_t)(void*, uint32_t, void*, uint32_t); typedef uint32_t (*uFpupp_t)(void*, uint32_t, void*, void*); typedef uint32_t (*uFpubp_t)(void*, uint32_t, void*, void*); +typedef uint32_t (*uFplup_t)(void*, intptr_t, uint32_t, void*); typedef uint32_t (*uFppiu_t)(void*, void*, int32_t, uint32_t); typedef uint32_t (*uFppip_t)(void*, void*, int32_t, void*); typedef uint32_t (*uFppuu_t)(void*, void*, uint32_t, uint32_t); @@ -1716,6 +1720,7 @@ typedef int32_t (*iFSppLp_t)(void*, void*, void*, uintptr_t, void*); typedef int64_t (*IFppIII_t)(void*, void*, int64_t, int64_t, int64_t); typedef uint32_t (*uFEippp_t)(x64emu_t*, int32_t, void*, void*, void*); typedef uint32_t (*uFEpipp_t)(x64emu_t*, void*, int32_t, void*, void*); +typedef uint32_t (*uFEpupp_t)(x64emu_t*, void*, uint32_t, void*, void*); typedef uint32_t (*uFEppuu_t)(x64emu_t*, void*, void*, uint32_t, uint32_t); typedef uint32_t (*uFEpppp_t)(x64emu_t*, void*, void*, void*, void*); typedef uint32_t (*uFEpppV_t)(x64emu_t*, void*, void*, void*, void*); @@ -1736,6 +1741,7 @@ typedef uint32_t (*uFppipp_t)(void*, void*, int32_t, void*, void*); typedef uint32_t (*uFppuup_t)(void*, void*, uint32_t, uint32_t, void*); typedef uint32_t (*uFppupp_t)(void*, void*, uint32_t, void*, void*); typedef uint32_t (*uFpplip_t)(void*, void*, intptr_t, int32_t, void*); +typedef uint32_t (*uFpplpp_t)(void*, void*, intptr_t, void*, void*); typedef uint32_t (*uFppLpp_t)(void*, void*, uintptr_t, void*, void*); typedef uint32_t (*uFppppL_t)(void*, void*, void*, void*, uintptr_t); typedef uint32_t (*uFppppp_t)(void*, void*, void*, void*, void*); @@ -1771,11 +1777,11 @@ typedef uintptr_t (*LFppLLp_t)(void*, void*, uintptr_t, uintptr_t, void*); typedef uintptr_t (*LFppLpL_t)(void*, void*, uintptr_t, void*, uintptr_t); typedef uintptr_t (*LFpppii_t)(void*, void*, void*, int32_t, int32_t); typedef uintptr_t (*LFppppp_t)(void*, void*, void*, void*, void*); +typedef void* (*pFEuipV_t)(x64emu_t*, uint32_t, int32_t, void*, void*); +typedef void* (*pFEuipA_t)(x64emu_t*, uint32_t, int32_t, void*, void*); typedef void* (*pFEpiii_t)(x64emu_t*, void*, int32_t, int32_t, int32_t); typedef void* (*pFEpipL_t)(x64emu_t*, void*, int32_t, void*, uintptr_t); typedef void* (*pFEpipp_t)(x64emu_t*, void*, int32_t, void*, void*); -typedef void* (*pFEpipV_t)(x64emu_t*, void*, int32_t, void*, void*); -typedef void* (*pFEpipA_t)(x64emu_t*, void*, int32_t, void*, void*); typedef void* (*pFEpupp_t)(x64emu_t*, void*, uint32_t, void*, void*); typedef void* (*pFEpUpp_t)(x64emu_t*, void*, uint64_t, void*, void*); typedef void* (*pFEpLpp_t)(x64emu_t*, void*, uintptr_t, void*, void*); @@ -1891,7 +1897,6 @@ typedef void (*vFEpuipA_t)(x64emu_t*, void*, uint32_t, int32_t, void*, void*); typedef void (*vFEpupup_t)(x64emu_t*, void*, uint32_t, void*, uint32_t, void*); typedef void (*vFEpuppp_t)(x64emu_t*, void*, uint32_t, void*, void*, void*); typedef void (*vFEpLLpp_t)(x64emu_t*, void*, uintptr_t, uintptr_t, void*, void*); -typedef void (*vFEppipV_t)(x64emu_t*, void*, void*, int32_t, void*, void*); typedef void (*vFEppupp_t)(x64emu_t*, void*, void*, uint32_t, void*, void*); typedef void (*vFEpppLp_t)(x64emu_t*, void*, void*, void*, uintptr_t, void*); typedef void (*vFEppppp_t)(x64emu_t*, void*, void*, void*, void*, void*); @@ -2306,8 +2311,8 @@ typedef int32_t (*iWpiuppu_t)(void*, int32_t, uint32_t, void*, void*, uint32_t); typedef int32_t (*iWpuiiii_t)(void*, uint32_t, int32_t, int32_t, int32_t, int32_t); typedef int32_t (*iWpppppi_t)(void*, void*, void*, void*, void*, int32_t); typedef int32_t (*iWpppppu_t)(void*, void*, void*, void*, void*, uint32_t); -typedef void (*vFEpiiipp_t)(x64emu_t*, void*, int32_t, int32_t, int32_t, void*, void*); typedef void (*vFEpuipuV_t)(x64emu_t*, void*, uint32_t, int32_t, void*, uint32_t, void*); +typedef void (*vFEpuuipp_t)(x64emu_t*, void*, uint32_t, uint32_t, int32_t, void*, void*); typedef void (*vFEpupppp_t)(x64emu_t*, void*, uint32_t, void*, void*, void*, void*); typedef void (*vFEppippp_t)(x64emu_t*, void*, void*, int32_t, void*, void*, void*); typedef void (*vFEpppLpp_t)(x64emu_t*, void*, void*, void*, uintptr_t, void*, void*); @@ -2491,7 +2496,6 @@ typedef int32_t (*iFppuippp_t)(void*, void*, uint32_t, int32_t, void*, void*, vo typedef int32_t (*iFppuuppp_t)(void*, void*, uint32_t, uint32_t, void*, void*, void*); typedef int32_t (*iFppupupp_t)(void*, void*, uint32_t, void*, uint32_t, void*, void*); typedef int32_t (*iFppliupp_t)(void*, void*, intptr_t, int32_t, uint32_t, void*, void*); -typedef int32_t (*iFppLiipp_t)(void*, void*, uintptr_t, int32_t, int32_t, void*, void*); typedef int32_t (*iFppLippp_t)(void*, void*, uintptr_t, int32_t, void*, void*, void*); typedef int32_t (*iFppLuuii_t)(void*, void*, uintptr_t, uint32_t, uint32_t, int32_t, int32_t); typedef int32_t (*iFppLLLLu_t)(void*, void*, uintptr_t, uintptr_t, uintptr_t, uintptr_t, uint32_t); @@ -2513,7 +2517,7 @@ typedef int32_t (*iFpppppLp_t)(void*, void*, void*, void*, void*, uintptr_t, voi typedef int32_t (*iFppppppu_t)(void*, void*, void*, void*, void*, void*, uint32_t); typedef int32_t (*iFppppppp_t)(void*, void*, void*, void*, void*, void*, void*); typedef uint32_t (*uFEiipppp_t)(x64emu_t*, int32_t, int32_t, void*, void*, void*, void*); -typedef uint32_t (*uFEpiippp_t)(x64emu_t*, void*, int32_t, int32_t, void*, void*, void*); +typedef uint32_t (*uFEpiuppp_t)(x64emu_t*, void*, int32_t, uint32_t, void*, void*, void*); typedef uint32_t (*uFEpuuppp_t)(x64emu_t*, void*, uint32_t, uint32_t, void*, void*, void*); typedef uint32_t (*uFEpppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*); typedef uint32_t (*uFiiiuuuu_t)(int32_t, int32_t, int32_t, uint32_t, uint32_t, uint32_t, uint32_t); @@ -2537,7 +2541,7 @@ typedef uintptr_t (*LFpLLppuu_t)(void*, uintptr_t, uintptr_t, void*, void*, uint typedef void* (*pFEpupppp_t)(x64emu_t*, void*, uint32_t, void*, void*, void*, void*); typedef void* (*pFEpLiiiI_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, int64_t); typedef void* (*pFEpLiiil_t)(x64emu_t*, void*, uintptr_t, int32_t, int32_t, int32_t, intptr_t); -typedef void* (*pFEppuipp_t)(x64emu_t*, void*, void*, uint32_t, int32_t, void*, void*); +typedef void* (*pFEppLipp_t)(x64emu_t*, void*, void*, uintptr_t, int32_t, void*, void*); typedef void* (*pFEppppip_t)(x64emu_t*, void*, void*, void*, void*, int32_t, void*); typedef void* (*pFEpppppi_t)(x64emu_t*, void*, void*, void*, void*, void*, int32_t); typedef void* (*pFifffppp_t)(int32_t, float, float, float, void*, void*, void*); @@ -2576,7 +2580,6 @@ typedef void* (*pFppuLLip_t)(void*, void*, uint32_t, uintptr_t, uintptr_t, int32 typedef void* (*pFppupuuu_t)(void*, void*, uint32_t, void*, uint32_t, uint32_t, uint32_t); typedef void* (*pFppliuip_t)(void*, void*, intptr_t, int32_t, uint32_t, int32_t, void*); typedef void* (*pFpplipup_t)(void*, void*, intptr_t, int32_t, void*, uint32_t, void*); -typedef void* (*pFppLipip_t)(void*, void*, uintptr_t, int32_t, void*, int32_t, void*); typedef void* (*pFppLLiLi_t)(void*, void*, uintptr_t, uintptr_t, int32_t, uintptr_t, int32_t); typedef void* (*pFpppccci_t)(void*, void*, void*, int8_t, int8_t, int8_t, int32_t); typedef void* (*pFpppiiii_t)(void*, void*, void*, int32_t, int32_t, int32_t, int32_t); @@ -2764,7 +2767,7 @@ typedef uintptr_t (*LFpLpuuLLu_t)(void*, uintptr_t, void*, uint32_t, uint32_t, u typedef void* (*pFEiplllpp_t)(x64emu_t*, int32_t, void*, intptr_t, intptr_t, intptr_t, void*, void*); typedef void* (*pFEipLLLpp_t)(x64emu_t*, int32_t, void*, uintptr_t, uintptr_t, uintptr_t, void*, void*); typedef void* (*pFEpiuCppp_t)(x64emu_t*, void*, int32_t, uint32_t, uint8_t, void*, void*, void*); -typedef void* (*pFEppLiiip_t)(x64emu_t*, void*, void*, uintptr_t, int32_t, int32_t, int32_t, void*); +typedef void* (*pFEppLiiup_t)(x64emu_t*, void*, void*, uintptr_t, int32_t, int32_t, uint32_t, void*); typedef void* (*pFEpppuipV_t)(x64emu_t*, void*, void*, void*, uint32_t, int32_t, void*, void*); typedef void* (*pFEpppppiV_t)(x64emu_t*, void*, void*, void*, void*, void*, int32_t, void*); typedef void* (*pFEppppppi_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, int32_t); @@ -2862,7 +2865,7 @@ typedef void (*vFppppipiip_t)(void*, void*, void*, void*, int32_t, void*, int32_ typedef void (*vFpppppippp_t)(void*, void*, void*, void*, void*, int32_t, void*, void*, void*); typedef int32_t (*iFEpiiiiipi_t)(x64emu_t*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, void*, int32_t); typedef int32_t (*iFEppuppppp_t)(x64emu_t*, void*, void*, uint32_t, void*, void*, void*, void*, void*); -typedef int32_t (*iFEpppipppp_t)(x64emu_t*, void*, void*, void*, int32_t, void*, void*, void*, void*); +typedef int32_t (*iFEpppupppp_t)(x64emu_t*, void*, void*, void*, uint32_t, void*, void*, void*, void*); typedef int32_t (*iFEppplPPPP_t)(x64emu_t*, void*, void*, void*, intptr_t, void*, void*, void*, void*); typedef int32_t (*iFEpppppupp_t)(x64emu_t*, void*, void*, void*, void*, void*, uint32_t, void*, void*); typedef int32_t (*iFEppppppuu_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, uint32_t, uint32_t); @@ -3042,7 +3045,7 @@ typedef void (*vFppupppuiiii_t)(void*, void*, uint32_t, void*, void*, void*, uin typedef void (*vFppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFEiipppppppp_t)(x64emu_t*, int32_t, int32_t, void*, void*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFEppLpLpLLpp_t)(x64emu_t*, void*, void*, uintptr_t, void*, uintptr_t, void*, uintptr_t, uintptr_t, void*, void*); -typedef int32_t (*iFEpppipppppp_t)(x64emu_t*, void*, void*, void*, int32_t, void*, void*, void*, void*, void*, void*); +typedef int32_t (*iFEpppupppppp_t)(x64emu_t*, void*, void*, void*, uint32_t, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFEppppiiiiuu_t)(x64emu_t*, void*, void*, void*, void*, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t); typedef int32_t (*iFEpppppppppp_t)(x64emu_t*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFiiiiiiiiiip_t)(int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, void*); @@ -3085,7 +3088,7 @@ typedef void (*vFppuuppuiiiii_t)(void*, void*, uint32_t, uint32_t, void*, void*, typedef void (*vFppuupppiiiiu_t)(void*, void*, uint32_t, uint32_t, void*, void*, void*, int32_t, int32_t, int32_t, int32_t, uint32_t); typedef void (*vFpppiiiiiiuii_t)(void*, void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, int32_t, int32_t); typedef void (*vFpppppppppppp_t)(void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); -typedef int32_t (*iFEpppippppppp_t)(x64emu_t*, void*, void*, void*, int32_t, void*, void*, void*, void*, void*, void*, void*); +typedef int32_t (*iFEpppuppppppp_t)(x64emu_t*, void*, void*, void*, uint32_t, void*, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFEppppiiiiuui_t)(x64emu_t*, void*, void*, void*, void*, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t, int32_t); typedef int32_t (*iFpipllipppppp_t)(void*, int32_t, void*, intptr_t, intptr_t, int32_t, void*, void*, void*, void*, void*, void*); typedef int32_t (*iFpipppppppppp_t)(void*, int32_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); @@ -3109,7 +3112,7 @@ typedef void (*vFuUuuuuuuuuuuu_t)(uint32_t, uint64_t, uint32_t, uint32_t, uint32 typedef void (*vFuffffffffffff_t)(uint32_t, float, float, float, float, float, float, float, float, float, float, float, float); typedef void (*vFpipppiiiiiiuu_t)(void*, int32_t, void*, void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, uint32_t); typedef void (*vFpippppppppppp_t)(void*, int32_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); -typedef void (*vFpuppppppppppp_t)(void*, uint32_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); +typedef void (*vFpLppppppppppp_t)(void*, uintptr_t, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*, void*); typedef void (*vFppiiiiiiuiuii_t)(void*, void*, int32_t, int32_t, int32_t, int32_t, int32_t, int32_t, uint32_t, int32_t, uint32_t, int32_t, int32_t); typedef void (*vFppuuppiiiiuii_t)(void*, void*, uint32_t, uint32_t, void*, void*, int32_t, int32_t, int32_t, int32_t, uint32_t, int32_t, int32_t); typedef void (*vFppuupppuiiiii_t)(void*, void*, uint32_t, uint32_t, void*, void*, void*, uint32_t, int32_t, int32_t, int32_t, int32_t, int32_t); @@ -3196,7 +3199,7 @@ typedef void* (*pFDip_t)(long double, int32_t, void*); typedef int32_t (*iFpLpD_t)(void*, uintptr_t, void*, long double); typedef void* (*pFDipp_t)(long double, int32_t, void*, void*); typedef int32_t (*iFDipppL_t)(long double, int32_t, void*, void*, void*, uintptr_t); -typedef void (*vFppippDpDC_t)(void*, void*, int32_t, void*, void*, long double, void*, long double, uint8_t); +typedef void (*vFppippDpDc_t)(void*, void*, int32_t, void*, void*, long double, void*, long double, int8_t); #else // HAVE_LD80BITS typedef int32_t (*iFD_t)(double); typedef double (*DFD_t)(double); @@ -3221,7 +3224,7 @@ typedef void* (*pFDip_t)(double, int32_t, void*); typedef int32_t (*iFpLpD_t)(void*, uintptr_t, void*, double); typedef void* (*pFDipp_t)(double, int32_t, void*, void*); typedef int32_t (*iFDipppL_t)(double, int32_t, void*, void*, void*, uintptr_t); -typedef void (*vFppippDpDC_t)(void*, void*, int32_t, void*, void*, double, void*, double, uint8_t); +typedef void (*vFppippDpDc_t)(void*, void*, int32_t, void*, void*, double, void*, double, int8_t); #endif #if defined(NOALIGN) @@ -3265,6 +3268,7 @@ void vFp(x64emu_t *emu, uintptr_t fcn) { vFp_t fn = (vFp_t)fcn; fn((void*)R_RDI) void vFS(x64emu_t *emu, uintptr_t fcn) { vFS_t fn = (vFS_t)fcn; fn(io_convert((void*)R_RDI)); } void vFb(x64emu_t *emu, uintptr_t fcn) { vFb_t fn = (vFb_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDI); fn(aligned_xcb); unalign_xcb_connection(aligned_xcb, (void*)R_RDI); } void cFv(x64emu_t *emu, uintptr_t fcn) { cFv_t fn = (cFv_t)fcn; R_RAX=fn(); } +void cFc(x64emu_t *emu, uintptr_t fcn) { cFc_t fn = (cFc_t)fcn; R_RAX=fn((int8_t)R_RDI); } void cFi(x64emu_t *emu, uintptr_t fcn) { cFi_t fn = (cFi_t)fcn; R_RAX=fn((int32_t)R_RDI); } void cFu(x64emu_t *emu, uintptr_t fcn) { cFu_t fn = (cFu_t)fcn; R_RAX=fn((uint32_t)R_RDI); } void cFf(x64emu_t *emu, uintptr_t fcn) { cFf_t fn = (cFf_t)fcn; R_RAX=fn(emu->xmm[0].f[0]); } @@ -3272,6 +3276,7 @@ void cFp(x64emu_t *emu, uintptr_t fcn) { cFp_t fn = (cFp_t)fcn; R_RAX=fn((void*) void wFp(x64emu_t *emu, uintptr_t fcn) { wFp_t fn = (wFp_t)fcn; R_RAX=fn((void*)R_RDI); } void iFE(x64emu_t *emu, uintptr_t fcn) { iFE_t fn = (iFE_t)fcn; R_RAX=(int32_t)fn(emu); } void iFv(x64emu_t *emu, uintptr_t fcn) { iFv_t fn = (iFv_t)fcn; R_RAX=(int32_t)fn(); } +void iFc(x64emu_t *emu, uintptr_t fcn) { iFc_t fn = (iFc_t)fcn; R_RAX=(int32_t)fn((int8_t)R_RDI); } void iFw(x64emu_t *emu, uintptr_t fcn) { iFw_t fn = (iFw_t)fcn; R_RAX=(int32_t)fn((int16_t)R_RDI); } void iFi(x64emu_t *emu, uintptr_t fcn) { iFi_t fn = (iFi_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI); } void iFI(x64emu_t *emu, uintptr_t fcn) { iFI_t fn = (iFI_t)fcn; R_RAX=(int32_t)fn((int64_t)R_RDI); } @@ -3569,11 +3574,12 @@ void pFdd(x64emu_t *emu, uintptr_t fcn) { pFdd_t fn = (pFdd_t)fcn; R_RAX=(uintpt void pFli(x64emu_t *emu, uintptr_t fcn) { pFli_t fn = (pFli_t)fcn; R_RAX=(uintptr_t)fn((intptr_t)R_RDI, (int32_t)R_RSI); } void pFll(x64emu_t *emu, uintptr_t fcn) { pFll_t fn = (pFll_t)fcn; R_RAX=(uintptr_t)fn((intptr_t)R_RDI, (intptr_t)R_RSI); } void pFlp(x64emu_t *emu, uintptr_t fcn) { pFlp_t fn = (pFlp_t)fcn; R_RAX=(uintptr_t)fn((intptr_t)R_RDI, (void*)R_RSI); } +void pFLc(x64emu_t *emu, uintptr_t fcn) { pFLc_t fn = (pFLc_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (int8_t)R_RSI); } void pFLi(x64emu_t *emu, uintptr_t fcn) { pFLi_t fn = (pFLi_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (int32_t)R_RSI); } -void pFLC(x64emu_t *emu, uintptr_t fcn) { pFLC_t fn = (pFLC_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (uint8_t)R_RSI); } void pFLu(x64emu_t *emu, uintptr_t fcn) { pFLu_t fn = (pFLu_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (uint32_t)R_RSI); } void pFLL(x64emu_t *emu, uintptr_t fcn) { pFLL_t fn = (pFLL_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (uintptr_t)R_RSI); } void pFLp(x64emu_t *emu, uintptr_t fcn) { pFLp_t fn = (pFLp_t)fcn; R_RAX=(uintptr_t)fn((uintptr_t)R_RDI, (void*)R_RSI); } +void pFpc(x64emu_t *emu, uintptr_t fcn) { pFpc_t fn = (pFpc_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int8_t)R_RSI); } void pFpi(x64emu_t *emu, uintptr_t fcn) { pFpi_t fn = (pFpi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI); } void pFpC(x64emu_t *emu, uintptr_t fcn) { pFpC_t fn = (pFpC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint8_t)R_RSI); } void pFpW(x64emu_t *emu, uintptr_t fcn) { pFpW_t fn = (pFpW_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint16_t)R_RSI); } @@ -3777,7 +3783,6 @@ void iFpid(x64emu_t *emu, uintptr_t fcn) { iFpid_t fn = (iFpid_t)fcn; R_RAX=(int void iFpil(x64emu_t *emu, uintptr_t fcn) { iFpil_t fn = (iFpil_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (intptr_t)R_RDX); } void iFpiL(x64emu_t *emu, uintptr_t fcn) { iFpiL_t fn = (iFpiL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (uintptr_t)R_RDX); } void iFpip(x64emu_t *emu, uintptr_t fcn) { iFpip_t fn = (iFpip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX); } -void iFpIi(x64emu_t *emu, uintptr_t fcn) { iFpIi_t fn = (iFpIi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX); } void iFpII(x64emu_t *emu, uintptr_t fcn) { iFpII_t fn = (iFpII_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX); } void iFpCp(x64emu_t *emu, uintptr_t fcn) { iFpCp_t fn = (iFpCp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (void*)R_RDX); } void iFpWp(x64emu_t *emu, uintptr_t fcn) { iFpWp_t fn = (iFpWp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint16_t)R_RSI, (void*)R_RDX); } @@ -3813,6 +3818,7 @@ void iFppd(x64emu_t *emu, uintptr_t fcn) { iFppd_t fn = (iFppd_t)fcn; R_RAX=(int void iFppl(x64emu_t *emu, uintptr_t fcn) { iFppl_t fn = (iFppl_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX); } void iFppL(x64emu_t *emu, uintptr_t fcn) { iFppL_t fn = (iFppL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX); } void iFppp(x64emu_t *emu, uintptr_t fcn) { iFppp_t fn = (iFppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX); } +void iFpOi(x64emu_t *emu, uintptr_t fcn) { iFpOi_t fn = (iFpOi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, of_convert((int32_t)R_RSI), (int32_t)R_RDX); } void iFpOu(x64emu_t *emu, uintptr_t fcn) { iFpOu_t fn = (iFpOu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, of_convert((int32_t)R_RSI), (uint32_t)R_RDX); } void iFSIi(x64emu_t *emu, uintptr_t fcn) { iFSIi_t fn = (iFSIi_t)fcn; R_RAX=(int32_t)fn(io_convert((void*)R_RDI), (int64_t)R_RSI, (int32_t)R_RDX); } void iFSli(x64emu_t *emu, uintptr_t fcn) { iFSli_t fn = (iFSli_t)fcn; R_RAX=(int32_t)fn(io_convert((void*)R_RDI), (intptr_t)R_RSI, (int32_t)R_RDX); } @@ -3861,6 +3867,7 @@ void uFpuL(x64emu_t *emu, uintptr_t fcn) { uFpuL_t fn = (uFpuL_t)fcn; R_RAX=(uin void uFpup(x64emu_t *emu, uintptr_t fcn) { uFpup_t fn = (uFpup_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX); } void uFpfu(x64emu_t *emu, uintptr_t fcn) { uFpfu_t fn = (uFpfu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, emu->xmm[0].f[0], (uint32_t)R_RSI); } void uFpli(x64emu_t *emu, uintptr_t fcn) { uFpli_t fn = (uFpli_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (int32_t)R_RDX); } +void uFplu(x64emu_t *emu, uintptr_t fcn) { uFplu_t fn = (uFplu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (uint32_t)R_RDX); } void uFpLu(x64emu_t *emu, uintptr_t fcn) { uFpLu_t fn = (uFpLu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX); } void uFpLL(x64emu_t *emu, uintptr_t fcn) { uFpLL_t fn = (uFpLL_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX); } void uFpLp(x64emu_t *emu, uintptr_t fcn) { uFpLp_t fn = (uFpLp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } @@ -3988,7 +3995,7 @@ void pFpUi(x64emu_t *emu, uintptr_t fcn) { pFpUi_t fn = (pFpUi_t)fcn; R_RAX=(uin void pFpUu(x64emu_t *emu, uintptr_t fcn) { pFpUu_t fn = (pFpUu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint64_t)R_RSI, (uint32_t)R_RDX); } void pFpdu(x64emu_t *emu, uintptr_t fcn) { pFpdu_t fn = (pFpdu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, emu->xmm[0].d[0], (uint32_t)R_RSI); } void pFpdd(x64emu_t *emu, uintptr_t fcn) { pFpdd_t fn = (pFpdd_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, emu->xmm[0].d[0], emu->xmm[1].d[0]); } -void pFplC(x64emu_t *emu, uintptr_t fcn) { pFplC_t fn = (pFplC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (uint8_t)R_RDX); } +void pFplc(x64emu_t *emu, uintptr_t fcn) { pFplc_t fn = (pFplc_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (int8_t)R_RDX); } void pFplu(x64emu_t *emu, uintptr_t fcn) { pFplu_t fn = (pFplu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (uint32_t)R_RDX); } void pFpll(x64emu_t *emu, uintptr_t fcn) { pFpll_t fn = (pFpll_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (intptr_t)R_RDX); } void pFplp(x64emu_t *emu, uintptr_t fcn) { pFplp_t fn = (pFplp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (intptr_t)R_RSI, (void*)R_RDX); } @@ -3996,9 +4003,9 @@ void pFpLi(x64emu_t *emu, uintptr_t fcn) { pFpLi_t fn = (pFpLi_t)fcn; R_RAX=(uin void pFpLu(x64emu_t *emu, uintptr_t fcn) { pFpLu_t fn = (pFpLu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uint32_t)R_RDX); } void pFpLL(x64emu_t *emu, uintptr_t fcn) { pFpLL_t fn = (pFpLL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX); } void pFpLp(x64emu_t *emu, uintptr_t fcn) { pFpLp_t fn = (pFpLp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX); } +void pFppc(x64emu_t *emu, uintptr_t fcn) { pFppc_t fn = (pFppc_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int8_t)R_RDX); } void pFppi(x64emu_t *emu, uintptr_t fcn) { pFppi_t fn = (pFppi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX); } void pFppI(x64emu_t *emu, uintptr_t fcn) { pFppI_t fn = (pFppI_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX); } -void pFppC(x64emu_t *emu, uintptr_t fcn) { pFppC_t fn = (pFppC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint8_t)R_RDX); } void pFppu(x64emu_t *emu, uintptr_t fcn) { pFppu_t fn = (pFppu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX); } void pFppU(x64emu_t *emu, uintptr_t fcn) { pFppU_t fn = (pFppU_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint64_t)R_RDX); } void pFppf(x64emu_t *emu, uintptr_t fcn) { pFppf_t fn = (pFppf_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, emu->xmm[0].f[0]); } @@ -4280,7 +4287,6 @@ void iFpipu(x64emu_t *emu, uintptr_t fcn) { iFpipu_t fn = (iFpipu_t)fcn; R_RAX=( void iFpipL(x64emu_t *emu, uintptr_t fcn) { iFpipL_t fn = (iFpipL_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); } void iFpipp(x64emu_t *emu, uintptr_t fcn) { iFpipp_t fn = (iFpipp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void iFpipV(x64emu_t *emu, uintptr_t fcn) { iFpipV_t fn = (iFpipV_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)(R_RSP + 8)); } -void iFpIip(x64emu_t *emu, uintptr_t fcn) { iFpIip_t fn = (iFpIip_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int64_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void iFpCCC(x64emu_t *emu, uintptr_t fcn) { iFpCCC_t fn = (iFpCCC_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint8_t)R_RDX, (uint8_t)R_RCX); } void iFpCpi(x64emu_t *emu, uintptr_t fcn) { iFpCpi_t fn = (iFpCpi_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX); } void iFpCpp(x64emu_t *emu, uintptr_t fcn) { iFpCpp_t fn = (iFpCpp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uint8_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } @@ -4387,6 +4393,7 @@ void uFpupi(x64emu_t *emu, uintptr_t fcn) { uFpupi_t fn = (uFpupi_t)fcn; R_RAX=( void uFpupu(x64emu_t *emu, uintptr_t fcn) { uFpupu_t fn = (uFpupu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX); } void uFpupp(x64emu_t *emu, uintptr_t fcn) { uFpupp_t fn = (uFpupp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void uFpubp(x64emu_t *emu, uintptr_t fcn) { uFpubp_t fn = (uFpubp_t)fcn; void *aligned_xcb = align_xcb_connection((void*)R_RDX); R_RAX=(uint32_t)fn((void*)R_RDI, (uint32_t)R_RSI, aligned_xcb, (void*)R_RCX); unalign_xcb_connection(aligned_xcb, (void*)R_RDX); } +void uFplup(x64emu_t *emu, uintptr_t fcn) { uFplup_t fn = (uFplup_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (intptr_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX); } void uFppiu(x64emu_t *emu, uintptr_t fcn) { uFppiu_t fn = (uFppiu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX); } void uFppip(x64emu_t *emu, uintptr_t fcn) { uFppip_t fn = (uFppip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX); } void uFppuu(x64emu_t *emu, uintptr_t fcn) { uFppuu_t fn = (uFppuu_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); } @@ -4915,6 +4922,7 @@ void iFSppLp(x64emu_t *emu, uintptr_t fcn) { iFSppLp_t fn = (iFSppLp_t)fcn; R_RA void IFppIII(x64emu_t *emu, uintptr_t fcn) { IFppIII_t fn = (IFppIII_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (void*)R_RSI, (int64_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8); } void uFEippp(x64emu_t *emu, uintptr_t fcn) { uFEippp_t fn = (uFEippp_t)fcn; R_RAX=(uint32_t)fn(emu, (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void uFEpipp(x64emu_t *emu, uintptr_t fcn) { uFEpipp_t fn = (uFEpipp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } +void uFEpupp(x64emu_t *emu, uintptr_t fcn) { uFEpupp_t fn = (uFEpupp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void uFEppuu(x64emu_t *emu, uintptr_t fcn) { uFEppuu_t fn = (uFEppuu_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX); } void uFEpppp(x64emu_t *emu, uintptr_t fcn) { uFEpppp_t fn = (uFEpppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX); } void uFEpppV(x64emu_t *emu, uintptr_t fcn) { uFEpppV_t fn = (uFEpppV_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)(R_RSP + 8)); } @@ -4935,6 +4943,7 @@ void uFppipp(x64emu_t *emu, uintptr_t fcn) { uFppipp_t fn = (uFppipp_t)fcn; R_RA void uFppuup(x64emu_t *emu, uintptr_t fcn) { uFppuup_t fn = (uFppuup_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8); } void uFppupp(x64emu_t *emu, uintptr_t fcn) { uFppupp_t fn = (uFppupp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void uFpplip(x64emu_t *emu, uintptr_t fcn) { uFpplip_t fn = (uFpplip_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8); } +void uFpplpp(x64emu_t *emu, uintptr_t fcn) { uFpplpp_t fn = (uFpplpp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void uFppLpp(x64emu_t *emu, uintptr_t fcn) { uFppLpp_t fn = (uFppLpp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void uFppppL(x64emu_t *emu, uintptr_t fcn) { uFppppL_t fn = (uFppppL_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); } void uFppppp(x64emu_t *emu, uintptr_t fcn) { uFppppp_t fn = (uFppppp_t)fcn; R_RAX=(uint32_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } @@ -4970,11 +4979,11 @@ void LFppLLp(x64emu_t *emu, uintptr_t fcn) { LFppLLp_t fn = (LFppLLp_t)fcn; R_RA void LFppLpL(x64emu_t *emu, uintptr_t fcn) { LFppLpL_t fn = (LFppLpL_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); } void LFpppii(x64emu_t *emu, uintptr_t fcn) { LFpppii_t fn = (LFpppii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8); } void LFppppp(x64emu_t *emu, uintptr_t fcn) { LFppppp_t fn = (LFppppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } +void pFEuipV(x64emu_t *emu, uintptr_t fcn) { pFEuipV_t fn = (pFEuipV_t)fcn; R_RAX=(uintptr_t)fn(emu, (uint32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)(R_RSP + 8)); } +void pFEuipA(x64emu_t *emu, uintptr_t fcn) { pFEuipA_t fn = (pFEuipA_t)fcn; R_RAX=(uintptr_t)fn(emu, (uint32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void pFEpiii(x64emu_t *emu, uintptr_t fcn) { pFEpiii_t fn = (pFEpiii_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX); } void pFEpipL(x64emu_t *emu, uintptr_t fcn) { pFEpipL_t fn = (pFEpipL_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX); } void pFEpipp(x64emu_t *emu, uintptr_t fcn) { pFEpipp_t fn = (pFEpipp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } -void pFEpipV(x64emu_t *emu, uintptr_t fcn) { pFEpipV_t fn = (pFEpipV_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)(R_RSP + 8)); } -void pFEpipA(x64emu_t *emu, uintptr_t fcn) { pFEpipA_t fn = (pFEpipA_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void pFEpupp(x64emu_t *emu, uintptr_t fcn) { pFEpupp_t fn = (pFEpupp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void pFEpUpp(x64emu_t *emu, uintptr_t fcn) { pFEpUpp_t fn = (pFEpUpp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (uint64_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } void pFEpLpp(x64emu_t *emu, uintptr_t fcn) { pFEpLpp_t fn = (pFEpLpp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, (void*)R_RCX); } @@ -5090,7 +5099,6 @@ void vFEpuipA(x64emu_t *emu, uintptr_t fcn) { vFEpuipA_t fn = (vFEpuipA_t)fcn; f void vFEpupup(x64emu_t *emu, uintptr_t fcn) { vFEpupup_t fn = (vFEpupup_t)fcn; fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8); } void vFEpuppp(x64emu_t *emu, uintptr_t fcn) { vFEpuppp_t fn = (vFEpuppp_t)fcn; fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } void vFEpLLpp(x64emu_t *emu, uintptr_t fcn) { vFEpLLpp_t fn = (vFEpLLpp_t)fcn; fn(emu, (void*)R_RDI, (uintptr_t)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (void*)R_R8); } -void vFEppipV(x64emu_t *emu, uintptr_t fcn) { vFEppipV_t fn = (vFEppipV_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)(R_RSP + 8)); } void vFEppupp(x64emu_t *emu, uintptr_t fcn) { vFEppupp_t fn = (vFEppupp_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8); } void vFEpppLp(x64emu_t *emu, uintptr_t fcn) { vFEpppLp_t fn = (vFEpppLp_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8); } void vFEppppp(x64emu_t *emu, uintptr_t fcn) { vFEppppp_t fn = (vFEppppp_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8); } @@ -5505,8 +5513,8 @@ void iWpiuppu(x64emu_t *emu, uintptr_t fcn) { iWpiuppu_t fn = (iWpiuppu_t)fcn; R void iWpuiiii(x64emu_t *emu, uintptr_t fcn) { iWpuiiii_t fn = (iWpuiiii_t)fcn; R_RAX=(int32_t)fn((void*)R_RCX, (uint32_t)R_RDX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 40), *(int32_t*)(R_RSP + 48)); } void iWpppppi(x64emu_t *emu, uintptr_t fcn) { iWpppppi_t fn = (iWpppppi_t)fcn; R_RAX=(int32_t)fn((void*)R_RCX, (void*)R_RDX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 40), *(int32_t*)(R_RSP + 48)); } void iWpppppu(x64emu_t *emu, uintptr_t fcn) { iWpppppu_t fn = (iWpppppu_t)fcn; R_RAX=(int32_t)fn((void*)R_RCX, (void*)R_RDX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 40), *(uint32_t*)(R_RSP + 48)); } -void vFEpiiipp(x64emu_t *emu, uintptr_t fcn) { vFEpiiipp_t fn = (vFEpiiipp_t)fcn; fn(emu, (void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } void vFEpuipuV(x64emu_t *emu, uintptr_t fcn) { vFEpuipuV_t fn = (vFEpuipuV_t)fcn; fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)(R_RSP + 8)); } +void vFEpuuipp(x64emu_t *emu, uintptr_t fcn) { vFEpuuipp_t fn = (vFEpuuipp_t)fcn; fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } void vFEpupppp(x64emu_t *emu, uintptr_t fcn) { vFEpupppp_t fn = (vFEpupppp_t)fcn; fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void vFEppippp(x64emu_t *emu, uintptr_t fcn) { vFEppippp_t fn = (vFEppippp_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void vFEpppLpp(x64emu_t *emu, uintptr_t fcn) { vFEpppLpp_t fn = (vFEpppLpp_t)fcn; fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uintptr_t)R_RCX, (void*)R_R8, (void*)R_R9); } @@ -5690,7 +5698,6 @@ void iFppuippp(x64emu_t *emu, uintptr_t fcn) { iFppuippp_t fn = (iFppuippp_t)fcn void iFppuuppp(x64emu_t *emu, uintptr_t fcn) { iFppuuppp_t fn = (iFppuuppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFppupupp(x64emu_t *emu, uintptr_t fcn) { iFppupupp_t fn = (iFppupupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFppliupp(x64emu_t *emu, uintptr_t fcn) { iFppliupp_t fn = (iFppliupp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } -void iFppLiipp(x64emu_t *emu, uintptr_t fcn) { iFppLiipp_t fn = (iFppLiipp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFppLippp(x64emu_t *emu, uintptr_t fcn) { iFppLippp_t fn = (iFppLippp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFppLuuii(x64emu_t *emu, uintptr_t fcn) { iFppLuuii_t fn = (iFppLuuii_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8)); } void iFppLLLLu(x64emu_t *emu, uintptr_t fcn) { iFppLLLLu_t fn = (iFppLLLLu_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (uintptr_t)R_R8, (uintptr_t)R_R9, *(uint32_t*)(R_RSP + 8)); } @@ -5712,7 +5719,7 @@ void iFpppppLp(x64emu_t *emu, uintptr_t fcn) { iFpppppLp_t fn = (iFpppppLp_t)fcn void iFppppppu(x64emu_t *emu, uintptr_t fcn) { iFppppppu_t fn = (iFppppppu_t)fcn; R_RAX=(int32_t)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 iFppppppp(x64emu_t *emu, uintptr_t fcn) { iFppppppp_t fn = (iFppppppp_t)fcn; R_RAX=(int32_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 uFEiipppp(x64emu_t *emu, uintptr_t fcn) { uFEiipppp_t fn = (uFEiipppp_t)fcn; R_RAX=(uint32_t)fn(emu, (int32_t)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } -void uFEpiippp(x64emu_t *emu, uintptr_t fcn) { uFEpiippp_t fn = (uFEpiippp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } +void uFEpiuppp(x64emu_t *emu, uintptr_t fcn) { uFEpiuppp_t fn = (uFEpiuppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void uFEpuuppp(x64emu_t *emu, uintptr_t fcn) { uFEpuuppp_t fn = (uFEpuuppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void uFEpppppp(x64emu_t *emu, uintptr_t fcn) { uFEpppppp_t fn = (uFEpppppp_t)fcn; R_RAX=(uint32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void uFiiiuuuu(x64emu_t *emu, uintptr_t fcn) { uFiiiuuuu_t fn = (uFiiiuuuu_t)fcn; R_RAX=(uint32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint32_t)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8)); } @@ -5736,7 +5743,7 @@ void LFpLLppuu(x64emu_t *emu, uintptr_t fcn) { LFpLLppuu_t fn = (LFpLLppuu_t)fcn void pFEpupppp(x64emu_t *emu, uintptr_t fcn) { pFEpupppp_t fn = (pFEpupppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (uint32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void pFEpLiiiI(x64emu_t *emu, uintptr_t fcn) { pFEpLiiiI_t fn = (pFEpLiiiI_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int64_t)R_R9); } void pFEpLiiil(x64emu_t *emu, uintptr_t fcn) { pFEpLiiil_t fn = (pFEpLiiil_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (uintptr_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (intptr_t)R_R9); } -void pFEppuipp(x64emu_t *emu, uintptr_t fcn) { pFEppuipp_t fn = (pFEppuipp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } +void pFEppLipp(x64emu_t *emu, uintptr_t fcn) { pFEppLipp_t fn = (pFEppLipp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } void pFEppppip(x64emu_t *emu, uintptr_t fcn) { pFEppppip_t fn = (pFEppppip_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); } void pFEpppppi(x64emu_t *emu, uintptr_t fcn) { pFEpppppi_t fn = (pFEpppppi_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9); } void pFifffppp(x64emu_t *emu, uintptr_t fcn) { pFifffppp_t fn = (pFifffppp_t)fcn; R_RAX=(uintptr_t)fn((int32_t)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); } @@ -5775,7 +5782,6 @@ void pFppuLLip(x64emu_t *emu, uintptr_t fcn) { pFppuLLip_t fn = (pFppuLLip_t)fcn void pFppupuuu(x64emu_t *emu, uintptr_t fcn) { pFppupuuu_t fn = (pFppupuuu_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (uint32_t)R_R8, (uint32_t)R_R9, *(uint32_t*)(R_RSP + 8)); } void pFppliuip(x64emu_t *emu, uintptr_t fcn) { pFppliuip_t fn = (pFppliuip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (int32_t)R_RCX, (uint32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8)); } void pFpplipup(x64emu_t *emu, uintptr_t fcn) { pFpplipup_t fn = (pFpplipup_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); } -void pFppLipip(x64emu_t *emu, uintptr_t fcn) { pFppLipip_t fn = (pFppLipip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8)); } void pFppLLiLi(x64emu_t *emu, uintptr_t fcn) { pFppLLiLi_t fn = (pFppLLiLi_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (int32_t)R_R8, (uintptr_t)R_R9, *(int32_t*)(R_RSP + 8)); } void pFpppccci(x64emu_t *emu, uintptr_t fcn) { pFpppccci_t fn = (pFpppccci_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int8_t)R_RCX, (int8_t)R_R8, (int8_t)R_R9, *(int32_t*)(R_RSP + 8)); } void pFpppiiii(x64emu_t *emu, uintptr_t fcn) { pFpppiiii_t fn = (pFpppiiii_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8)); } @@ -5963,7 +5969,7 @@ void LFpLpuuLLu(x64emu_t *emu, uintptr_t fcn) { LFpLpuuLLu_t fn = (LFpLpuuLLu_t) void pFEiplllpp(x64emu_t *emu, uintptr_t fcn) { pFEiplllpp_t fn = (pFEiplllpp_t)fcn; R_RAX=(uintptr_t)fn(emu, (int32_t)R_RDI, (void*)R_RSI, (intptr_t)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void pFEipLLLpp(x64emu_t *emu, uintptr_t fcn) { pFEipLLLpp_t fn = (pFEipLLLpp_t)fcn; R_RAX=(uintptr_t)fn(emu, (int32_t)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (uintptr_t)R_RCX, (uintptr_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void pFEpiuCppp(x64emu_t *emu, uintptr_t fcn) { pFEpiuCppp_t fn = (pFEpiuCppp_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (uint32_t)R_RDX, (uint8_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } -void pFEppLiiip(x64emu_t *emu, uintptr_t fcn) { pFEppLiiip_t fn = (pFEppLiiip_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8)); } +void pFEppLiiup(x64emu_t *emu, uintptr_t fcn) { pFEppLiiup_t fn = (pFEppLiiup_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8)); } void pFEpppuipV(x64emu_t *emu, uintptr_t fcn) { pFEpppuipV_t fn = (pFEpppuipV_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (int32_t)R_R8, (void*)R_R9, (void*)(R_RSP + 8)); } void pFEpppppiV(x64emu_t *emu, uintptr_t fcn) { pFEpppppiV_t fn = (pFEpppppiV_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9, (void*)(R_RSP + 8)); } void pFEppppppi(x64emu_t *emu, uintptr_t fcn) { pFEppppppi_t fn = (pFEppppppi_t)fcn; R_RAX=(uintptr_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(int32_t*)(R_RSP + 8)); } @@ -6061,7 +6067,7 @@ void vFppppipiip(x64emu_t *emu, uintptr_t fcn) { vFppppipiip_t fn = (vFppppipiip void vFpppppippp(x64emu_t *emu, uintptr_t fcn) { vFpppppippp_t fn = (vFpppppippp_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**)(R_RSP + 16), *(void**)(R_RSP + 24)); } void iFEpiiiiipi(x64emu_t *emu, uintptr_t fcn) { iFEpiiiiipi_t fn = (iFEpiiiiipi_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16)); } void iFEppuppppp(x64emu_t *emu, uintptr_t fcn) { iFEppuppppp_t fn = (iFEppuppppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); } -void iFEpppipppp(x64emu_t *emu, uintptr_t fcn) { iFEpppipppp_t fn = (iFEpppipppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); } +void iFEpppupppp(x64emu_t *emu, uintptr_t fcn) { iFEpppupppp_t fn = (iFEpppupppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); } void iFEppplPPPP(x64emu_t *emu, uintptr_t fcn) { iFEppplPPPP_t fn = (iFEppplPPPP_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (intptr_t)R_RCX, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); } void iFEpppppupp(x64emu_t *emu, uintptr_t fcn) { iFEpppppupp_t fn = (iFEpppppupp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (uint32_t)R_R9, *(void**)(R_RSP + 8), *(void**)(R_RSP + 16)); } void iFEppppppuu(x64emu_t *emu, uintptr_t fcn) { iFEppppppuu_t fn = (iFEppppppuu_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(uint32_t*)(R_RSP + 8), *(uint32_t*)(R_RSP + 16)); } @@ -6241,7 +6247,7 @@ void vFppupppuiiii(x64emu_t *emu, uintptr_t fcn) { vFppupppuiiii_t fn = (vFppupp void vFppppppppppp(x64emu_t *emu, uintptr_t fcn) { vFppppppppppp_t fn = (vFppppppppppp_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**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40)); } void iFEiipppppppp(x64emu_t *emu, uintptr_t fcn) { iFEiipppppppp_t fn = (iFEiipppppppp_t)fcn; R_RAX=(int32_t)fn(emu, (int32_t)R_RDI, (int32_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 iFEppLpLpLLpp(x64emu_t *emu, uintptr_t fcn) { iFEppLpLpLLpp_t fn = (iFEppLpLpLLpp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (uintptr_t)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (void*)R_R9, *(uintptr_t*)(R_RSP + 8), *(uintptr_t*)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32)); } -void iFEpppipppppp(x64emu_t *emu, uintptr_t fcn) { iFEpppipppppp_t fn = (iFEpppipppppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_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 iFEpppupppppp(x64emu_t *emu, uintptr_t fcn) { iFEpppupppppp_t fn = (iFEpppupppppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_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 iFEppppiiiiuu(x64emu_t *emu, uintptr_t fcn) { iFEppppiiiiuu_t fn = (iFEppppiiiiuu_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(uint32_t*)(R_RSP + 32)); } void iFEpppppppppp(x64emu_t *emu, uintptr_t fcn) { iFEpppppppppp_t fn = (iFEpppppppppp_t)fcn; R_RAX=(int32_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**)(R_RSP + 32)); } void iFiiiiiiiiiip(x64emu_t *emu, uintptr_t fcn) { iFiiiiiiiiiip_t fn = (iFiiiiiiiiiip_t)fcn; R_RAX=(int32_t)fn((int32_t)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(void**)(R_RSP + 40)); } @@ -6284,7 +6290,7 @@ void vFppuuppuiiiii(x64emu_t *emu, uintptr_t fcn) { vFppuuppuiiiii_t fn = (vFppu void vFppuupppiiiiu(x64emu_t *emu, uintptr_t fcn) { vFppuupppiiiiu_t fn = (vFppuupppiiiiu_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48)); } void vFpppiiiiiiuii(x64emu_t *emu, uintptr_t fcn) { vFpppiiiiiiuii_t fn = (vFpppiiiiiiuii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(uint32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40), *(int32_t*)(R_RSP + 48)); } void vFpppppppppppp(x64emu_t *emu, uintptr_t fcn) { vFpppppppppppp_t fn = (vFpppppppppppp_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**)(R_RSP + 16), *(void**)(R_RSP + 24), *(void**)(R_RSP + 32), *(void**)(R_RSP + 40), *(void**)(R_RSP + 48)); } -void iFEpppippppppp(x64emu_t *emu, uintptr_t fcn) { iFEpppippppppp_t fn = (iFEpppippppppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (int32_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 iFEpppuppppppp(x64emu_t *emu, uintptr_t fcn) { iFEpppuppppppp_t fn = (iFEpppuppppppp_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (uint32_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 iFEppppiiiiuui(x64emu_t *emu, uintptr_t fcn) { iFEppppiiiiuui_t fn = (iFEppppiiiiuui_t)fcn; R_RAX=(int32_t)fn(emu, (void*)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(uint32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40)); } void iFpipllipppppp(x64emu_t *emu, uintptr_t fcn) { iFpipllipppppp_t fn = (iFpipllipppppp_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (intptr_t)R_RCX, (intptr_t)R_R8, (int32_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=(int32_t)fn((void*)R_RDI, (int32_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)); } @@ -6308,7 +6314,7 @@ void vFuUuuuuuuuuuuu(x64emu_t *emu, uintptr_t fcn) { vFuUuuuuuuuuuuu_t fn = (vFu void vFuffffffffffff(x64emu_t *emu, uintptr_t fcn) { vFuffffffffffff_t fn = (vFuffffffffffff_t)fcn; fn((uint32_t)R_RDI, 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], emu->xmm[6].f[0], emu->xmm[7].f[0], *(float*)(R_RSP + 8), *(float*)(R_RSP + 16), *(float*)(R_RSP + 24), *(float*)(R_RSP + 32)); } void vFpipppiiiiiiuu(x64emu_t *emu, uintptr_t fcn) { vFpipppiiiiiiuu_t fn = (vFpipppiiiiiiuu_t)fcn; fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40), *(uint32_t*)(R_RSP + 48), *(uint32_t*)(R_RSP + 56)); } void vFpippppppppppp(x64emu_t *emu, uintptr_t fcn) { vFpippppppppppp_t fn = (vFpippppppppppp_t)fcn; fn((void*)R_RDI, (int32_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 vFpuppppppppppp(x64emu_t *emu, uintptr_t fcn) { vFpuppppppppppp_t fn = (vFpuppppppppppp_t)fcn; fn((void*)R_RDI, (uint32_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 vFpLppppppppppp(x64emu_t *emu, uintptr_t fcn) { vFpLppppppppppp_t fn = (vFpLppppppppppp_t)fcn; fn((void*)R_RDI, (uintptr_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 vFppiiiiiiuiuii(x64emu_t *emu, uintptr_t fcn) { vFppiiiiiiuiuii_t fn = (vFppiiiiiiuiuii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (int32_t)R_R8, (int32_t)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(uint32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(int32_t*)(R_RSP + 48), *(int32_t*)(R_RSP + 56)); } void vFppuuppiiiiuii(x64emu_t *emu, uintptr_t fcn) { vFppuuppiiiiuii_t fn = (vFppuuppiiiiuii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(int32_t*)(R_RSP + 8), *(int32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(uint32_t*)(R_RSP + 40), *(int32_t*)(R_RSP + 48), *(int32_t*)(R_RSP + 56)); } void vFppuupppuiiiii(x64emu_t *emu, uintptr_t fcn) { vFppuupppuiiiii_t fn = (vFppuupppuiiiii_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8), *(uint32_t*)(R_RSP + 16), *(int32_t*)(R_RSP + 24), *(int32_t*)(R_RSP + 32), *(int32_t*)(R_RSP + 40), *(int32_t*)(R_RSP + 48), *(int32_t*)(R_RSP + 56)); } @@ -6395,7 +6401,7 @@ void pFDip(x64emu_t *emu, uintptr_t fcn) { pFDip_t fn = (pFDip_t)fcn; R_RAX=(uin void iFpLpD(x64emu_t *emu, uintptr_t fcn) { iFpLpD_t fn = (iFpLpD_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, LD2localLD((void*)(R_RSP + 8))); } void pFDipp(x64emu_t *emu, uintptr_t fcn) { pFDipp_t fn = (pFDipp_t)fcn; R_RAX=(uintptr_t)fn(LD2localLD((void*)(R_RSP + 8)), (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } void iFDipppL(x64emu_t *emu, uintptr_t fcn) { iFDipppL_t fn = (iFDipppL_t)fcn; R_RAX=(int32_t)fn(LD2localLD((void*)(R_RSP + 8)), (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); } -void vFppippDpDC(x64emu_t *emu, uintptr_t fcn) { vFppippDpDC_t fn = (vFppippDpDC_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, LD2localLD((void*)(R_RSP + 8)), (void*)R_R9, LD2localLD((void*)(R_RSP + 24)), *(uint8_t*)(R_RSP + 40)); } +void vFppippDpDc(x64emu_t *emu, uintptr_t fcn) { vFppippDpDc_t fn = (vFppippDpDc_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, LD2localLD((void*)(R_RSP + 8)), (void*)R_R9, LD2localLD((void*)(R_RSP + 24)), *(int8_t*)(R_RSP + 40)); } #else // HAVE_LD80BITS void iFD(x64emu_t *emu, uintptr_t fcn) { iFD_t fn = (iFD_t)fcn; R_RAX=(int32_t)fn(FromLD((void*)(R_RSP + 8))); } void DFD(x64emu_t *emu, uintptr_t fcn) { DFD_t fn = (DFD_t)fcn; double db=fn(FromLD((void*)(R_RSP + 8))); fpu_do_push(emu); ST0val = db; } @@ -6420,7 +6426,7 @@ void pFDip(x64emu_t *emu, uintptr_t fcn) { pFDip_t fn = (pFDip_t)fcn; R_RAX=(uin void iFpLpD(x64emu_t *emu, uintptr_t fcn) { iFpLpD_t fn = (iFpLpD_t)fcn; R_RAX=(int32_t)fn((void*)R_RDI, (uintptr_t)R_RSI, (void*)R_RDX, FromLD((void*)(R_RSP + 8))); } void pFDipp(x64emu_t *emu, uintptr_t fcn) { pFDipp_t fn = (pFDipp_t)fcn; R_RAX=(uintptr_t)fn(FromLD((void*)(R_RSP + 8)), (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX); } void iFDipppL(x64emu_t *emu, uintptr_t fcn) { iFDipppL_t fn = (iFDipppL_t)fcn; R_RAX=(int32_t)fn(FromLD((void*)(R_RSP + 8)), (int32_t)R_RDI, (void*)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8); } -void vFppippDpDC(x64emu_t *emu, uintptr_t fcn) { vFppippDpDC_t fn = (vFppippDpDC_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, FromLD((void*)(R_RSP + 8)), (void*)R_R9, FromLD((void*)(R_RSP + 24)), *(uint8_t*)(R_RSP + 40)); } +void vFppippDpDc(x64emu_t *emu, uintptr_t fcn) { vFppippDpDc_t fn = (vFppippDpDc_t)fcn; fn((void*)R_RDI, (void*)R_RSI, (int32_t)R_RDX, (void*)R_RCX, (void*)R_R8, FromLD((void*)(R_RSP + 8)), (void*)R_R9, FromLD((void*)(R_RSP + 24)), *(int8_t*)(R_RSP + 40)); } #endif #if defined(NOALIGN) @@ -6474,12 +6480,14 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFL) return 1; if (fun == &vFp) return 1; if (fun == &cFv) return 1; + if (fun == &cFc) return 1; if (fun == &cFi) return 1; if (fun == &cFu) return 1; if (fun == &cFf) return 2; if (fun == &cFp) return 1; if (fun == &wFp) return 1; if (fun == &iFv) return 1; + if (fun == &iFc) return 1; if (fun == &iFw) return 1; if (fun == &iFi) return 1; if (fun == &iFI) return 1; @@ -6714,11 +6722,12 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFli) return 1; if (fun == &pFll) return 1; if (fun == &pFlp) return 1; + if (fun == &pFLc) return 1; if (fun == &pFLi) return 1; - if (fun == &pFLC) return 1; if (fun == &pFLu) return 1; if (fun == &pFLL) return 1; if (fun == &pFLp) return 1; + if (fun == &pFpc) return 1; if (fun == &pFpi) return 1; if (fun == &pFpC) return 1; if (fun == &pFpW) return 1; @@ -6880,7 +6889,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpil) return 1; if (fun == &iFpiL) return 1; if (fun == &iFpip) return 1; - if (fun == &iFpIi) return 1; if (fun == &iFpII) return 1; if (fun == &iFpCp) return 1; if (fun == &iFpWp) return 1; @@ -6951,6 +6959,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFpup) return 1; if (fun == &uFpfu) return 2; if (fun == &uFpli) return 1; + if (fun == &uFplu) return 1; if (fun == &uFpLu) return 1; if (fun == &uFpLL) return 1; if (fun == &uFpLp) return 1; @@ -7057,7 +7066,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFpUu) return 1; if (fun == &pFpdu) return 2; if (fun == &pFpdd) return 3; - if (fun == &pFplC) return 1; + if (fun == &pFplc) return 1; if (fun == &pFplu) return 1; if (fun == &pFpll) return 1; if (fun == &pFplp) return 1; @@ -7065,9 +7074,9 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFpLu) return 1; if (fun == &pFpLL) return 1; if (fun == &pFpLp) return 1; + if (fun == &pFppc) return 1; if (fun == &pFppi) return 1; if (fun == &pFppI) return 1; - if (fun == &pFppC) return 1; if (fun == &pFppu) return 1; if (fun == &pFppU) return 1; if (fun == &pFppf) return 2; @@ -7278,7 +7287,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &iFpipu) return 1; if (fun == &iFpipL) return 1; if (fun == &iFpipp) return 1; - if (fun == &iFpIip) return 1; if (fun == &iFpCCC) return 1; if (fun == &iFpCpi) return 1; if (fun == &iFpCpp) return 1; @@ -7373,6 +7381,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFpupi) return 1; if (fun == &uFpupu) return 1; if (fun == &uFpupp) return 1; + if (fun == &uFplup) return 1; if (fun == &uFppiu) return 1; if (fun == &uFppip) return 1; if (fun == &uFppuu) return 1; @@ -7819,6 +7828,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFppuup) return 1; if (fun == &uFppupp) return 1; if (fun == &uFpplip) return 1; + if (fun == &uFpplpp) return 1; if (fun == &uFppLpp) return 1; if (fun == &uFppppL) return 1; if (fun == &uFppppp) return 1; @@ -8465,7 +8475,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFdd) return 5; if (fun == &pFll) return 1; if (fun == &pFlp) return 1; - if (fun == &pFLC) return 1; if (fun == &pFLu) return 1; if (fun == &pFLL) return 1; if (fun == &pFLp) return 1; @@ -8551,6 +8560,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &uFpuL) return 1; if (fun == &uFpup) return 1; if (fun == &uFpfu) return 3; + if (fun == &uFplu) return 1; if (fun == &uFpLu) return 1; if (fun == &uFpLL) return 1; if (fun == &uFpLp) return 1; @@ -8610,7 +8620,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFpUu) return 1; if (fun == &pFpdu) return 3; if (fun == &pFpdd) return 5; - if (fun == &pFplC) return 1; if (fun == &pFplu) return 1; if (fun == &pFpll) return 1; if (fun == &pFplp) return 1; @@ -8618,7 +8627,6 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFpLL) return 1; if (fun == &pFpLp) return 1; if (fun == &pFppI) return 1; - if (fun == &pFppC) return 1; if (fun == &pFppu) return 1; if (fun == &pFppU) return 1; if (fun == &pFppf) return 3; diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 4db79127..8996c9f1 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -52,6 +52,7 @@ void vFp(x64emu_t *emu, uintptr_t fnc); void vFS(x64emu_t *emu, uintptr_t fnc); void vFb(x64emu_t *emu, uintptr_t fnc); void cFv(x64emu_t *emu, uintptr_t fnc); +void cFc(x64emu_t *emu, uintptr_t fnc); void cFi(x64emu_t *emu, uintptr_t fnc); void cFu(x64emu_t *emu, uintptr_t fnc); void cFf(x64emu_t *emu, uintptr_t fnc); @@ -59,6 +60,7 @@ void cFp(x64emu_t *emu, uintptr_t fnc); void wFp(x64emu_t *emu, uintptr_t fnc); void iFE(x64emu_t *emu, uintptr_t fnc); void iFv(x64emu_t *emu, uintptr_t fnc); +void iFc(x64emu_t *emu, uintptr_t fnc); void iFw(x64emu_t *emu, uintptr_t fnc); void iFi(x64emu_t *emu, uintptr_t fnc); void iFI(x64emu_t *emu, uintptr_t fnc); @@ -370,11 +372,12 @@ void pFdd(x64emu_t *emu, uintptr_t fnc); void pFli(x64emu_t *emu, uintptr_t fnc); void pFll(x64emu_t *emu, uintptr_t fnc); void pFlp(x64emu_t *emu, uintptr_t fnc); +void pFLc(x64emu_t *emu, uintptr_t fnc); void pFLi(x64emu_t *emu, uintptr_t fnc); -void pFLC(x64emu_t *emu, uintptr_t fnc); void pFLu(x64emu_t *emu, uintptr_t fnc); void pFLL(x64emu_t *emu, uintptr_t fnc); void pFLp(x64emu_t *emu, uintptr_t fnc); +void pFpc(x64emu_t *emu, uintptr_t fnc); void pFpi(x64emu_t *emu, uintptr_t fnc); void pFpC(x64emu_t *emu, uintptr_t fnc); void pFpW(x64emu_t *emu, uintptr_t fnc); @@ -580,7 +583,6 @@ void iFpid(x64emu_t *emu, uintptr_t fnc); void iFpil(x64emu_t *emu, uintptr_t fnc); void iFpiL(x64emu_t *emu, uintptr_t fnc); void iFpip(x64emu_t *emu, uintptr_t fnc); -void iFpIi(x64emu_t *emu, uintptr_t fnc); void iFpII(x64emu_t *emu, uintptr_t fnc); void iFpCp(x64emu_t *emu, uintptr_t fnc); void iFpWp(x64emu_t *emu, uintptr_t fnc); @@ -616,6 +618,7 @@ void iFppd(x64emu_t *emu, uintptr_t fnc); void iFppl(x64emu_t *emu, uintptr_t fnc); void iFppL(x64emu_t *emu, uintptr_t fnc); void iFppp(x64emu_t *emu, uintptr_t fnc); +void iFpOi(x64emu_t *emu, uintptr_t fnc); void iFpOu(x64emu_t *emu, uintptr_t fnc); void iFSIi(x64emu_t *emu, uintptr_t fnc); void iFSli(x64emu_t *emu, uintptr_t fnc); @@ -664,6 +667,7 @@ void uFpuL(x64emu_t *emu, uintptr_t fnc); void uFpup(x64emu_t *emu, uintptr_t fnc); void uFpfu(x64emu_t *emu, uintptr_t fnc); void uFpli(x64emu_t *emu, uintptr_t fnc); +void uFplu(x64emu_t *emu, uintptr_t fnc); void uFpLu(x64emu_t *emu, uintptr_t fnc); void uFpLL(x64emu_t *emu, uintptr_t fnc); void uFpLp(x64emu_t *emu, uintptr_t fnc); @@ -795,7 +799,7 @@ void pFpUi(x64emu_t *emu, uintptr_t fnc); void pFpUu(x64emu_t *emu, uintptr_t fnc); void pFpdu(x64emu_t *emu, uintptr_t fnc); void pFpdd(x64emu_t *emu, uintptr_t fnc); -void pFplC(x64emu_t *emu, uintptr_t fnc); +void pFplc(x64emu_t *emu, uintptr_t fnc); void pFplu(x64emu_t *emu, uintptr_t fnc); void pFpll(x64emu_t *emu, uintptr_t fnc); void pFplp(x64emu_t *emu, uintptr_t fnc); @@ -803,9 +807,9 @@ void pFpLi(x64emu_t *emu, uintptr_t fnc); void pFpLu(x64emu_t *emu, uintptr_t fnc); void pFpLL(x64emu_t *emu, uintptr_t fnc); void pFpLp(x64emu_t *emu, uintptr_t fnc); +void pFppc(x64emu_t *emu, uintptr_t fnc); void pFppi(x64emu_t *emu, uintptr_t fnc); void pFppI(x64emu_t *emu, uintptr_t fnc); -void pFppC(x64emu_t *emu, uintptr_t fnc); void pFppu(x64emu_t *emu, uintptr_t fnc); void pFppU(x64emu_t *emu, uintptr_t fnc); void pFppf(x64emu_t *emu, uintptr_t fnc); @@ -1087,7 +1091,6 @@ void iFpipu(x64emu_t *emu, uintptr_t fnc); void iFpipL(x64emu_t *emu, uintptr_t fnc); void iFpipp(x64emu_t *emu, uintptr_t fnc); void iFpipV(x64emu_t *emu, uintptr_t fnc); -void iFpIip(x64emu_t *emu, uintptr_t fnc); void iFpCCC(x64emu_t *emu, uintptr_t fnc); void iFpCpi(x64emu_t *emu, uintptr_t fnc); void iFpCpp(x64emu_t *emu, uintptr_t fnc); @@ -1195,6 +1198,7 @@ void uFpupi(x64emu_t *emu, uintptr_t fnc); void uFpupu(x64emu_t *emu, uintptr_t fnc); void uFpupp(x64emu_t *emu, uintptr_t fnc); void uFpubp(x64emu_t *emu, uintptr_t fnc); +void uFplup(x64emu_t *emu, uintptr_t fnc); void uFppiu(x64emu_t *emu, uintptr_t fnc); void uFppip(x64emu_t *emu, uintptr_t fnc); void uFppuu(x64emu_t *emu, uintptr_t fnc); @@ -1724,6 +1728,7 @@ void iFSppLp(x64emu_t *emu, uintptr_t fnc); void IFppIII(x64emu_t *emu, uintptr_t fnc); void uFEippp(x64emu_t *emu, uintptr_t fnc); void uFEpipp(x64emu_t *emu, uintptr_t fnc); +void uFEpupp(x64emu_t *emu, uintptr_t fnc); void uFEppuu(x64emu_t *emu, uintptr_t fnc); void uFEpppp(x64emu_t *emu, uintptr_t fnc); void uFEpppV(x64emu_t *emu, uintptr_t fnc); @@ -1744,6 +1749,7 @@ void uFppipp(x64emu_t *emu, uintptr_t fnc); void uFppuup(x64emu_t *emu, uintptr_t fnc); void uFppupp(x64emu_t *emu, uintptr_t fnc); void uFpplip(x64emu_t *emu, uintptr_t fnc); +void uFpplpp(x64emu_t *emu, uintptr_t fnc); void uFppLpp(x64emu_t *emu, uintptr_t fnc); void uFppppL(x64emu_t *emu, uintptr_t fnc); void uFppppp(x64emu_t *emu, uintptr_t fnc); @@ -1779,11 +1785,11 @@ void LFppLLp(x64emu_t *emu, uintptr_t fnc); void LFppLpL(x64emu_t *emu, uintptr_t fnc); void LFpppii(x64emu_t *emu, uintptr_t fnc); void LFppppp(x64emu_t *emu, uintptr_t fnc); +void pFEuipV(x64emu_t *emu, uintptr_t fnc); +void pFEuipA(x64emu_t *emu, uintptr_t fnc); void pFEpiii(x64emu_t *emu, uintptr_t fnc); void pFEpipL(x64emu_t *emu, uintptr_t fnc); void pFEpipp(x64emu_t *emu, uintptr_t fnc); -void pFEpipV(x64emu_t *emu, uintptr_t fnc); -void pFEpipA(x64emu_t *emu, uintptr_t fnc); void pFEpupp(x64emu_t *emu, uintptr_t fnc); void pFEpUpp(x64emu_t *emu, uintptr_t fnc); void pFEpLpp(x64emu_t *emu, uintptr_t fnc); @@ -1899,7 +1905,6 @@ void vFEpuipA(x64emu_t *emu, uintptr_t fnc); void vFEpupup(x64emu_t *emu, uintptr_t fnc); void vFEpuppp(x64emu_t *emu, uintptr_t fnc); void vFEpLLpp(x64emu_t *emu, uintptr_t fnc); -void vFEppipV(x64emu_t *emu, uintptr_t fnc); void vFEppupp(x64emu_t *emu, uintptr_t fnc); void vFEpppLp(x64emu_t *emu, uintptr_t fnc); void vFEppppp(x64emu_t *emu, uintptr_t fnc); @@ -2315,8 +2320,8 @@ void iWpiuppu(x64emu_t *emu, uintptr_t fnc); void iWpuiiii(x64emu_t *emu, uintptr_t fnc); void iWpppppi(x64emu_t *emu, uintptr_t fnc); void iWpppppu(x64emu_t *emu, uintptr_t fnc); -void vFEpiiipp(x64emu_t *emu, uintptr_t fnc); void vFEpuipuV(x64emu_t *emu, uintptr_t fnc); +void vFEpuuipp(x64emu_t *emu, uintptr_t fnc); void vFEpupppp(x64emu_t *emu, uintptr_t fnc); void vFEppippp(x64emu_t *emu, uintptr_t fnc); void vFEpppLpp(x64emu_t *emu, uintptr_t fnc); @@ -2500,7 +2505,6 @@ void iFppuippp(x64emu_t *emu, uintptr_t fnc); void iFppuuppp(x64emu_t *emu, uintptr_t fnc); void iFppupupp(x64emu_t *emu, uintptr_t fnc); void iFppliupp(x64emu_t *emu, uintptr_t fnc); -void iFppLiipp(x64emu_t *emu, uintptr_t fnc); void iFppLippp(x64emu_t *emu, uintptr_t fnc); void iFppLuuii(x64emu_t *emu, uintptr_t fnc); void iFppLLLLu(x64emu_t *emu, uintptr_t fnc); @@ -2522,7 +2526,7 @@ void iFpppppLp(x64emu_t *emu, uintptr_t fnc); void iFppppppu(x64emu_t *emu, uintptr_t fnc); void iFppppppp(x64emu_t *emu, uintptr_t fnc); void uFEiipppp(x64emu_t *emu, uintptr_t fnc); -void uFEpiippp(x64emu_t *emu, uintptr_t fnc); +void uFEpiuppp(x64emu_t *emu, uintptr_t fnc); void uFEpuuppp(x64emu_t *emu, uintptr_t fnc); void uFEpppppp(x64emu_t *emu, uintptr_t fnc); void uFiiiuuuu(x64emu_t *emu, uintptr_t fnc); @@ -2546,7 +2550,7 @@ void LFpLLppuu(x64emu_t *emu, uintptr_t fnc); void pFEpupppp(x64emu_t *emu, uintptr_t fnc); void pFEpLiiiI(x64emu_t *emu, uintptr_t fnc); void pFEpLiiil(x64emu_t *emu, uintptr_t fnc); -void pFEppuipp(x64emu_t *emu, uintptr_t fnc); +void pFEppLipp(x64emu_t *emu, uintptr_t fnc); void pFEppppip(x64emu_t *emu, uintptr_t fnc); void pFEpppppi(x64emu_t *emu, uintptr_t fnc); void pFifffppp(x64emu_t *emu, uintptr_t fnc); @@ -2585,7 +2589,6 @@ void pFppuLLip(x64emu_t *emu, uintptr_t fnc); void pFppupuuu(x64emu_t *emu, uintptr_t fnc); void pFppliuip(x64emu_t *emu, uintptr_t fnc); void pFpplipup(x64emu_t *emu, uintptr_t fnc); -void pFppLipip(x64emu_t *emu, uintptr_t fnc); void pFppLLiLi(x64emu_t *emu, uintptr_t fnc); void pFpppccci(x64emu_t *emu, uintptr_t fnc); void pFpppiiii(x64emu_t *emu, uintptr_t fnc); @@ -2773,7 +2776,7 @@ void LFpLpuuLLu(x64emu_t *emu, uintptr_t fnc); void pFEiplllpp(x64emu_t *emu, uintptr_t fnc); void pFEipLLLpp(x64emu_t *emu, uintptr_t fnc); void pFEpiuCppp(x64emu_t *emu, uintptr_t fnc); -void pFEppLiiip(x64emu_t *emu, uintptr_t fnc); +void pFEppLiiup(x64emu_t *emu, uintptr_t fnc); void pFEpppuipV(x64emu_t *emu, uintptr_t fnc); void pFEpppppiV(x64emu_t *emu, uintptr_t fnc); void pFEppppppi(x64emu_t *emu, uintptr_t fnc); @@ -2854,7 +2857,7 @@ void vFppiiiiipi(x64emu_t *emu, uintptr_t fnc); void vFppiiiiupi(x64emu_t *emu, uintptr_t fnc); void vFppiiipiii(x64emu_t *emu, uintptr_t fnc); void vFppiupiiii(x64emu_t *emu, uintptr_t fnc); -void vFppippDpDC(x64emu_t *emu, uintptr_t fnc); +void vFppippDpDc(x64emu_t *emu, uintptr_t fnc); void vFppipppiii(x64emu_t *emu, uintptr_t fnc); void vFppuippiip(x64emu_t *emu, uintptr_t fnc); void vFppuuiiiii(x64emu_t *emu, uintptr_t fnc); @@ -2872,7 +2875,7 @@ void vFppppipiip(x64emu_t *emu, uintptr_t fnc); void vFpppppippp(x64emu_t *emu, uintptr_t fnc); void iFEpiiiiipi(x64emu_t *emu, uintptr_t fnc); void iFEppuppppp(x64emu_t *emu, uintptr_t fnc); -void iFEpppipppp(x64emu_t *emu, uintptr_t fnc); +void iFEpppupppp(x64emu_t *emu, uintptr_t fnc); void iFEppplPPPP(x64emu_t *emu, uintptr_t fnc); void iFEpppppupp(x64emu_t *emu, uintptr_t fnc); void iFEppppppuu(x64emu_t *emu, uintptr_t fnc); @@ -3052,7 +3055,7 @@ void vFppupppuiiii(x64emu_t *emu, uintptr_t fnc); void vFppppppppppp(x64emu_t *emu, uintptr_t fnc); void iFEiipppppppp(x64emu_t *emu, uintptr_t fnc); void iFEppLpLpLLpp(x64emu_t *emu, uintptr_t fnc); -void iFEpppipppppp(x64emu_t *emu, uintptr_t fnc); +void iFEpppupppppp(x64emu_t *emu, uintptr_t fnc); void iFEppppiiiiuu(x64emu_t *emu, uintptr_t fnc); void iFEpppppppppp(x64emu_t *emu, uintptr_t fnc); void iFiiiiiiiiiip(x64emu_t *emu, uintptr_t fnc); @@ -3095,7 +3098,7 @@ void vFppuuppuiiiii(x64emu_t *emu, uintptr_t fnc); void vFppuupppiiiiu(x64emu_t *emu, uintptr_t fnc); void vFpppiiiiiiuii(x64emu_t *emu, uintptr_t fnc); void vFpppppppppppp(x64emu_t *emu, uintptr_t fnc); -void iFEpppippppppp(x64emu_t *emu, uintptr_t fnc); +void iFEpppuppppppp(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); @@ -3119,7 +3122,7 @@ void vFuUuuuuuuuuuuu(x64emu_t *emu, uintptr_t fnc); void vFuffffffffffff(x64emu_t *emu, uintptr_t fnc); void vFpipppiiiiiiuu(x64emu_t *emu, uintptr_t fnc); void vFpippppppppppp(x64emu_t *emu, uintptr_t fnc); -void vFpuppppppppppp(x64emu_t *emu, uintptr_t fnc); +void vFpLppppppppppp(x64emu_t *emu, uintptr_t fnc); void vFppiiiiiiuiuii(x64emu_t *emu, uintptr_t fnc); void vFppuuppiiiiuii(x64emu_t *emu, uintptr_t fnc); void vFppuupppuiiiii(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedglib2.c b/src/wrapped/wrappedglib2.c index be455568..0917ed42 100644 --- a/src/wrapped/wrappedglib2.c +++ b/src/wrapped/wrappedglib2.c @@ -945,17 +945,17 @@ EXPORT void* my_g_hash_table_find(x64emu_t* emu, void* table, void* f, void* dat return my->g_hash_table_find(table, findGHRFuncFct(f), data); } -EXPORT int my_g_spawn_async_with_pipes(x64emu_t* emu, void* dir, void* argv, void* envp, int flags, void* f, void* data, void* child, void* input, void* output, void* err, void* error) +EXPORT int my_g_spawn_async_with_pipes(x64emu_t* emu, void* dir, void* argv, void* envp, uint32_t flags, void* f, void* data, void* child, void* input, void* output, void* err, void* error) { return my->g_spawn_async_with_pipes(dir, argv, envp, flags, findSpawnChildSetupFct(f), data, child, input, output, err, error); } -EXPORT int my_g_spawn_async(x64emu_t* emu, void* dir, void* argv, void* envp, int flags, void* f, void* data, void* child, void* error) +EXPORT int my_g_spawn_async(x64emu_t* emu, void* dir, void* argv, void* envp, uint32_t flags, void* f, void* data, void* child, void* error) { return my->g_spawn_async(dir, argv, envp, flags, findSpawnChildSetupFct(f), data, child, error); } -EXPORT int my_g_spawn_sync(x64emu_t* emu, void* dir, void* argv, void* envp, int flags, void* f, void* data, void* input, void* output, void* status, void* error) +EXPORT int my_g_spawn_sync(x64emu_t* emu, void* dir, void* argv, void* envp, uint32_t flags, void* f, void* data, void* input, void* output, void* status, void* error) { return my->g_spawn_sync(dir, argv, envp, flags, findSpawnChildSetupFct(f), data, input, output, status, error); } @@ -1021,7 +1021,7 @@ EXPORT void* my_g_thread_create(x64emu_t* emu, void* func, void* data, int joina return my->g_thread_create(my_prepare_thread(emu, func, data, 0, &et), et, joinable, error); } -EXPORT void* my_g_thread_create_full(x64emu_t* emu, void* func, void* data, unsigned long stack, int joinable, int bound, int priority, void* error) +EXPORT void* my_g_thread_create_full(x64emu_t* emu, void* func, void* data, unsigned long stack, int joinable, int bound, uint32_t priority, void* error) { void* et = NULL; return my->g_thread_create_full(my_prepare_thread(emu, func, data, stack, &et), et, stack, joinable, bound, priority, error); @@ -1117,12 +1117,12 @@ EXPORT void* my_g_log_set_default_handler(x64emu_t *emu, void* f, void* data) return reverseGLogFuncFct(my->g_log_set_default_handler(findGLogFuncFct(f), data)); } -EXPORT uint32_t my_g_io_add_watch_full(x64emu_t* emu, void* channel, int priority, int cond, void* f, void* data, void* notify) +EXPORT uint32_t my_g_io_add_watch_full(x64emu_t* emu, void* channel, int priority, uint32_t cond, void* f, void* data, void* notify) { return my->g_io_add_watch_full(channel, priority, cond, findGIOFuncFct(f), data, findDestroyFct(notify)); } -EXPORT uint32_t my_g_io_add_watch(x64emu_t* emu, void* channel, int cond, void* f, void* data) +EXPORT uint32_t my_g_io_add_watch(x64emu_t* emu, void* channel, uint32_t cond, void* f, void* data) { return my->g_io_add_watch(channel, cond, findGIOFuncFct(f), data); } @@ -1204,7 +1204,7 @@ EXPORT uint32_t my_g_log_set_handler(x64emu_t *emu, void* domain, int level, voi return my->g_log_set_handler(domain, level, findGLogFuncFct(f), data); } -EXPORT void my_g_set_error(x64emu_t *emu, void* err, void* domain, int code, void* fmt, uintptr_t* stack) +EXPORT void my_g_set_error(x64emu_t *emu, void* err, void* domain, uint32_t code, void* fmt, uintptr_t* stack) { char buf[1000]; myStackAlign(emu, fmt, stack, emu->scratch, R_EAX, 4); @@ -1213,13 +1213,13 @@ EXPORT void my_g_set_error(x64emu_t *emu, void* err, void* domain, int code, voi my->g_set_error_literal(err, domain, code, buf); } -EXPORT void* my_g_error_new(x64emu_t* emu, void* domain, int code, void* fmt, uintptr_t* b) +EXPORT void* my_g_error_new(x64emu_t* emu, uint32_t domain, int code, void* fmt, uintptr_t* b) { myStackAlign(emu, fmt, b, emu->scratch, R_EAX, 3); PREPARE_VALIST; return my->g_error_new_valist(domain, code, fmt, VARARGS); } -EXPORT void* my_g_error_new_valist(x64emu_t* emu, void* domain, int code, void* fmt, x64_va_list_t V) +EXPORT void* my_g_error_new_valist(x64emu_t* emu, uint32_t domain, int code, void* fmt, x64_va_list_t V) { #ifdef CONVERT_VALIST CONVERT_VALIST(V); @@ -1393,7 +1393,7 @@ EXPORT void* my_g_strconcat(x64emu_t* emu, void* first, uintptr_t* data) return p; } -EXPORT void* my_g_markup_parse_context_new(x64emu_t* emu, void* parser, int flags, void* data, void* destroy) +EXPORT void* my_g_markup_parse_context_new(x64emu_t* emu, void* parser, uint32_t flags, void* data, void* destroy) { return my->g_markup_parse_context_new(parser, flags, data, findDestroyFct(destroy)); } diff --git a/src/wrapped/wrappedglib2_private.h b/src/wrapped/wrappedglib2_private.h index 7c62b550..deee3912 100644 --- a/src/wrapped/wrappedglib2_private.h +++ b/src/wrapped/wrappedglib2_private.h @@ -1,5 +1,5 @@ #if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA)) -#error meh! +#error Meh... #endif //GO(__aeabi_d2lz, @@ -24,21 +24,21 @@ GO(g_array_sized_new, pFiiuu) GOM(g_array_sort, vFEpp) GOM(g_array_sort_with_data, vFEppp) GO(g_array_unref, vFp) -GO(g_ascii_digit_value, iFC) +GO(g_ascii_digit_value, iFc) GO(g_ascii_dtostr, pFpid) GO(g_ascii_formatd, pFpipd) GO(g_ascii_strcasecmp, iFpp) -GO(g_ascii_strdown, pFpi) +GO(g_ascii_strdown, pFpl) GO(g_ascii_strncasecmp, iFppL) GO(g_ascii_strtod, dFpp) GO(g_ascii_strtoll, lFppu) GO(g_ascii_strtoull, LFppu) GO(g_ascii_strup, pFpl) -GO(g_ascii_tolower, CFC) -GO(g_ascii_toupper, CFC) -GO(g_ascii_xdigit_value, iFC) +GO(g_ascii_tolower, cFc) +GO(g_ascii_toupper, cFc) +GO(g_ascii_xdigit_value, iFc) GO(g_assertion_message, vFppipp) -GOD(g_assertion_message_cmpnum, vFppippDpDC, my_g_assertion_message_cmpnum) +GOD(g_assertion_message_cmpnum, vFppippDpDc, my_g_assertion_message_cmpnum) GO(g_assertion_message_cmpstr, vFppippppp) GO(g_assertion_message_error, vFppipppui) GO(g_assertion_message_expr, vFppipp) @@ -47,20 +47,20 @@ GO(g_async_queue_length, iFp) GO(g_async_queue_length_unlocked, iFp) GO(g_async_queue_lock, vFp) GO(g_async_queue_new, pFv) -//GO(g_async_queue_new_full, +//GOM(g_async_queue_new_full, pFp) GO(g_async_queue_pop, pFp) -//GO(g_async_queue_pop_unlocked, +GO(g_async_queue_pop_unlocked, pFp) GO(g_async_queue_push, vFpp) -//GO(g_async_queue_push_sorted, -//GO(g_async_queue_push_sorted_unlocked, +//GOM(g_async_queue_push_sorted, vFpppp) +//GOM(g_async_queue_push_sorted_unlocked, vFpppp) GO(g_async_queue_push_unlocked, vFpp) GO(g_async_queue_ref, pFp) -//GO(g_async_queue_ref_unlocked, -//GO(g_async_queue_sort, -//GO(g_async_queue_sort_unlocked, -//GO(g_async_queue_timed_pop, +GO(g_async_queue_ref_unlocked, vFp) +//GOM(g_async_queue_sort, vFppp) +//GOM(g_async_queue_sort_unlocked, vFppp) +GO(g_async_queue_timed_pop, pFpp) GO(g_async_queue_timed_pop_unlocked, pFpp) -GO(g_async_queue_timeout_pop, pFpU) +GO(g_async_queue_timeout_pop, pFpL) GO(g_async_queue_timeout_pop_unlocked, pFpL) GO(g_async_queue_try_pop, pFp) GO(g_async_queue_try_pop_unlocked, pFp) @@ -68,21 +68,21 @@ GO(g_async_queue_unlock, vFp) GO(g_async_queue_unref, vFp) GO(g_async_queue_unref_and_unlock, vFp) GO2(g_atexit, vFEp, my_atexit) -//GO(g_atomic_int_add, -//GO(g_atomic_int_and, +GO(g_atomic_int_add, iFpi) +GO(g_atomic_int_and, uFpu) GO(g_atomic_int_compare_and_exchange, iFpii) GO(g_atomic_int_dec_and_test, iFp) GO(g_atomic_int_exchange_and_add, iFpi) GO(g_atomic_int_get, iFp) GO(g_atomic_int_inc, vFp) -//GO(g_atomic_int_or, -//GO(g_atomic_int_set, +GO(g_atomic_int_or, uFpu) +GO(g_atomic_int_set, vFpi) GO(g_atomic_int_xor, uFpu) GO(g_atomic_pointer_add, lFpl) -//GO(g_atomic_pointer_and, +GO(g_atomic_pointer_and, LFpL) GO(g_atomic_pointer_compare_and_exchange, iFppp) GO(g_atomic_pointer_get, pFp) -//GO(g_atomic_pointer_or, +GO(g_atomic_pointer_or, LFpL) GO(g_atomic_pointer_set, vFpp) GO(g_atomic_pointer_xor, LFpL) GO(g_base64_decode, pFpp) @@ -92,53 +92,53 @@ GO(g_base64_encode, pFpL) GO(g_base64_encode_close, LFippp) GO(g_base64_encode_step, LFpLippp) GO(g_basename, pFp) -//GO(g_bit_lock, -GO(g_bit_nth_lsf, iFii) +GO(g_bit_lock, vFpi) +GO(g_bit_nth_lsf, iFLi) GO(g_bit_nth_msf, iFLi) GO(g_bit_storage, uFL) GO(g_bit_trylock, iFpi) GO(g_bit_unlock, vFpi) -//GO(g_blow_chunks, -//GO(g_bookmark_file_add_application, +GO(g_blow_chunks, vFv) +GO(g_bookmark_file_add_application, vFpppp) GO(g_bookmark_file_add_group, vFppp) -//GO(g_bookmark_file_error_quark, -//GO(g_bookmark_file_free, -//GO(g_bookmark_file_get_added, +GO(g_bookmark_file_error_quark, uFv) +GO(g_bookmark_file_free, vFp) +GO(g_bookmark_file_get_added, lFppp) GO(g_bookmark_file_get_app_info, iFppppppp) GO(g_bookmark_file_get_applications, pFpppp) -//GO(g_bookmark_file_get_description, -//GO(g_bookmark_file_get_groups, +GO(g_bookmark_file_get_description, pFppp) +GO(g_bookmark_file_get_groups, pFpppp) GO(g_bookmark_file_get_icon, iFppppp) -//GO(g_bookmark_file_get_is_private, +GO(g_bookmark_file_get_is_private, iFppp) GO(g_bookmark_file_get_mime_type, pFppp) -//GO(g_bookmark_file_get_modified, +GO(g_bookmark_file_get_modified, lFppp) GO(g_bookmark_file_get_size, iFp) -//GO(g_bookmark_file_get_title, +GO(g_bookmark_file_get_title, pFppp) GO(g_bookmark_file_get_uris, pFpp) GO(g_bookmark_file_get_visited, lFppp) -//GO(g_bookmark_file_has_application, -//GO(g_bookmark_file_has_group, +GO(g_bookmark_file_has_application, iFpppp) +GO(g_bookmark_file_has_group, iFpppp) GO(g_bookmark_file_has_item, iFpp) GO(g_bookmark_file_load_from_data, iFppLp) GO(g_bookmark_file_load_from_data_dirs, iFpppp) -//GO(g_bookmark_file_load_from_file, +GO(g_bookmark_file_load_from_file, iFppp) GO(g_bookmark_file_move_item, iFpppp) GO(g_bookmark_file_new, pFv) -//GO(g_bookmark_file_remove_application, -//GO(g_bookmark_file_remove_group, +GO(g_bookmark_file_remove_application, iFpppp) +GO(g_bookmark_file_remove_group, iFpppp) GO(g_bookmark_file_remove_item, iFppp) -//GO(g_bookmark_file_set_added, +GO(g_bookmark_file_set_added, vFppl) GO(g_bookmark_file_set_app_info, iFppppilp) -//GO(g_bookmark_file_set_description, +GO(g_bookmark_file_set_description, vFppp) GO(g_bookmark_file_set_groups, vFpppL) GO(g_bookmark_file_set_icon, vFpppp) GO(g_bookmark_file_set_is_private, vFppi) -//GO(g_bookmark_file_set_mime_type, -//GO(g_bookmark_file_set_modified, -//GO(g_bookmark_file_set_title, +GO(g_bookmark_file_set_mime_type, vFppp) +GO(g_bookmark_file_set_modified, vFppl) +GO(g_bookmark_file_set_title, vFppp) GO(g_bookmark_file_set_visited, vFppl) GO(g_bookmark_file_to_data, pFppp) -//GO(g_bookmark_file_to_file, +GO(g_bookmark_file_to_file, iFppp) GOM(g_build_filename, pFEpV) GO(g_build_filenamev, pFp) GOM(g_build_path, pFEppV) // wrap using g_build_pathv @@ -155,8 +155,8 @@ GO(g_byte_array_remove_index_fast, pFpu) GO(g_byte_array_remove_range, pFpuu) GO(g_byte_array_set_size, pFpu) GO(g_byte_array_sized_new, pFu) -//GOM(g_byte_array_sort, vFpB) -//GOM(g_byte_array_sort_with_data, vFpBp) +//GOM(g_byte_array_sort, vFpp) +//GOM(g_byte_array_sort_with_data, vFppp) GO(g_byte_array_unref, vFp) GO(g_bytes_compare, iFpp) GO(g_bytes_equal, iFpp) @@ -174,17 +174,17 @@ GO(g_bytes_unref_to_array, pFp) GO(g_bytes_unref_to_data, pFpp) GO(g_cache_destroy, vFp) GO(g_cache_insert, pFpp) -//GO(g_cache_key_foreach, -//GO(g_cache_new, +//GOM(g_cache_key_foreach, vFppp) +//GOM(g_cache_new, pFppppppp) GO(g_cache_remove, vFpp) -//GO(g_cache_value_foreach, +//GOM(g_cache_value_foreach, vFppp) GO(g_chdir, iFp) GO(g_checksum_copy, pFp) GO(g_checksum_free, vFp) GO(g_checksum_get_digest, vFppp) GO(g_checksum_get_string, pFp) GO(g_checksum_new, pFu) -//GO(g_checksum_reset, +GO(g_checksum_reset, vFp) GO(g_checksum_type_get_length, lFu) GO(g_checksum_update, vFppl) GOM(g_child_watch_add, uFEipp) @@ -194,7 +194,7 @@ GO(g_chmod, iFpi) GO(g_clear_error, vFp) //GOM(g_clear_pointer, vFEpp) GO(g_close, iFip) -GO(g_completion_add_items, vFpp) +GO(g_completion_add_items, vFpp) // need wrapping?: GCompletion structure contains 2 callback GO(g_completion_clear_items, vFp) GO(g_completion_complete, pFppp) GO(g_completion_complete_utf8, pFppp) @@ -217,7 +217,7 @@ GO(g_cond_timed_wait, iFppp) GO(g_cond_wait, vFpp) GO(g_cond_wait_until, iFppl) GO(g_convert, pFplppppp) -//GO(g_convert_error_quark, +GO(g_convert_error_quark, uFv) GO(g_convert_with_fallback, pFplpppppp) GO(g_convert_with_iconv, pFplpppp) GO(g_creat, iFpi) @@ -234,10 +234,10 @@ GO(g_datalist_init, vFp) GO(g_datalist_set_flags, vFpu) GO(g_datalist_unset_flags, vFpu) GO(g_dataset_destroy, vFp) -//GO(g_dataset_foreach, -//GO(g_dataset_id_get_data, +//GOM(g_dataset_foreach, vFppp) +GO(g_dataset_id_get_data, pFpu) GO(g_dataset_id_remove_no_notify, pFpu) -//GO(g_dataset_id_set_data_full, +//GOM(g_dataset_id_set_data_full, vFpupp) GO(g_date_add_days, vFpu) GO(g_date_add_months, vFpu) GO(g_date_add_years, vFpu) @@ -252,7 +252,7 @@ GO(g_date_get_days_in_month, CFuW) GO(g_date_get_iso8601_week_of_year, uFp) GO(g_date_get_julian, uFp) GO(g_date_get_monday_week_of_year, uFp) -GO(g_date_get_monday_weeks_in_year, CFp) +GO(g_date_get_monday_weeks_in_year, CFW) GO(g_date_get_month, uFp) GO(g_date_get_sunday_week_of_year, uFp) GO(g_date_get_sunday_weeks_in_year, CFW) @@ -279,47 +279,47 @@ GO(g_date_subtract_days, vFpu) GO(g_date_subtract_months, vFpu) GO(g_date_subtract_years, vFpu) GO(g_date_time_add, pFpl) -//GO(g_date_time_add_days, +GO(g_date_time_add_days, pFpi) GO(g_date_time_add_full, pFpiiiiid) -//GO(g_date_time_add_hours, +GO(g_date_time_add_hours, pFpi) GO(g_date_time_add_minutes, pFpi) -//GO(g_date_time_add_months, +GO(g_date_time_add_months, pFpi) GO(g_date_time_add_seconds, pFpd) -//GO(g_date_time_add_weeks, -//GO(g_date_time_add_years, -//GO(g_date_time_compare, +GO(g_date_time_add_weeks, pFpi) +GO(g_date_time_add_years, pFpi) +GO(g_date_time_compare, iFpp) GO(g_date_time_difference, lFpp) -//GO(g_date_time_equal, +GO(g_date_time_equal, iFpp) GO(g_date_time_format, pFpp) -//GO(g_date_time_get_day_of_month, -//GO(g_date_time_get_day_of_week, -//GO(g_date_time_get_day_of_year, -//GO(g_date_time_get_hour, +GO(g_date_time_get_day_of_month, iFp) +GO(g_date_time_get_day_of_week, iFp) +GO(g_date_time_get_day_of_year, iFp) +GO(g_date_time_get_hour, iFp) GO(g_date_time_get_microsecond, iFp) -//GO(g_date_time_get_minute, -//GO(g_date_time_get_month, -//GO(g_date_time_get_second, +GO(g_date_time_get_minute, iFp) +GO(g_date_time_get_month, iFp) +GO(g_date_time_get_second, iFp) GO(g_date_time_get_seconds, dFp) GO(g_date_time_get_timezone_abbreviation, pFp) GO(g_date_time_get_utc_offset, lFp) -//GO(g_date_time_get_week_numbering_year, -//GO(g_date_time_get_week_of_year, -//GO(g_date_time_get_year, +GO(g_date_time_get_week_numbering_year, iFp) +GO(g_date_time_get_week_of_year, iFp) +GO(g_date_time_get_year, iFp) GO(g_date_time_get_ymd, vFpppp) -//GO(g_date_time_hash, +GO(g_date_time_hash, uFp) GO(g_date_time_is_daylight_savings, iFp) GO(g_date_time_new, pFpiiiiid) -//GO(g_date_time_new_from_timeval_local, +GO(g_date_time_new_from_timeval_local, pFp) GO(g_date_time_new_from_timeval_utc, pFp) -//GO(g_date_time_new_from_unix_local, +GO(g_date_time_new_from_unix_local, pFl) GO(g_date_time_new_from_unix_utc, pFl) -//GO(g_date_time_new_local, +GO(g_date_time_new_local, pFiiiiid) GO(g_date_time_new_now, pFp) GO(g_date_time_new_now_local, pFv) GO(g_date_time_new_now_utc, pFv) GO(g_date_time_new_utc, pFiiiiid) GO(g_date_time_ref, pFp) -//GO(g_date_time_to_local, +GO(g_date_time_to_local, pFp) GO(g_date_time_to_timeval, iFpp) GO(g_date_time_to_timezone, pFpp) GO(g_date_time_to_unix, lFp) @@ -353,23 +353,23 @@ GO(g_environ_unsetenv, pFpp) GO(g_error_copy, pFp) GO(g_error_free, vFp) GO(g_error_matches, iFpui) -GOM(g_error_new, pFEpipV) +GOM(g_error_new, pFEuipV) GO(g_error_new_literal, pFuip) -GOM(g_error_new_valist, pFEpipA) +GOM(g_error_new_valist, pFEuipA) GO(g_file_error_from_errno, uFi) -GO(g_file_error_quark, pFv) +GO(g_file_error_quark, uFv) GO(g_file_get_contents, iFpppp) GO(g_filename_display_basename, pFp) GO(g_filename_display_name, pFp) GO(g_filename_from_uri, pFppp) GO(g_filename_from_utf8, pFplppp) GO(g_filename_to_uri, pFppp) -GO(g_filename_to_utf8, pFpippp) +GO(g_filename_to_utf8, pFplppp) GO(g_file_open_tmp, iFppp) GO(g_file_read_link, pFpp) GO(g_file_set_contents, iFpplp) GO(g_file_test, iFpu) -GO(g_find_program_in_path, pFp) // need wrap? +GO(g_find_program_in_path, pFp) GO(g_fopen, pFpp) GO(g_format_size, pFL) GO(g_format_size_for_display, pFl) @@ -382,15 +382,15 @@ GO(g_get_charset, iFp) GO(g_get_codeset, pFv) GO(g_get_current_dir, pFv) GO(g_get_current_time, vFp) -GO(g_getenv, pFp) // should wrap? +GO(g_getenv, pFp) GO(g_get_environ, pFv) GO(g_get_filename_charsets, iFp) GO(g_get_home_dir, pFv) GO(g_get_host_name, pFv) GO(g_get_language_names, pFv) GO(g_get_locale_variants, pFp) -GO(g_get_monotonic_time, IFv) -//GO(g_get_num_processors, +GO(g_get_monotonic_time, lFv) +GO(g_get_num_processors, uFv) GO(g_get_prgname, pFv) GO(g_get_real_name, pFv) GO(g_get_real_time, lFv) @@ -437,88 +437,88 @@ GO(g_hmac_get_digest, vFppp) GO(g_hmac_get_string, pFp) GO(g_hmac_new, pFupL) GO(g_hmac_ref, pFp) -//GO(g_hmac_unref, +GO(g_hmac_unref, vFp) GO(g_hmac_update, vFppl) -//GO(g_hook_alloc, -//GO(g_hook_compare_ids, -//GO(g_hook_destroy, -//GO(g_hook_destroy_link, -//GO(g_hook_find, -//GO(g_hook_find_data, -//GO(g_hook_find_func, -//GO(g_hook_find_func_data, -//GO(g_hook_first_valid, -//GO(g_hook_free, -//GO(g_hook_get, -//GO(g_hook_insert_before, -//GO(g_hook_insert_sorted, -//GO(g_hook_list_clear, -//GO(g_hook_list_init, -//GO(g_hook_list_invoke, -//GO(g_hook_list_invoke_check, -//GO(g_hook_list_marshal, -//GO(g_hook_list_marshal_check, -//GO(g_hook_next_valid, -//GO(g_hook_prepend, -//GO(g_hook_ref, -//GO(g_hook_unref, -//GO(g_hostname_is_ascii_encoded, -//GO(g_hostname_is_ip_address, -//GO(g_hostname_is_non_ascii, -//GO(g_hostname_to_ascii, -//GO(g_hostname_to_unicode, +//GOM(g_hook_alloc, pFp) +//GOM(g_hook_compare_ids, iFpp) +//GOM(g_hook_destroy, iFpL) +//GOM(g_hook_destroy_link, vFpp) +//GOM(g_hook_find, pFpipp) +//GOM(g_hook_find_data, pFpip) +//GOM(g_hook_find_func, pFpip) +//GOM(g_hook_find_func_data, pFpipp) +//GOM(g_hook_first_valid, pFpi) +//GOM(g_hook_free, vFpp) +//GOM(g_hook_get, pFpL) +//GOM(g_hook_insert_before, vFppp) +//GOM(g_hook_insert_sorted, vFppp) +//GOM(g_hook_list_clear, vFp) +//GOM(g_hook_list_init, vFpu) +//GOM(g_hook_list_invoke, vFpi) +//GOM(g_hook_list_invoke_check, vFpi) +//GOM(g_hook_list_marshal, vFpipp) +//GOM(g_hook_list_marshal_check, vFpipp) +//GOM(g_hook_next_valid, pFppi) +//GOM(g_hook_prepend, vFpp) +//GOM(g_hook_ref, pFpp) +//GOM(g_hook_unref, vFpp) +GO(g_hostname_is_ascii_encoded, iFp) +GO(g_hostname_is_ip_address, iFp) +GO(g_hostname_is_non_ascii, iFp) +GO(g_hostname_to_ascii, pFp) +GO(g_hostname_to_unicode, pFp) GO(g_iconv, LFppppp) GO(g_iconv_close, iFp) GO(g_iconv_open, pFpp) GOM(g_idle_add, uFEpp) GOM(g_idle_add_full, uFEippp) GO(g_idle_remove_by_data, iFp) -GO(g_idle_source_new, pFv) +GO(g_idle_source_new, pFv) // should wrap? GO(g_int64_equal, iFpp) GO(g_int64_hash, uFp) GO(g_int_equal, iFpp) GO(g_intern_static_string, pFp) GO(g_intern_string, pFp) GO(g_int_hash, uFp) -GOM(g_io_add_watch, uFEpipp) -GOM(g_io_add_watch_full, uFEpiippp) +GOM(g_io_add_watch, uFEpupp) +GOM(g_io_add_watch_full, uFEpiuppp) GO(g_io_channel_close, vFp) GO(g_io_channel_error_from_errno, uFi) -GO(g_io_channel_error_quark, pFv) -GO(g_io_channel_flush, iFpp) -GO(g_io_channel_get_buffer_condition, iFp) +GO(g_io_channel_error_quark, uFv) +GO(g_io_channel_flush, uFpp) //should wrap? +GO(g_io_channel_get_buffer_condition, uFp) GO(g_io_channel_get_buffered, iFp) -GO(g_io_channel_get_buffer_size, iFp) +GO(g_io_channel_get_buffer_size, LFp) GO(g_io_channel_get_close_on_unref, iFp) GO(g_io_channel_get_encoding, pFp) -GO(g_io_channel_get_flags, iFp) +GO(g_io_channel_get_flags, uFp) GO(g_io_channel_get_line_term, pFpp) GO(g_io_channel_init, vFp) GO(g_io_channel_new_file, pFppp) -GO(g_io_channel_read, iFppLp) -GO(g_io_channel_read_chars, iFpplpp) -GO(g_io_channel_read_line, iFppppp) -GO(g_io_channel_read_line_string, iFpppp) -GO(g_io_channel_read_to_end, iFpppp) -GO(g_io_channel_read_unichar, iFppp) +GO(g_io_channel_read, uFppLp) +GO(g_io_channel_read_chars, uFppLpp) +GO(g_io_channel_read_line, uFppppp) +GO(g_io_channel_read_line_string, uFpppp) +GO(g_io_channel_read_to_end, uFpppp) +GO(g_io_channel_read_unichar, uFppp) GO(g_io_channel_ref, pFp) -GO(g_io_channel_seek, iFpIi) -GO(g_io_channel_seek_position, iFpIip) +GO(g_io_channel_seek, uFplu) +GO(g_io_channel_seek_position, uFplup) GO(g_io_channel_set_buffered, vFpi) GO(g_io_channel_set_buffer_size, vFpL) GO(g_io_channel_set_close_on_unref, vFpi) -GO(g_io_channel_set_encoding, iFppp) -GO(g_io_channel_set_flags, iFpip) +GO(g_io_channel_set_encoding, uFppp) +GO(g_io_channel_set_flags, uFpup) GO(g_io_channel_set_line_term, vFppi) -GO(g_io_channel_shutdown, iFpip) +GO(g_io_channel_shutdown, uFpip) GO(g_io_channel_unix_get_fd, iFp) GO(g_io_channel_unix_new, pFi) GO(g_io_channel_unref, vFp) -GO(g_io_channel_write, iFppLp) -GO(g_io_channel_write_chars, iFpplpp) -GO(g_io_channel_write_unichar, iFpup) -GO(g_io_create_watch, pFpp) -GO(g_key_file_error_quark, pFv) +GO(g_io_channel_write, uFppLp) +GO(g_io_channel_write_chars, uFpplpp) +GO(g_io_channel_write_unichar, uFpup) +GO(g_io_create_watch, pFpu) +GO(g_key_file_error_quark, uFv) GO(g_key_file_free, vFp) GO(g_key_file_get_boolean, iFpppp) GO(g_key_file_get_boolean_list, pFppppp) @@ -557,7 +557,7 @@ GO(g_key_file_set_double_list, vFppppL) GO(g_key_file_set_int64, vFpppl) GO(g_key_file_set_integer, vFpppi) GO(g_key_file_set_integer_list, vFppppL) -GO(g_key_file_set_list_separator, vFpC) +GO(g_key_file_set_list_separator, vFpc) GO(g_key_file_set_locale_string, vFppppp) GO(g_key_file_set_locale_string_list, vFpppppL) GO(g_key_file_set_string, vFpppp) @@ -574,7 +574,7 @@ GO(g_list_alloc, pFv) GO(g_list_append, pFpp) GO(g_list_concat, pFpp) GO(g_list_copy, pFp) -//GOM(g_list_copy_deep, pFEpBp) +//GOM(g_list_copy_deep, pFEppp) GO(g_list_delete_link, pFpp) GO(g_listenv, pFv) GO(g_list_find, pFpp) @@ -594,10 +594,10 @@ GO(g_list_length, uFp) GO(g_list_nth, pFpu) GO(g_list_nth_data, pFpu) GO(g_list_nth_prev, pFpu) -//GO(g_list_pop_allocator, +GO(g_list_pop_allocator, vFv) GO(g_list_position, iFpp) GO(g_list_prepend, pFpp) -//GO(g_list_push_allocator, +GO(g_list_push_allocator, vFp) GO(g_list_remove, pFpp) GO(g_list_remove_all, pFpp) GO(g_list_remove_link, pFpp) @@ -623,12 +623,12 @@ GO(g_main_context_check, iFpipi) GO(g_main_context_default, pFv) GO(g_main_context_dispatch, vFp) //GOM(g_main_context_find_source_by_funcs_user_data, pFEppp) // 2nd is a GSourceFuncs structures with callbacks.. -GO(g_main_context_find_source_by_id, pFpu) -GO(g_main_context_find_source_by_user_data, pFpp) +GO(g_main_context_find_source_by_id, pFpu) // sould wrap? +GO(g_main_context_find_source_by_user_data, pFpp) // sould wrap? GOM(g_main_context_get_poll_func, pFEp) GO(g_main_context_get_thread_default, pFv) //GOM(g_main_context_invoke, vFppp) // 2nd is GSourceFuncs -//GOM(g_main_context_invoke_full, vFpippB) // 3rd is GSourceFuncs +//GOM(g_main_context_invoke_full, vFpippp) // 3rd is GSourceFuncs GO(g_main_context_is_owner, iFp) GO(g_main_context_iteration, iFpi) GO(g_main_context_new, pFv) @@ -666,8 +666,8 @@ GO(g_mapped_file_new, pFpip) GO(g_mapped_file_new_from_fd, pFiip) GO(g_mapped_file_ref, pFp) GO(g_mapped_file_unref, vFp) -//GO(g_markup_collect_attributes, -//GO(g_markup_error_quark, +//GOM(g_markup_collect_attributes, iFppppupV) +GO(g_markup_error_quark, uFv) GO(g_markup_escape_text, pFpl) GO(g_markup_parse_context_end_parse, iFpp) GO(g_markup_parse_context_free, vFp) @@ -675,12 +675,12 @@ GO(g_markup_parse_context_get_element, pFp) GO(g_markup_parse_context_get_element_stack, pFp) GO(g_markup_parse_context_get_position, vFppp) GO(g_markup_parse_context_get_user_data, pFp) -GOM(g_markup_parse_context_new, pFEpipp) +GOM(g_markup_parse_context_new, pFEpupp) GO(g_markup_parse_context_parse, iFpplp) -//GO(g_markup_parse_context_pop, -//GO(g_markup_parse_context_push, +GO(g_markup_parse_context_pop, pFp) +//GOM(g_markup_parse_context_push, vFppp) GO(g_markup_parse_context_ref, pFp) -//GO(g_markup_parse_context_unref, +GO(g_markup_parse_context_unref, vFp) GOM(g_markup_printf_escaped, pFEpV) GOM(g_markup_vprintf_escaped, pFEpA) GO(g_match_info_expand_references, pFppp) @@ -698,19 +698,19 @@ GO(g_match_info_matches, iFp) GO(g_match_info_next, iFpp) GO(g_match_info_ref, pFp) GO(g_match_info_unref, vFp) -//GO(g_mem_chunk_alloc, +GO(g_mem_chunk_alloc, pFp) GO(g_mem_chunk_alloc0, pFp) -//GO(g_mem_chunk_clean, -//GO(g_mem_chunk_destroy, +GO(g_mem_chunk_clean, vFp) +GO(g_mem_chunk_destroy, vFp) GO(g_mem_chunk_free, vFpp) -//GO(g_mem_chunk_info, +GO(g_mem_chunk_info, vFv) GO(g_mem_chunk_new, pFpiLi) GO(g_mem_chunk_print, vFp) -//GO(g_mem_chunk_reset, +GO(g_mem_chunk_reset, vFp) GO(g_memdup, pFpu) GO(g_mem_is_system_malloc, iFv) GO(g_mem_profile, vFv) -//GOM(g_mem_set_vtable, vFEp) // VMemTable needs wrapping +//GOM(g_mem_set_vtable, vFEp) GO(g_mkdir, iFpi) GO(g_mkdir_with_parents, iFpi) GO(g_mkdtemp, pFp) @@ -726,32 +726,32 @@ GO(g_mutex_trylock, iFp) GO(g_mutex_unlock, vFp) GO(g_node_child_index, iFpp) GO(g_node_child_position, iFpp) -//GO(g_node_children_foreach, -//GO(g_node_copy, +//GOM(g_node_children_foreach, vFpupp) +GO(g_node_copy, pFp) GOM(g_node_copy_deep, pFEppp) -//GO(g_node_depth, +GO(g_node_depth, uFp) GO(g_node_destroy, vFp) GO(g_node_find, pFpuup) GO(g_node_find_child, pFpup) -//GO(g_node_first_sibling, +GO(g_node_first_sibling, pFp) GO(g_node_get_root, pFp) GO(g_node_insert, pFpip) GO(g_node_insert_after, pFppp) GO(g_node_insert_before, pFppp) GO(g_node_is_ancestor, iFpp) -//GO(g_node_last_child, +GO(g_node_last_child, pFp) GO(g_node_last_sibling, pFp) -//GO(g_node_max_height, +GO(g_node_max_height, uFp) GO(g_node_n_children, uFp) GO(g_node_new, pFp) GO(g_node_n_nodes, uFpu) GO(g_node_nth_child, pFpu) -//GO(g_node_pop_allocator, +GO(g_node_pop_allocator, vFv) GO(g_node_prepend, pFpp) GO(g_node_push_allocator, vFp) -//GO(g_node_reverse_children, -GOM(g_node_traverse, vFEpiiipp) -//GO(g_node_unlink, +GO(g_node_reverse_children, vFp) +GOM(g_node_traverse, vFEpuuipp) +GO(g_node_unlink, vFp) GO(g_nullify_pointer, vFp) GOM(g_once_impl, pFEppp) GO(g_once_init_enter, iFp) @@ -761,7 +761,7 @@ GO(g_once_init_leave, vFpL) GO(g_once_init_leave_pointer, vFpp) GO(g_on_error_query, vFp) GO(g_on_error_stack_trace, vFp) -GO(g_open, iFpii) +GO(g_open, iFpOi) GO(g_option_context_add_group, vFpp) GOM(g_option_context_add_main_entries, vFEppp) GO(g_option_context_free, vFp) @@ -781,16 +781,16 @@ GO(g_option_context_set_ignore_unknown_options, vFpi) GO(g_option_context_set_main_group, vFpp) GO(g_option_context_set_strict_posix, vFpi) // 2.44+ GO(g_option_context_set_summary, vFpp) -//GOM(g_option_context_set_translate_func, vFEpBpB) +//GOM(g_option_context_set_translate_func, vFEpppp) GO(g_option_context_set_translation_domain, vFpp) -GO(g_option_error_quark, pFv) +GO(g_option_error_quark, uFv) GO(g_option_group_add_entries, vFpp) GO(g_option_group_free, vFp) GOM(g_option_group_new, pFEppppp) GO(g_option_group_ref, pFp) // 2.44+ -//GOM(g_option_group_set_error_hook, vFEpB) +//GOM(g_option_group_set_error_hook, vFEpp) GOM(g_option_group_set_parse_hooks, vFEppp) -//GOM(g_option_group_set_translate_func, vFEpBpB) +//GOM(g_option_group_set_translate_func, vFEpppp) GO(g_option_group_set_translation_domain, vFpp) GO(g_option_group_unref, vFp) // 2.44+ GO(g_parse_debug_string, uFppu) @@ -804,11 +804,11 @@ GO(g_pattern_match_string, iFpp) GO(g_pattern_spec_equal, iFpp) GO(g_pattern_spec_free, vFp) GO(g_pattern_spec_new, pFp) -//GO(g_pointer_bit_lock, +GO(g_pointer_bit_lock, vFpi) GO(g_pointer_bit_trylock, iFpi) GO(g_pointer_bit_unlock, vFpi) GO(g_poll, iFpui) -//GO(g_prefix_error, vFpppppppppp) //vaarg, should align? +//GOM(g_prefix_error, vFppV) GOM(g_print, vFEpV) GOM(g_printerr, vFEpV) GOM(g_printf, iFEpV) @@ -818,7 +818,7 @@ GOM(g_private_new, pFEp) GO(g_private_replace, vFpp) GO(g_private_set, vFpp) GO(g_propagate_error, vFpp) -//GO(g_propagate_prefixed_error, vFpppppppppppp) //vaarg, should align? +//GOM(g_propagate_prefixed_error, vFpppV) GO(g_ptr_array_add, vFpp) GOM(g_ptr_array_foreach, vFEppp) GO(g_ptr_array_free, pFpi) @@ -827,7 +827,7 @@ GO(g_ptr_array_new, pFv) GOM(g_ptr_array_new_full, pFEup) GOM(g_ptr_array_new_with_free_func, pFEp) GO(g_ptr_array_ref, pFp) -GO(g_ptr_array_remove, vFpp) +GO(g_ptr_array_remove, iFpp) GO(g_ptr_array_remove_fast, iFpp) GO(g_ptr_array_remove_index, pFpu) GO(g_ptr_array_remove_index_fast, pFpu) @@ -844,14 +844,14 @@ GO(g_quark_from_string, uFp) GO(g_quark_to_string, pFu) GO(g_quark_try_string, uFp) GO(g_queue_clear, vFp) -//GOM(g_queue_clear_full, vFEpB) // 2.60+ +//GOM(g_queue_clear_full, vFEpp) // 2.60+ GO(g_queue_copy, pFp) GO(g_queue_delete_link, vFpp) GO(g_queue_find, pFpp) GOM(g_queue_find_custom, pFEppp) GOM(g_queue_foreach, vFEppp) GO(g_queue_free, vFp) -//GOM(g_queue_free_full, vFEpB) +//GOM(g_queue_free_full, vFEpp) GO(g_queue_get_length, uFp) GO(g_queue_index, iFpp) GO(g_queue_init, vFp) @@ -859,7 +859,7 @@ GO(g_queue_insert_after, vFppp) GO(g_queue_insert_after_link, vFppp) // 2.62+ GO(g_queue_insert_before, vFppp) GO(g_queue_insert_before_link, vFppp) // 2.62+ -//GOM(g_queue_insert_sorted, vFEppBp) +//GOM(g_queue_insert_sorted, vFEpppp) GO(g_queue_is_empty, iFp) GO(g_queue_link_index, iFpp) GO(g_queue_new, pFv) @@ -883,8 +883,8 @@ GO(g_queue_push_tail, vFpp) GO(g_queue_push_tail_link, vFpp) GO(g_queue_remove, iFpp) GO(g_queue_remove_all, uFpp) -GO(g_queue_reverse, pFp) -//GOM(g_queue_sort, vFEpBp) +GO(g_queue_reverse, vFp) +//GOM(g_queue_sort, vFEppp) GO(g_queue_unlink, vFpp) GO(g_rand_copy, pFp) GO(g_rand_double, dFp) @@ -910,7 +910,7 @@ GO(g_rec_mutex_lock, vFp) GO(g_rec_mutex_trylock, iFp) GO(g_rec_mutex_unlock, vFp) GO(g_regex_check_replacement, iFppp) -//GO(g_regex_error_quark, +GO(g_regex_error_quark, uFv) GO(g_regex_escape_nul, pFpi) GO(g_regex_escape_string, pFpi) GO(g_regex_get_capture_count, iFp) @@ -921,108 +921,108 @@ GO(g_regex_get_max_backref, iFp) GO(g_regex_get_max_lookbehind, iFp) GO(g_regex_get_pattern, pFp) GO(g_regex_get_string_number, iFpp) -GO(g_regex_match, iFppip) +GO(g_regex_match, iFppup) GO(g_regex_match_all, iFppup) GO(g_regex_match_all_full, iFppliupp) -GO(g_regex_match_full, iFppLiipp) +GO(g_regex_match_full, iFppliupp) GO(g_regex_match_simple, iFppuu) GO(g_regex_new, pFpuup) GO(g_regex_ref, pFp) -GO(g_regex_replace, pFppLipip) -//GOM(g_regex_replace_eval, pFEppLiiBpp) +GO(g_regex_replace, pFpplipup) +//GOM(g_regex_replace_eval, pFEppliuppp) GO(g_regex_replace_literal, pFpplipup) GO(g_regex_split, pFppu) GO(g_regex_split_full, pFppliuip) GO(g_regex_split_simple, pFppuu) GO(g_regex_unref, vFp) GO(g_relation_count, iFppi) -//GO(g_relation_delete, -//GO(g_relation_destroy, -//GO(g_relation_exists, -//GO(g_relation_index, -//GO(g_relation_insert, +GO(g_relation_delete, iFppi) +GO(g_relation_destroy, vFp) +//GOM(g_relation_exists, iFpV) +//GOM(g_relation_index, vFpipp) +//GOM(g_relation_insert, vFpV) GO(g_relation_new, pFi) GO(g_relation_print, vFp) GO(g_relation_select, pFppi) -//GO(g_reload_user_special_dirs_cache, +GO(g_reload_user_special_dirs_cache, vFv) GO(g_remove, iFp) GO(g_rename, iFpp) GO(g_return_if_fail_warning, vFppp) GO(g_rmdir, iFp) -//GO(g_rw_lock_clear, -//GO(g_rw_lock_init, -//GO(g_rw_lock_reader_lock, +GO(g_rw_lock_clear, vFp) +GO(g_rw_lock_init, vFp) +GO(g_rw_lock_reader_lock, vFp) GO(g_rw_lock_reader_trylock, iFp) GO(g_rw_lock_reader_unlock, vFp) -//GO(g_rw_lock_writer_lock, -//GO(g_rw_lock_writer_trylock, -//GO(g_rw_lock_writer_unlock, -//GO(g_scanner_cur_line, -//GO(g_scanner_cur_position, -//GO(g_scanner_cur_token, -//GO(g_scanner_cur_value, -//GO(g_scanner_destroy, -//GO(g_scanner_eof, -//GO(g_scanner_error, -//GO(g_scanner_get_next_token, -//GO(g_scanner_input_file, -//GO(g_scanner_input_text, -//GO(g_scanner_lookup_symbol, -//GO(g_scanner_new, -//GO(g_scanner_peek_next_token, -//GO(g_scanner_scope_add_symbol, -//GO(g_scanner_scope_foreach_symbol, -//GO(g_scanner_scope_lookup_symbol, -//GO(g_scanner_scope_remove_symbol, -//GO(g_scanner_set_scope, -//GO(g_scanner_sync_file_offset, -//GO(g_scanner_unexp_token, -//GO(g_scanner_warn, -//GO(g_sequence_append, -//GO(g_sequence_foreach, -//GO(g_sequence_foreach_range, -//GO(g_sequence_free, +GO(g_rw_lock_writer_lock, vFp) +GO(g_rw_lock_writer_trylock, iFp) +GO(g_rw_lock_writer_unlock, vFp) +//GOM(g_scanner_cur_line, uFp) +//GOM(g_scanner_cur_position, uFp) +//GOM(g_scanner_cur_token, uFp) +//GOM(g_scanner_cur_value, UFp) +//GOM(g_scanner_destroy, vFp) +//GOM(g_scanner_eof, iFp) +//GOM(g_scanner_error, vFppV) +//GOM(g_scanner_get_next_token, uFp) +//GOM(g_scanner_input_file, vFpi) +//GOM(g_scanner_input_text, vFppu) +//GOM(g_scanner_lookup_symbol, pFpp) +//GOM(g_scanner_new, pFp) +//GOM(g_scanner_peek_next_token, uFp) +//GOM(g_scanner_scope_add_symbol, vFpupp) +//GOM(g_scanner_scope_foreach_symbol, vFpupp) +//GOM(g_scanner_scope_lookup_symbol, pFpup) +//GOM(g_scanner_scope_remove_symbol, vFpup) +//GOM(g_scanner_set_scope, uFpu) +//GOM(g_scanner_sync_file_offset, vFp) +//GOM(g_scanner_unexp_token, vFpuppppi) +//GOM(g_scanner_warn, vFppV) +GO(g_sequence_append, pFpp) +//GOM(g_sequence_foreach, vFppp) +//GOM(g_sequence_foreach_range, vFpppp) +GO(g_sequence_free, vFp) GO(g_sequence_get, pFp) -//GO(g_sequence_get_begin_iter, +GO(g_sequence_get_begin_iter, pFp) GO(g_sequence_get_end_iter, pFp) GO(g_sequence_get_iter_at_pos, pFpi) GO(g_sequence_get_length, iFp) GO(g_sequence_insert_before, pFpp) -//GO(g_sequence_insert_sorted, -//GO(g_sequence_insert_sorted_iter, +//GOM(g_sequence_insert_sorted, pFpppp) +//GOM(g_sequence_insert_sorted_iter, pFpppp) GO(g_sequence_iter_compare, iFpp) GO(g_sequence_iter_get_position, iFp) GO(g_sequence_iter_get_sequence, pFp) -//GO(g_sequence_iter_is_begin, +GO(g_sequence_iter_is_begin, iFp) GO(g_sequence_iter_is_end, iFp) GO(g_sequence_iter_move, pFpi) -//GO(g_sequence_iter_next, +GO(g_sequence_iter_next, pFp) GO(g_sequence_iter_prev, pFp) -//GO(g_sequence_lookup, -//GO(g_sequence_lookup_iter, -//GO(g_sequence_move, +//GOM(g_sequence_lookup, pFpppp) +//GOM(g_sequence_lookup_iter, pFpppp) +GO(g_sequence_move, vFpp) GO(g_sequence_move_range, vFppp) -//GO(g_sequence_new, +//GOM(g_sequence_new, pFp) GO(g_sequence_prepend, pFpp) GO(g_sequence_range_get_midpoint, pFpp) GO(g_sequence_remove, vFp) GO(g_sequence_remove_range, vFpp) -//GO(g_sequence_search, -//GO(g_sequence_search_iter, +//GOM(g_sequence_search, pFpppp) +//GOM(g_sequence_search_iter, pFpppp) GO(g_sequence_set, vFpp) -//GO(g_sequence_sort, -//GO(g_sequence_sort_changed, -//GO(g_sequence_sort_changed_iter, -//GO(g_sequence_sort_iter, -//GO(g_sequence_swap, +//GOM(g_sequence_sort, vFppp) +//GOM(g_sequence_sort_changed, vFppp) +//GOM(g_sequence_sort_changed_iter, vFppp) +//GOM(g_sequence_sort_iter, vFppp) +GO(g_sequence_swap, vFpp) GO(g_set_application_name, vFp) GO(g_setenv, iFppi) -GOM(g_set_error, vFEppipV) +GOM(g_set_error, vFEpuipV) GO(g_set_error_literal, vFpuip) GO(g_set_prgname, vFp) GOM(g_set_printerr_handler, pFEp) GOM(g_set_print_handler, pFEp) -//GO(g_shell_error_quark, +GO(g_shell_error_quark, uFv) GO(g_shell_parse_argv, iFpppp) GO(g_shell_quote, pFp) GO(g_shell_unquote, pFpp) @@ -1042,7 +1042,7 @@ GO(g_slist_copy, pFp) GO(g_slist_delete_link, pFpp) GO(g_slist_find, pFpp) GOM(g_slist_find_custom, pFEppp) -GOM(g_slist_foreach, pFEppp) +GOM(g_slist_foreach, vFEppp) GO(g_slist_free, vFp) GO(g_slist_free_1, vFp) GOM(g_slist_free_full, vFEpp) @@ -1055,10 +1055,10 @@ GO(g_slist_last, pFp) GO(g_slist_length, uFp) GO(g_slist_nth, pFpu) GO(g_slist_nth_data, pFpu) -//GO(g_slist_pop_allocator, +GO(g_slist_pop_allocator, vFv) GO(g_slist_position, iFpp) GO(g_slist_prepend, pFpp) -//GO(g_slist_push_allocator, +GO(g_slist_push_allocator, vFp) GO(g_slist_remove, pFpp) GO(g_slist_remove_all, pFpp) GO(g_slist_remove_link, pFpp) @@ -1066,9 +1066,9 @@ GO(g_slist_reverse, pFp) GOM(g_slist_sort, pFEpp) GOM(g_slist_sort_with_data, pFEppp) GOM(g_snprintf, iFEpLpV) -GO(g_source_add_child_source, vFpp) +GO(g_source_add_child_source, vFpp) //should wrap? GO(g_source_add_poll, vFpp) -GO(g_source_add_unix_fd, pFpii) +GO(g_source_add_unix_fd, pFpiu) GO(g_source_attach, uFpp) GO(g_source_destroy, vFp) GO(g_source_get_can_recurse, iFp) @@ -1077,12 +1077,12 @@ GO(g_source_get_current_time, vFpp) GO(g_source_get_id, uFp) GO(g_source_get_name, pFp) GO(g_source_get_priority, iFp) -GO(g_source_get_ready_time, IFp) -GO(g_source_get_time, IFp) +GO(g_source_get_ready_time, lFp) +GO(g_source_get_time, lFp) GO(g_source_is_destroyed, iFp) -GO(g_source_modify_unix_fd, vFppi) +GO(g_source_modify_unix_fd, vFppu) GOM(g_source_new, pFEpu) -GO(g_source_query_unix_fd, iFpp) +GO(g_source_query_unix_fd, uFpp) GO(g_source_ref, pFp) GO(g_source_remove, iFu) GOM(g_source_remove_by_funcs_user_data, iFEpp) @@ -1091,24 +1091,24 @@ GO(g_source_remove_child_source, vFpp) GO(g_source_remove_poll, vFpp) GO(g_source_remove_unix_fd, vFpp) GOM(g_source_set_callback, vFEpppp) -//GOM(g_source_set_callback_indirect, vFEppB) +//GOM(g_source_set_callback_indirect, vFEppp) GO(g_source_set_can_recurse, vFpi) GOM(g_source_set_funcs, vFEpp) GO(g_source_set_name, vFpp) GO(g_source_set_name_by_id, vFup) GO(g_source_set_priority, vFpi) -GO(g_source_set_ready_time, vFpI) +GO(g_source_set_ready_time, vFpl) GO(g_source_unref, vFp) GO(g_spaced_primes_closest, uFu) -GOM(g_spawn_async, iFEpppipppp) -GOM(g_spawn_async_with_pipes, iFEpppippppppp) +GOM(g_spawn_async, iFEpppupppp) +GOM(g_spawn_async_with_pipes, iFEpppuppppppp) GO(g_spawn_check_exit_status, iFip) GO(g_spawn_close_pid, vFi) GO(g_spawn_command_line_async, iFpp) GO(g_spawn_command_line_sync, iFppppp) -GO(g_spawn_error_quark, pFv) -GO(g_spawn_exit_error_quark, pFv) -GOM(g_spawn_sync, iFEpppipppppp) +GO(g_spawn_error_quark, uFv) +GO(g_spawn_exit_error_quark, uFv) +GOM(g_spawn_sync, iFEpppupppppp) GOM(g_sprintf, iFEppV) GO(g_stat, iFpp) GO(g_static_mutex_free, vFp) @@ -1134,14 +1134,14 @@ GO(g_static_rw_lock_writer_lock, vFp) GO(g_static_rw_lock_writer_trylock, iFp) GO(g_static_rw_lock_writer_unlock, vFp) GO(g_stpcpy, pFpp) -GO(g_strcanon, pFppC) +GO(g_strcanon, pFppc) GO(g_strcasecmp, iFpp) GO(g_strchomp, pFp) GO(g_strchug, pFp) GO(g_strcmp0, iFpp) GO(g_strcompress, pFp) GOM(g_strconcat, pFEpV) //vaarg, no va_list equivalent... -GO(g_strdelimit, pFppC) +GO(g_strdelimit, pFppc) GO(g_strdown, pFp) GO(g_strdup, pFp) GOM(g_strdup_printf, pFEpV) @@ -1155,7 +1155,7 @@ GO(g_str_hash, uFp) GO(g_str_has_prefix, iFpp) GO(g_str_has_suffix, iFpp) GO(g_string_append, pFpp) -GO(g_string_append_c, pFpC) +GO(g_string_append_c, pFpc) GO(g_string_append_len, pFppl) GOM(g_string_append_printf, vFEppV) GO(g_string_append_unichar, pFpu) @@ -1177,7 +1177,7 @@ GO(g_string_free, pFpi) GO(g_string_free_to_bytes, pFp) GO(g_string_hash, uFp) GO(g_string_insert, pFplp) -GO(g_string_insert_c, pFplC) +GO(g_string_insert_c, pFplc) GO(g_string_insert_len, pFplpl) GO(g_string_insert_unichar, pFplu) GO(g_string_new, pFp) @@ -1185,7 +1185,7 @@ GO(g_string_new_len, pFpl) GO(g_string_overwrite, pFpLp) GO(g_string_overwrite_len, pFpLpl) GO(g_string_prepend, pFpp) -GO(g_string_prepend_c, pFpC) +GO(g_string_prepend_c, pFpc) GO(g_string_prepend_len, pFppl) GO(g_string_prepend_unichar, pFpu) GOM(g_string_printf, vFEppV) @@ -1199,99 +1199,99 @@ GO(g_str_is_ascii, iFp) GOM(g_strjoin, pFEpV) GOM(g_strjoinv, pFEpp) GO(g_strlcat, LFppL) -GO(g_strlcpy, uFppu) +GO(g_strlcpy, LFppL) GO(g_str_match_string, iFppi) GO(g_strncasecmp, iFppu) GO(g_strndup, pFpL) -GO(g_strnfill, pFLC) +GO(g_strnfill, pFLc) GO(g_strreverse, pFp) GO(g_strrstr, pFpp) GO(g_strrstr_len, pFplp) GO(g_strsignal, pFi) GO(g_strsplit, pFppi) GO(g_strsplit_set, pFppi) -GO(g_strstr_len, pFpip) +GO(g_strstr_len, pFplp) GO(g_str_to_ascii, pFpp) GO(g_strtod, dFpp) GO(g_str_tokenize_and_fold, pFppp) GO(g_strup, pFp) GO(g_strv_contains, iFpp) GO(g_strv_length, uFp) -//GO(g_test_add_data_func, -//GO(g_test_add_data_func_full, -//GO(g_test_add_func, -//GO(g_test_add_vtable, +//GOM(g_test_add_data_func, vFppp) +//GOM(g_test_add_data_func_full, vFpppp) +//GOM(g_test_add_func, vFpp) +//GOM(g_test_add_vtable, vFpLpppp) GO(g_test_assert_expected_messages_internal, vFppip) -//GO(g_test_bug, -//GO(g_test_bug_base, -//GO(g_test_build_filename, -//GO(g_test_create_case, +GO(g_test_bug, vFp) +GO(g_test_bug_base, vFp) +//GOM(g_test_build_filename, pFupV) +//GOM(g_test_create_case, pFpLpppp) GO(g_test_create_suite, pFp) GO(g_test_expect_message, vFpip) -//GO(g_test_fail, -//GO(g_test_failed, +GO(g_test_fail, vFv) +GO(g_test_failed, iFv) GO(g_test_get_dir, pFu) -//GO(g_test_get_filename, +//GOM(g_test_get_filename, pFupV) GO(g_test_get_root, pFv) -//GO(g_test_incomplete, -//GO(g_test_init, +GO(g_test_incomplete, vFp) +//GOM(g_test_init, vFppV) GO(g_test_log_buffer_free, vFp) GO(g_test_log_buffer_new, pFv) GO(g_test_log_buffer_pop, pFp) GO(g_test_log_buffer_push, vFpup) GO(g_test_log_msg_free, vFp) -//GO(g_test_log_set_fatal_handler, +//GOM(g_test_log_set_fatal_handler, vFpp) GO(g_test_log_type_name, pFu) -//GO(g_test_maximized_result, -//GO(g_test_message, -//GO(g_test_minimized_result, -//GO(g_test_queue_destroy, -//GO(g_test_queue_free, +//GOM(g_test_maximized_result, vFdpV) +//GOM(g_test_message, vFpV) +//GOM(g_test_minimized_result, vFdpV) +//GOM(g_test_queue_destroy, vFpp) +GO(g_test_queue_free, vFp) GO(g_test_rand_double, dFv) GO(g_test_rand_double_range, dFdd) GO(g_test_rand_int, iFv) GO(g_test_rand_int_range, iFii) -//GO(g_test_run, +GO(g_test_run, iFv) GO(g_test_run_suite, iFp) -//GO(g_test_set_nonfatal_assertions, +GO(g_test_set_nonfatal_assertions, vFv) GO(g_test_skip, vFp) -//GO(g_test_subprocess, +GO(g_test_subprocess, iFv) GO(g_test_suite_add, vFpp) GO(g_test_suite_add_suite, vFpp) -//GO(g_test_timer_elapsed, -//GO(g_test_timer_last, -//GO(g_test_timer_start, +GO(g_test_timer_elapsed, dFv) +GO(g_test_timer_last, dFv) +GO(g_test_timer_start, vFv) GO(g_test_trap_assertions, vFppipLp) GO(g_test_trap_fork, iFLu) -//GO(g_test_trap_has_passed, -//GO(g_test_trap_reached_timeout, +GO(g_test_trap_has_passed, iFv) +GO(g_test_trap_reached_timeout, iFv) GO(g_test_trap_subprocess, vFpLu) GOM(g_thread_create, pFEppip) -GOM(g_thread_create_full, pFEppLiiip) -GO(g_thread_error_quark, pFv) +GOM(g_thread_create_full, pFEppLiiup) +GO(g_thread_error_quark, uFv) GO(g_thread_exit, vFp) GOM(g_thread_foreach, vFEpp) GO(g_thread_get_initialized, iFv) //GO(g_thread_init_glib, GO(g_thread_join, pFp) GOM(g_thread_new, pFEppp) -//GO(g_thread_pool_free, +//GOM(g_thread_pool_free, vFpii) GO(g_thread_pool_get_max_idle_time, uFv) -//GO(g_thread_pool_get_max_threads, +//GOM(g_thread_pool_get_max_threads, iFp) GO(g_thread_pool_get_max_unused_threads, iFv) -//GO(g_thread_pool_get_num_threads, -//GO(g_thread_pool_get_num_unused_threads, -//GO(g_thread_pool_new, -//GO(g_thread_pool_push, +//GOM(g_thread_pool_get_num_threads, uFp) +GO(g_thread_pool_get_num_unused_threads, uFv) +//GOM(g_thread_pool_new, pFppiip) +//GOM(g_thread_pool_push, iFppp) GO(g_thread_pool_set_max_idle_time, vFu) -//GO(g_thread_pool_set_max_threads, +//GOM(g_thread_pool_set_max_threads, iFpip) GO(g_thread_pool_set_max_unused_threads, vFi) -//GO(g_thread_pool_set_sort_function, -//GO(g_thread_pool_stop_unused_threads, -//GO(g_thread_pool_unprocessed, +//GOM(g_thread_pool_set_sort_function, vFppp) +GO(g_thread_pool_stop_unused_threads, vFv) +//GOM(g_thread_pool_unprocessed, uFp) GO(g_thread_ref, pFp) GO(g_thread_self, pFv) -GO(g_thread_set_priority, vFpi) +GO(g_thread_set_priority, vFpu) GOM(g_thread_try_new, pFEpppp) GO(g_thread_unref, vFp) GO(g_thread_yield, vFv) @@ -1301,13 +1301,13 @@ GOM(g_timeout_add_seconds, uFEupp) GOM(g_timeout_add_seconds_full, uFEiuppp) GO(g_timeout_source_new, pFu) GO(g_timeout_source_new_seconds, pFu) -//GO(g_timer_continue, -//GO(g_timer_destroy, +GO(g_timer_continue, vFp) +GO(g_timer_destroy, vFp) GO(g_timer_elapsed, dFpp) GO(g_timer_new, pFv) -//GO(g_timer_reset, -//GO(g_timer_start, -//GO(g_timer_stop, +GO(g_timer_reset, vFp) +GO(g_timer_start, vFp) +GO(g_timer_stop, vFp) GO(g_time_val_add, vFpl) GO(g_time_val_from_iso8601, iFpp) GO(g_time_val_to_iso8601, pFp) @@ -1316,32 +1316,32 @@ GO(g_time_zone_find_interval, iFpul) GO(g_time_zone_get_abbreviation, pFpi) GO(g_time_zone_get_offset, iFpi) GO(g_time_zone_is_dst, iFpi) -//GO(g_time_zone_new, +GO(g_time_zone_new, pFp) GO(g_time_zone_new_local, pFv) -//GO(g_time_zone_new_utc, +GO(g_time_zone_new_utc, pFv) GO(g_time_zone_ref, pFp) -//GO(g_time_zone_unref, +GO(g_time_zone_unref, vFp) GO(g_trash_stack_height, uFp) GO(g_trash_stack_peek, pFp) GO(g_trash_stack_pop, pFp) GO(g_trash_stack_push, vFpp) -//GO(g_tree_destroy, -//GO(g_tree_foreach, -//GO(g_tree_height, -//GO(g_tree_insert, +GO(g_tree_destroy, vFp) +//GOM(g_tree_foreach, vFppp) +GO(g_tree_height, iFp) +GO(g_tree_insert, vFppp) GO(g_tree_lookup, pFpp) GO(g_tree_lookup_extended, iFpppp) -//GO(g_tree_new, -//GO(g_tree_new_full, -//GO(g_tree_new_with_data, +//GOM(g_tree_new, pFp) +//GOM(g_tree_new_full, pFpppp) +//GOM(g_tree_new_with_data, pFpp) GO(g_tree_nnodes, iFp) GO(g_tree_ref, pFp) -//GO(g_tree_remove, +GO(g_tree_remove, iFpp) GO(g_tree_replace, vFppp) -//GO(g_tree_search, +//GOM(g_tree_search, pFppp) GO(g_tree_steal, iFpp) -//GO(g_tree_traverse, -//GO(g_tree_unref, +//GOM(g_tree_traverse, vFppup) +GO(g_tree_unref, vFp) GO(g_try_malloc, pFL) GO(g_try_malloc0, pFL) GO(g_try_malloc0_n, pFLL) @@ -1388,32 +1388,32 @@ GO(g_unicode_canonical_decomposition, pFup) GO(g_unicode_canonical_ordering, vFpL) GO(g_unicode_script_from_iso15924, iFu) GO(g_unicode_script_to_iso15924, uFi) -//GO(g_unix_error_quark, -//GO(g_unix_fd_add, -//GO(g_unix_fd_add_full, -GO(g_unix_fd_source_new, pFii) +GO(g_unix_error_quark, uFv) +//GOM(g_unix_fd_add, uFiupp) +//GOM(g_unix_fd_add_full, uFiiuppp) +GO(g_unix_fd_source_new, pFiu) GO(g_unix_open_pipe, iFpip) -//GO(g_unix_set_fd_nonblocking, -//GO(g_unix_signal_add, -//GO(g_unix_signal_add_full, -//GO(g_unix_signal_source_new, +GO(g_unix_set_fd_nonblocking, iFiip) +//GOM(g_unix_signal_add, uFipp) +//GOM(g_unix_signal_add_full, uFiippp) +//GOM(g_unix_signal_source_new, pFi) GO(g_unlink, iFp) GO(g_unsetenv, vFp) GO(g_uri_escape_string, pFppi) GO(g_uri_list_extract_uris, pFp) -GO(g_uri_parse, pFpip) +GO(g_uri_parse, pFpup) GO(g_uri_parse_scheme, pFp) -GO(g_uri_to_string_partial, pFpi) +GO(g_uri_to_string_partial, pFpu) GO(g_uri_unescape_segment, pFppp) GO(g_uri_unescape_string, pFpp) GO(g_uri_unref, vFp) GO(g_usleep, vFL) GO(g_utf16_to_ucs4, pFplppp) GO(g_utf16_to_utf8, pFplppp) -GO(g_utf8_casefold, pFpi) +GO(g_utf8_casefold, pFpl) GO(g_utf8_collate, iFpp) -GO(g_utf8_collate_key, pFpi) -GO(g_utf8_collate_key_for_filename, pFpi) +GO(g_utf8_collate_key, pFpl) +GO(g_utf8_collate_key_for_filename, pFpl) GO(g_utf8_find_next_char, pFpp) GO(g_utf8_find_prev_char, pFpp) GO(g_utf8_get_char, uFp) @@ -1422,21 +1422,21 @@ GO(g_utf8_normalize, pFplu) GO(g_utf8_offset_to_pointer, pFpl) GO(g_utf8_pointer_to_offset, lFpp) GO(g_utf8_prev_char, pFp) -GO(g_utf8_strchr, pFpiu) -GO(g_utf8_strdown, pFpi) +GO(g_utf8_strchr, pFplu) +GO(g_utf8_strdown, pFpl) GO(g_utf8_strlen, lFpl) GO(g_utf8_strncpy, pFppL) GO(g_utf8_strrchr, pFplu) -GO(g_utf8_strreverse, pFpi) -GO(g_utf8_strup, pFpi) +GO(g_utf8_strreverse, pFpl) +GO(g_utf8_strup, pFpl) GO(g_utf8_substring, pFpll) GO(g_utf8_to_ucs4, pFplppp) GO(g_utf8_to_ucs4_fast, pFplp) GO(g_utf8_to_utf16, pFplppp) GO(g_utf8_validate, iFplp) -GO(g_utime, iFpp) +GO(g_utime, iFpp) // Warning: failed to confirm GOM(g_variant_builder_add, vFEppV) -//GO(g_variant_builder_add_parsed, vFppppppppppp) //vaarg +//GOM(g_variant_builder_add_parsed, vFppV) GO(g_variant_builder_add_value, vFpp) GO(g_variant_builder_clear, vFp) GO(g_variant_builder_close, vFp) @@ -1454,9 +1454,9 @@ GO(g_variant_dict_clear, vFp) GO(g_variant_dict_contains, iFpp) GO(g_variant_dict_end, pFp) GO(g_variant_dict_init, vFpp) -//GO(g_variant_dict_insert, vFpppppppppppppp) //vaarg +//GOM(g_variant_dict_insert, vFpppV) GO(g_variant_dict_insert_value, vFppp) -//GO(g_variant_dict_lookup, iFppppppppppppp) //vaarg +//GOM(g_variant_dict_lookup, iFpppV) GO(g_variant_dict_lookup_value, pFppp) GO(g_variant_dict_new, pFp) GO(g_variant_dict_ref, pFp) @@ -1475,7 +1475,7 @@ GO(g_variant_get_boolean, iFp) GO(g_variant_get_byte, CFp) GO(g_variant_get_bytestring, pFp) GO(g_variant_get_bytestring_array, pFpp) -GO(g_variant_get_child, vFpuppppppppppp) //vaarg here, only pointers so should be ok +GO(g_variant_get_child, vFpLppppppppppp) //vaarg here, only pointers so should be ok GO(g_variant_get_child_value, pFpL) GO(g_variant_get_data, pFp) GO(g_variant_get_data_as_bytes, pFp) @@ -1515,7 +1515,7 @@ GO(g_variant_iter_next, iFpppppppppppp) // vaarg here, only pointers so should b GO(g_variant_iter_next_value, pFp) GO(g_variant_lookup, iFpppppppppppp) // vaarg GO(g_variant_lookup_value, pFppp) -GO(g_variant_n_children, uFp) +GO(g_variant_n_children, LFp) GOM(g_variant_new, pFEpV) GO(g_variant_new_array, pFppL) GO(g_variant_new_boolean, pFi) @@ -1526,20 +1526,20 @@ GO(g_variant_new_dict_entry, pFpp) GO(g_variant_new_double, pFd) GO(g_variant_new_fixed_array, pFppLL) GO(g_variant_new_from_bytes, pFppi) -GOM(g_variant_new_from_data, pFEppuipp) +GOM(g_variant_new_from_data, pFEppLipp) GO(g_variant_new_handle, pFi) GO(g_variant_new_int16, pFw) GO(g_variant_new_int32, pFi) GO(g_variant_new_int64, pFl) GO(g_variant_new_maybe, pFpp) GO(g_variant_new_object_path, pFp) -GO(g_variant_new_objv, pFpi) -//GO2(g_variant_new_parsed, pFEpV, my_g_variant_new_parsed_va) +GO(g_variant_new_objv, pFpl) +//GOM(g_variant_new_parsed, pFpV) GOM(g_variant_new_parsed_va, pFEpp) -//GO(g_variant_new_printf, // needs alignment..... +//GOM(g_variant_new_printf, pFpV) GO(g_variant_new_signature, pFp) GO(g_variant_new_string, pFp) -GO(g_variant_new_strv, pFpi) +GO(g_variant_new_strv, pFpl) GO(g_variant_new_take_string, pFp) GO(g_variant_new_tuple, pFpL) GO(g_variant_new_uint16, pFW) @@ -1549,8 +1549,8 @@ GOM(g_variant_new_va, pFEppp) GO(g_variant_new_variant, pFp) GO(g_variant_parse, pFppppp) GO(g_variant_parse_error_print_context, pFpp) -//GO(g_variant_parse_error_quark, -//GO(g_variant_parser_get_error_quark, +GO(g_variant_parse_error_quark, uFv) +GO(g_variant_parser_get_error_quark, uFv) GO(g_variant_print, pFpi) GO(g_variant_print_string, pFppi) GO(g_variant_ref, pFp) @@ -1569,9 +1569,9 @@ GO(g_variant_take_ref, pFp) GO(g_variant_type_checked_, pFp) GO(g_variant_type_copy, pFp) GO(g_variant_type_dup_string, pFp) -//GO(g_variant_type_element, +GO(g_variant_type_element, pFp) GO(g_variant_type_equal, iFpp) -//GO(g_variant_type_first, +GO(g_variant_type_first, pFp) GO(g_variant_type_free, vFp) GO(g_variant_type_get_string_length, LFp) GO(g_variant_type_hash, uFp) |