diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-08-31 20:40:55 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-08-31 20:40:55 +0200 |
| commit | c2782b269f1d967bdf8a1daec437e8ddb1b65b8f (patch) | |
| tree | 512177e27666fa7ddebe6ec7312e8ab21d59e953 /src | |
| parent | 1cb55b26335bf4efa551bf618900a456c3a30364 (diff) | |
| download | box64-c2782b269f1d967bdf8a1daec437e8ddb1b65b8f.tar.gz box64-c2782b269f1d967bdf8a1daec437e8ddb1b65b8f.zip | |
Added 2 pango wrapped function (for #56)
Diffstat (limited to 'src')
| -rw-r--r-- | src/wrapped/generated/functions_list.txt | 1 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.c | 2 | ||||
| -rw-r--r-- | src/wrapped/generated/wrapper.h | 1 | ||||
| -rwxr-xr-x | src/wrapped/wrappedpango_private.h | 4 |
4 files changed, 6 insertions, 2 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index c94d18d7..aac9090e 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -1225,6 +1225,7 @@ #() iFpiipppp #() iFpiuiipp #() iFpiupiii +#() iFpiupppp #() iFpippLpp #() iFpippppW #() iFpippppp diff --git a/src/wrapped/generated/wrapper.c b/src/wrapped/generated/wrapper.c index cc5a12ae..dde83290 100644 --- a/src/wrapped/generated/wrapper.c +++ b/src/wrapped/generated/wrapper.c @@ -1259,6 +1259,7 @@ typedef int64_t (*iFpiiuuiu_t)(void*, int64_t, int64_t, uint64_t, uint64_t, int6 typedef int64_t (*iFpiipppp_t)(void*, int64_t, int64_t, void*, void*, void*, void*); typedef int64_t (*iFpiuiipp_t)(void*, int64_t, uint64_t, int64_t, int64_t, void*, void*); typedef int64_t (*iFpiupiii_t)(void*, int64_t, uint64_t, void*, int64_t, int64_t, int64_t); +typedef int64_t (*iFpiupppp_t)(void*, int64_t, uint64_t, void*, void*, void*, void*); typedef int64_t (*iFpippLpp_t)(void*, int64_t, void*, void*, uintptr_t, void*, void*); typedef int64_t (*iFpippppW_t)(void*, int64_t, void*, void*, void*, void*, uint16_t); typedef int64_t (*iFpippppp_t)(void*, int64_t, void*, void*, void*, void*, void*); @@ -2786,6 +2787,7 @@ void iFpiiuuiu(x64emu_t *emu, uintptr_t fcn) { iFpiiuuiu_t fn = (iFpiiuuiu_t)fcn void iFpiipppp(x64emu_t *emu, uintptr_t fcn) { iFpiipppp_t fn = (iFpiipppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (int64_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFpiuiipp(x64emu_t *emu, uintptr_t fcn) { iFpiuiipp_t fn = (iFpiuiipp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (uint64_t)R_RDX, (int64_t)R_RCX, (int64_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFpiupiii(x64emu_t *emu, uintptr_t fcn) { iFpiupiii_t fn = (iFpiupiii_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (uint64_t)R_RDX, (void*)R_RCX, (int64_t)R_R8, (int64_t)R_R9, *(int64_t*)(R_RSP + 8)); } +void iFpiupppp(x64emu_t *emu, uintptr_t fcn) { iFpiupppp_t fn = (iFpiupppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (uint64_t)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFpippLpp(x64emu_t *emu, uintptr_t fcn) { iFpippLpp_t fn = (iFpippLpp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (uintptr_t)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } void iFpippppW(x64emu_t *emu, uintptr_t fcn) { iFpippppW_t fn = (iFpippppW_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(uint16_t*)(R_RSP + 8)); } void iFpippppp(x64emu_t *emu, uintptr_t fcn) { iFpippppp_t fn = (iFpippppp_t)fcn; R_RAX=(int64_t)fn((void*)R_RDI, (int64_t)R_RSI, (void*)R_RDX, (void*)R_RCX, (void*)R_R8, (void*)R_R9, *(void**)(R_RSP + 8)); } diff --git a/src/wrapped/generated/wrapper.h b/src/wrapped/generated/wrapper.h index 865c9d91..4b30ecc0 100644 --- a/src/wrapped/generated/wrapper.h +++ b/src/wrapped/generated/wrapper.h @@ -1258,6 +1258,7 @@ void iFpiiuuiu(x64emu_t *emu, uintptr_t fnc); void iFpiipppp(x64emu_t *emu, uintptr_t fnc); void iFpiuiipp(x64emu_t *emu, uintptr_t fnc); void iFpiupiii(x64emu_t *emu, uintptr_t fnc); +void iFpiupppp(x64emu_t *emu, uintptr_t fnc); void iFpippLpp(x64emu_t *emu, uintptr_t fnc); void iFpippppW(x64emu_t *emu, uintptr_t fnc); void iFpippppp(x64emu_t *emu, uintptr_t fnc); diff --git a/src/wrapped/wrappedpango_private.h b/src/wrapped/wrappedpango_private.h index 73331e8c..32b1c3d2 100755 --- a/src/wrapped/wrappedpango_private.h +++ b/src/wrapped/wrappedpango_private.h @@ -326,7 +326,7 @@ GO(pango_layout_xy_to_index, iFpiipp) //GO(pango_map_get_engine, //GO(pango_map_get_engines, //GO(pango_markup_parser_finish, -//GO(pango_markup_parser_new, +GO(pango_markup_parser_new, pFu) GO(pango_matrix_concat, vFpp) GO(pango_matrix_copy, pFp) GO(pango_matrix_free, vFp) @@ -342,7 +342,7 @@ GO(pango_matrix_transform_rectangle, vFpp) GO(pango_matrix_translate, vFpdd) //GO(pango_module_register, //GO(pango_parse_enum, -//GO(pango_parse_markup, +GO(pango_parse_markup, iFpiupppp) //GO(pango_parse_stretch, //GO(pango_parse_style, //GO(pango_parse_variant, |