Added macros to push/pop error messages while cleaning up

This commit is contained in:
Sam Lantinga
2025-05-29 10:53:46 -07:00
parent 61d105247e
commit 885e611f3c
2 changed files with 8 additions and 0 deletions

View File

@@ -265,6 +265,12 @@ extern "C" {
#include "SDL_utils_c.h"
#include "SDL_hashtable.h"
#define PUSH_SDL_ERROR() \
{ char *_error = SDL_strdup(SDL_GetError());
#define POP_SDL_ERROR() \
SDL_SetError("%s", _error); SDL_free(_error); }
// Do any initialization that needs to happen before threads are started
extern void SDL_InitMainThread(void);