From bcdcd2ea8a8593003130327c500090bafca998c7 Mon Sep 17 00:00:00 2001 From: capitalistspz Date: Sun, 25 May 2025 00:46:58 +0100 Subject: [PATCH 1/2] `OSThreadEntryPointFn` and `OSCreateThread` take `void*` for arg --- include/coreinit/thread.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/coreinit/thread.h b/include/coreinit/thread.h index 64f0f3ff1..42e697d79 100644 --- a/include/coreinit/thread.h +++ b/include/coreinit/thread.h @@ -53,7 +53,7 @@ typedef uint8_t OSThreadAttributes; //! A bitfield of enum OS_THREAD_TYPE. typedef uint32_t OSThreadType; -typedef int (*OSThreadEntryPointFn)(int argc, const char **argv); +typedef int (*OSThreadEntryPointFn)(int argc, void *argv); typedef void (*OSThreadCleanupCallbackFn)(OSThread *thread, void *stack); typedef void (*OSThreadDeallocatorFn)(OSThread *thread, void *stack); @@ -433,7 +433,7 @@ BOOL OSCreateThread(OSThread *thread, OSThreadEntryPointFn entry, int32_t argc, - char *argv, + void *argv, void *stack, uint32_t stackSize, int32_t priority, From 5ad6ed406f9d56dbc4ce6ef70d90d0bbdd83c4b8 Mon Sep 17 00:00:00 2001 From: capitalistspz Date: Sun, 25 May 2025 00:56:04 +0100 Subject: [PATCH 2/2] Change arg for `crash.c` --- libraries/libwhb/src/crash.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/libwhb/src/crash.c b/libraries/libwhb/src/crash.c index f3cad2a1d..b3de2977d 100644 --- a/libraries/libwhb/src/crash.c +++ b/libraries/libwhb/src/crash.c @@ -44,7 +44,7 @@ static OSThread __attribute__((aligned(8))) sCrashThread; static int -crashReportThread(int argc, const char **argv) +crashReportThread(int argc, void* argv) { // Log crash dump WHBLogPrint(sRegistersBuffer);