Skip to content

Commit 42e19c6

Browse files
coreinit/thread: OSThreadEntryPointFn and OSCreateThread take void* for arg (#421)
* `OSThreadEntryPointFn` and `OSCreateThread` take `void*` for arg * Change arg for `crash.c` * Fix pointer alignment
1 parent 937f0d6 commit 42e19c6

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

‎include/coreinit/thread.h‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ typedef uint8_t OSThreadAttributes;
5353
//! A bitfield of enum OS_THREAD_TYPE.
5454
typedef uint32_t OSThreadType;
5555

56-
typedef int (*OSThreadEntryPointFn)(int argc, const char **argv);
56+
typedef int (*OSThreadEntryPointFn)(int argc, void *argv);
5757
typedef void (*OSThreadCleanupCallbackFn)(OSThread *thread, void *stack);
5858
typedef void (*OSThreadDeallocatorFn)(OSThread *thread, void *stack);
5959

@@ -434,7 +434,7 @@ BOOL
434434
OSCreateThread(OSThread *thread,
435435
OSThreadEntryPointFn entry,
436436
int32_t argc,
437-
char *argv,
437+
void *argv,
438438
void *stack,
439439
uint32_t stackSize,
440440
int32_t priority,

‎libraries/libwhb/src/crash.c‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ static OSThread __attribute__((aligned(8)))
4444
sCrashThread;
4545

4646
static int
47-
crashReportThread(int argc, const char **argv)
47+
crashReportThread(int argc, void *argv)
4848
{
4949
// Log crash dump
5050
WHBLogPrint(sRegistersBuffer);

0 commit comments

Comments
 (0)