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.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 die.c (limited to 'die.c') diff --git a/die.c b/die.c new file mode 100644 index 0000000..95ca7c2 --- /dev/null +++ b/die.c @@ -0,0 +1,16 @@ +#include + +void die(void) { + while (1) { + // draw error message text? + SDL_Event e; + while (SDL_WaitEvent(&e)) SDL_Delay(1); + } +} + +void sdl_error_assert(SDL_bool condition) { + if (!condition) { + SDL_LogCritical(SDL_LOG_CATEGORY_ERROR, "%s", SDL_GetError()); + die(); + } +} -- cgit v1.2.3