|
@@ -202,6 +202,35 @@ extern DECLSPEC void SDLCALL SDL_SetAssertionHandler(
|
|
|
SDL_AssertionHandler handler,
|
|
|
void *userdata);
|
|
|
|
|
|
+/**
|
|
|
+ * \brief Get the default assertion handler.
|
|
|
+ *
|
|
|
+ * This returns the function pointer that is called by default when an
|
|
|
+ * assertion is triggered. This is an internal function provided by SDL,
|
|
|
+ * that is used for assertions when SDL_SetAssertionHandler() hasn't been
|
|
|
+ * used to provide a different function.
|
|
|
+ *
|
|
|
+ * \return The default SDL_AssertionHandler that is called when an assert triggers.
|
|
|
+ */
|
|
|
+extern DECLSPEC SDL_AssertionHandler SDLCALL SDL_GetDefaultAssertionHandler(void);
|
|
|
+
|
|
|
+/**
|
|
|
+ * \brief Get the current assertion handler.
|
|
|
+ *
|
|
|
+ * This returns the function pointer that is called when an assertion is
|
|
|
+ * triggered. This is either the value last passed to
|
|
|
+ * SDL_SetAssertionHandler(), or if no application-specified function is
|
|
|
+ * set, is equivalent to calling SDL_GetDefaultAssertionHandler().
|
|
|
+ *
|
|
|
+ * \param puserdata Pointer to a void*, which will store the "userdata"
|
|
|
+ * pointer that was passed to SDL_SetAssertionHandler().
|
|
|
+ * This value will always be NULL for the default handler.
|
|
|
+ * If you don't care about this data, it is safe to pass
|
|
|
+ * a NULL pointer to this function to ignore it.
|
|
|
+ * \return The SDL_AssertionHandler that is called when an assert triggers.
|
|
|
+ */
|
|
|
+extern DECLSPEC SDL_AssertionHandler SDLCALL SDL_GetAssertionHandler(void **puserdata);
|
|
|
+
|
|
|
/**
|
|
|
* \brief Get a list of all assertion failures.
|
|
|
*
|