From d1ba7e3713cd999635104591295d1923235c9289 Mon Sep 17 00:00:00 2001 From: citrons Date: Thu, 12 Oct 2023 16:32:32 -0500 Subject: make error handling worse --- die.h | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'die.h') diff --git a/die.h b/die.h index 5048ced..9639bf1 100644 --- a/die.h +++ b/die.h @@ -1,13 +1,12 @@ +#ifndef DIE_H +#define DIE_H + #include -#include +void die(void); +void sdl_error_assert(SDL_bool condition); -#define die(...) (SDL_Log(__VA_ARGS__), abort()) -static inline void sdl_error_assert(SDL_bool condition) { - if (!condition) { - SDL_Log("%s", SDL_GetError()); - // banish to hell forever - abort(); - } -} +#define die(...) (SDL_LogCritical(SDL_LOG_CATEGORY_ERROR, __VA_ARGS__), die()) #define sdl_error_assert(c) (sdl_error_assert(c && SDL_TRUE)) + +#endif -- cgit v1.2.3