mirror of
https://github.com/devkitPro/wut.git
synced 2026-09-12 21:25:57 -05:00
Add WUT_NORETURN and apply to relevant functions
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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__
|
||||
|
||||
|
||||
Reference in New Issue
Block a user