diff options
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 6 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 2 | ||||
| -rw-r--r-- | src/wrapped/wrappedicuuc67_private.h | 25 | ||||
| -rw-r--r-- | src/wrapped/wrappedicuuc72_private.h | 25 |
5 files changed, 60 insertions, 0 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index ed115c72..9a23d218 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -158,6 +158,7 @@ #() vFpp #() vFpS #() vFSi +#() cFpi #() cFpp #() wFpi #() iFEi @@ -1989,6 +1990,7 @@ #() pFpiiipp #() pFpiiCCC #() pFpiUUUU +#() pFpipipp #() pFpippip #() pFpipppp #() pFpCuuCC diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index 1b271375..e71ce45a 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -194,6 +194,7 @@ typedef void (*vFpL_t)(void*, uintptr_t); typedef void (*vFpp_t)(void*, void*); typedef void (*vFpS_t)(void*, void*); typedef void (*vFSi_t)(void*, int32_t); +typedef int8_t (*cFpi_t)(void*, int32_t); typedef int8_t (*cFpp_t)(void*, void*); typedef int16_t (*wFpi_t)(void*, int32_t); typedef int32_t (*iFEi_t)(x64emu_t*, int32_t); @@ -2025,6 +2026,7 @@ typedef void* (*pFpiiiiu_t)(void*, int32_t, int32_t, int32_t, int32_t, uint32_t) typedef void* (*pFpiiipp_t)(void*, int32_t, int32_t, int32_t, void*, void*); typedef void* (*pFpiiCCC_t)(void*, int32_t, int32_t, uint8_t, uint8_t, uint8_t); typedef void* (*pFpiUUUU_t)(void*, int32_t, uint64_t, uint64_t, uint64_t, uint64_t); +typedef void* (*pFpipipp_t)(void*, int32_t, void*, int32_t, void*, void*); typedef void* (*pFpippip_t)(void*, int32_t, void*, void*, int32_t, void*); typedef void* (*pFpipppp_t)(void*, int32_t, void*, void*, void*, void*); typedef void* (*pFpCuuCC_t)(void*, uint8_t, uint32_t, uint32_t, uint8_t, uint8_t); @@ -2998,6 +3000,7 @@ void vFpL(x64emu_t *emu, uintptr_t fcn) { vFpL_t fn = (vFpL_t)fcn; fn((void*)R_R void vFpp(x64emu_t *emu, uintptr_t fcn) { vFpp_t fn = (vFpp_t)fcn; fn((void*)R_RDI, (void*)R_RSI); } void vFpS(x64emu_t *emu, uintptr_t fcn) { vFpS_t fn = (vFpS_t)fcn; fn((void*)R_RDI, io_convert((void*)R_RSI)); } void vFSi(x64emu_t *emu, uintptr_t fcn) { vFSi_t fn = (vFSi_t)fcn; fn(io_convert((void*)R_RDI), (int32_t)R_RSI); } +void cFpi(x64emu_t *emu, uintptr_t fcn) { cFpi_t fn = (cFpi_t)fcn; R_RAX=fn((void*)R_RDI, (int32_t)R_RSI); } void cFpp(x64emu_t *emu, uintptr_t fcn) { cFpp_t fn = (cFpp_t)fcn; R_RAX=fn((void*)R_RDI, (void*)R_RSI); } void wFpi(x64emu_t *emu, uintptr_t fcn) { wFpi_t fn = (wFpi_t)fcn; R_RAX=fn((void*)R_RDI, (int32_t)R_RSI); } void iFEi(x64emu_t *emu, uintptr_t fcn) { iFEi_t fn = (iFEi_t)fcn; R_RAX=(int32_t)fn(emu, (int32_t)R_RDI); } @@ -4829,6 +4832,7 @@ void pFpiiiiu(x64emu_t *emu, uintptr_t fcn) { pFpiiiiu_t fn = (pFpiiiiu_t)fcn; R void pFpiiipp(x64emu_t *emu, uintptr_t fcn) { pFpiiipp_t fn = (pFpiiipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } void pFpiiCCC(x64emu_t *emu, uintptr_t fcn) { pFpiiCCC_t fn = (pFpiiCCC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (int32_t)R_RDX, (uint8_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9); } void pFpiUUUU(x64emu_t *emu, uintptr_t fcn) { pFpiUUUU_t fn = (pFpiUUUU_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (uint64_t)R_RDX, (uint64_t)R_RCX, (uint64_t)R_R8, (uint64_t)R_R9); } +void pFpipipp(x64emu_t *emu, uintptr_t fcn) { pFpipipp_t fn = (pFpipipp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (int32_t)R_RCX, (void*)R_R8, (void*)R_R9); } void pFpippip(x64emu_t *emu, uintptr_t fcn) { pFpippip_t fn = (pFpippip_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (int32_t)R_R8, (void*)R_R9); } void pFpipppp(x64emu_t *emu, uintptr_t fcn) { pFpipppp_t fn = (pFpipppp_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (int32_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9); } void pFpCuuCC(x64emu_t *emu, uintptr_t fcn) { pFpCuuCC_t fn = (pFpCuuCC_t)fcn; R_RAX=(uintptr_t)fn((void*)R_RDI, (uint8_t)R_RSI, (uint32_t)R_RDX, (uint32_t)R_RCX, (uint8_t)R_R8, (uint8_t)R_R9); } @@ -5792,6 +5796,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &vFpl) return 1; if (fun == &vFpL) return 1; if (fun == &vFpp) return 1; + if (fun == &cFpi) return 1; if (fun == &cFpp) return 1; if (fun == &wFpi) return 1; if (fun == &iFwp) return 1; @@ -7329,6 +7334,7 @@ int isSimpleWrapper(wrapper_t fun) { if (fun == &pFpiiipp) return 1; if (fun == &pFpiiCCC) return 1; if (fun == &pFpiUUUU) return 1; + if (fun == &pFpipipp) return 1; if (fun == &pFpippip) return 1; if (fun == &pFpipppp) return 1; if (fun == &pFpCuuCC) return 1; diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index c96147b9..e5a3e7f7 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -195,6 +195,7 @@ void vFpL(x64emu_t *emu, uintptr_t fnc); void vFpp(x64emu_t *emu, uintptr_t fnc); void vFpS(x64emu_t *emu, uintptr_t fnc); void vFSi(x64emu_t *emu, uintptr_t fnc); +void cFpi(x64emu_t *emu, uintptr_t fnc); void cFpp(x64emu_t *emu, uintptr_t fnc); void wFpi(x64emu_t *emu, uintptr_t fnc); void iFEi(x64emu_t *emu, uintptr_t fnc); @@ -2026,6 +2027,7 @@ void pFpiiiiu(x64emu_t *emu, uintptr_t fnc); void pFpiiipp(x64emu_t *emu, uintptr_t fnc); void pFpiiCCC(x64emu_t *emu, uintptr_t fnc); void pFpiUUUU(x64emu_t *emu, uintptr_t fnc); +void pFpipipp(x64emu_t *emu, uintptr_t fnc); void pFpippip(x64emu_t *emu, uintptr_t fnc); void pFpipppp(x64emu_t *emu, uintptr_t fnc); void pFpCuuCC(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedicuuc67_private.h b/src/wrapped/wrappedicuuc67_private.h index 24c63a1c..5bd14267 100644 --- a/src/wrapped/wrappedicuuc67_private.h +++ b/src/wrapped/wrappedicuuc67_private.h @@ -2,6 +2,31 @@ #error meh! #endif +GO(ubrk_clone_67, pFpp) +GO(ubrk_close_67, vFp) +GO(ubrk_countAvailable_67, iFv) +GO(ubrk_current_67, iFp) +GO(ubrk_first_67, iFp) +GO(ubrk_following_67, iFpi) +GO(ubrk_getAvailable_67, pFi) +GO(ubrk_getBinaryRules_67, iFppip) +GO(ubrk_getLocaleByType_67, pFpip) +GO(ubrk_getRuleStatus_67, iFp) +GO(ubrk_getRuleStatusVec_67, iFppip) +GO(ubrk_isBoundary_67, cFpi) +GO(ubrk_last_67, iFp) +GO(ubrk_next_67, iFp) +GO(ubrk_open_67, pFppip) +GO(ubrk_openBinaryRules_67, pFpipip) +GO(ubrk_openRules_67, pFpipipp) +GO(ubrk_preceding_67, iFpi) +GO(ubrk_previous_67, iFp) +GO(ubrk_refreshUText_67, vFppp) +GO(ubrk_safeClone_67, pFpppp) +GO(ubrk_setText_67, vFppip) +GO(ubrk_setUText_67, vFppp) +GO(ubrk_swap_67, iFppipp) + GO(ucurr_forLocale_67, iFppip) GO(ucurr_getName_67, pFppippp) diff --git a/src/wrapped/wrappedicuuc72_private.h b/src/wrapped/wrappedicuuc72_private.h index 5f34b4e1..8f37b5e1 100644 --- a/src/wrapped/wrappedicuuc72_private.h +++ b/src/wrapped/wrappedicuuc72_private.h @@ -2,6 +2,31 @@ #error meh! #endif +GO(ubrk_clone_72, pFpp) +GO(ubrk_close_72, vFp) +GO(ubrk_countAvailable_72, iFv) +GO(ubrk_current_72, iFp) +GO(ubrk_first_72, iFp) +GO(ubrk_following_72, iFpi) +GO(ubrk_getAvailable_72, pFi) +GO(ubrk_getBinaryRules_72, iFppip) +GO(ubrk_getLocaleByType_72, pFpip) +GO(ubrk_getRuleStatus_72, iFp) +GO(ubrk_getRuleStatusVec_72, iFppip) +GO(ubrk_isBoundary_72, cFpi) +GO(ubrk_last_72, iFp) +GO(ubrk_next_72, iFp) +GO(ubrk_open_72, pFppip) +GO(ubrk_openBinaryRules_72, pFpipip) +GO(ubrk_openRules_72, pFpipipp) +GO(ubrk_preceding_72, iFpi) +GO(ubrk_previous_72, iFp) +GO(ubrk_refreshUText_72, vFppp) +GO(ubrk_safeClone_72, pFpppp) +GO(ubrk_setText_72, vFppip) +GO(ubrk_setUText_72, vFppp) +GO(ubrk_swap_72, iFppipp) + GO(ucurr_forLocale_72, iFppip) GO(ucurr_getName_72, pFppippp) |