SDL_SetAssertionHandler - Man Page
Set an application-defined assertion handler.
Synopsis
#include <SDL3/SDL_assert.h> void SDL_SetAssertionHandler( SDL_AssertionHandler handler, void *userdata);
Description
This function allows an application to show its own assertion UI and/or force the response to an assertion failure. If the application doesn't provide this, SDL will try to do the right thing, popping up a system-specific GUI dialog, and probably minimizing any fullscreen windows.
This callback may fire from any thread, but it runs wrapped in a mutex, so it will only fire from one thread at a time.
This callback is NOT reset to SDL's internal handler upon SDL_Quit()!
Function Parameters
- handler
the SDL_AssertionHandler function to call when an assertion fails or NULL for the default handler.
- userdata
a pointer that is passed to handler.
Thread Safety
It is safe to call this function from any thread.
Availability
This function is available since SDL 3.2.0.
See Also
Referenced By
SDL 3.2.16 Simple Directmedia Layer SDL3 FUNCTIONS