Add WUT_NORETURN and apply to relevant functions

This commit is contained in:
capitalistspz
2026-06-23 00:53:15 +01:00
parent 77b463f56b
commit 5f83036fe6
2 changed files with 4 additions and 3 deletions

View File

@@ -97,7 +97,7 @@ OSPanic(const char *file,
uint32_t line,
const char *fmt,
...)
WUT_FORMAT_PRINTF(3, 4);
WUT_FORMAT_PRINTF(3, 4) WUT_NORETURN;
/**
* Displays a message on TV and gamepad screens via OSScreen, and halts the system via \link OSPanic \endlink
@@ -105,7 +105,7 @@ OSPanic(const char *file,
* \sa coreinit_screen
*/
void
OSFatal(const char *msg);
OSFatal(const char *msg) WUT_NORETURN;
/**
* Switch to the fatal error process ("An error has occured." screen)
@@ -118,7 +118,7 @@ OSFatal(const char *msg);
void
OSSendFatalError(OSFatalError *error,
const char *functionName,
uint32_t line);
uint32_t line) WUT_NORETURN;
uint32_t
OSGetSymbolName(uint32_t addr,

View File

@@ -10,6 +10,7 @@
#define WUT_DEPRECATED(reason) __attribute__((__deprecated__(reason)))
#define WUT_FORMAT_PRINTF(fmt, args) __attribute__((__format__(__printf__, fmt, args)))
#define WUT_NORETURN __attribute__((noreturn))
#else // not __GNUC__ and not __clang__