49 WUT_UNKNOWN_BYTES(0x80);
99 const
char *functionName,
105 uint32_t symbolNameBufSize);
uint32_t internalErrorCode
OSFatalErrorMessageType messageType
void OSReport(const char *fmt,...) WUT_FORMAT_PRINTF(1
void __OSSetCrashRecovery(uint32_t crashRecovery)
uint32_t(* DisassemblyFindSymbolFn)(uint32_t addr, char *symbolNameBuf, uint32_t symbolNameBufSize)
void void void OSReportInfo(const char *fmt,...) WUT_FORMAT_PRINTF(1
uint32_t OSGetSymbolName(uint32_t addr, char *symbolNameBuf, uint32_t symbolNameBufSize)
BOOL OSIsDebuggerInitialized()
void void void void void void OSFatal(const char *msg)
void(* DisassemblyPrintFn)(const char *fmt,...)
void DisassemblePPCRange(void *start, void *end, DisassemblyPrintFn printFn, DisassemblyFindSymbolFn findSymbolFn, DisassemblePPCFlags flags)
void OSConsoleWrite(const char *msg, uint32_t size)
void void void void void OSPanic(const char *file, uint32_t line, const char *fmt,...) WUT_FORMAT_PRINTF(3
void void void void OSReportWarn(const char *fmt,...) WUT_FORMAT_PRINTF(1
void OSSendFatalError(OSFatalError *error, const char *functionName, uint32_t line)
void void OSReportVerbose(const char *fmt,...) WUT_FORMAT_PRINTF(1
BOOL OSIsDebuggerPresent()
BOOL DisassemblePPCOpcode(uint32_t *opcode, char *buffer, uint32_t bufferSize, DisassemblyFindSymbolFn findSymbolFn, DisassemblePPCFlags flags)
void __OSConsoleWrite(const char *msg, uint32_t size)
uint32_t __OSGetCrashRecovery()
@ DISASSEMBLE_PPC_FLAGS_NONE
@ OS_FATAL_ERROR_WRITE_PROTECT
@ OS_FATAL_ERROR_CORRUPTION
These are only valid for errorCode 1600200 - 1609999.
@ OS_FATAL_ERROR_CORRUPTION_DISC
@ OS_FATAL_ERROR_FATAL_SYSTEM_OR_USB
@ OS_FATAL_ERROR_DISC_REMOVED
@ OS_FATAL_ERROR_CORRUPTION_SLC
@ OS_FATAL_ERROR_CORRUPTION_USB
@ OS_FATAL_ERROR_STORAGE_REMOVED
#define WUT_FORMAT_PRINTF(fmt, args)