From d26469c6a4ecae2071ac38b920c55d228bc4ac91 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 2 Sep 2023 14:40:55 +0200 Subject: [ANDROID] Oh, another attempt to fix the build (ok, my fault this time, fine) --- src/emu/x64run_private.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/emu/x64run_private.c b/src/emu/x64run_private.c index 91b881cf..9427eb71 100644 --- a/src/emu/x64run_private.c +++ b/src/emu/x64run_private.c @@ -29,13 +29,13 @@ #define XOR2(x) (((x) ^ ((x)>>1)) & 0x1) #ifdef ANDROID -void EXPORT my___libc_init(x86emu_t* emu, void* raw_args __unused, void (*onexit)(void) __unused, int (*main)(int, char**, char**), void const * const structors __unused) +void EXPORT my___libc_init(x64emu_t* emu, void* raw_args __unused, void (*onexit)(void) __unused, int (*main)(int, char**, char**), void const * const structors __unused) { //TODO: register fini // let's cheat and set all args... - SetRDX(emu, (uint32_t)my_context->envv); - SetRSI(emu, (uint32_t)my_context->argv); - SetRDI(emu, (uint32_t)my_context->argc); + SetRDX(emu, (uintptr_t)my_context->envv); + SetRSI(emu, (uintptr_t)my_context->argv); + SetRDI(emu, (uintptr_t)my_context->argc); printf_log(LOG_DEBUG, "Transfert to main(%d, %p, %p)=>%p from __libc_init\n", my_context->argc, my_context->argv, my_context->envv, main); // should call structors->preinit_array and structors->init_array! -- cgit 1.4.1