Provided by: libsdl3-doc_3.2.20+ds-2_all bug

NAME

       SDL_GetAssertionReport - Get a list of all assertion failures.

SYNOPSIS

       #include <SDL3/SDL_assert.h>

       const SDL_AssertData * SDL_GetAssertionReport(void);

DESCRIPTION

       This  function  gets  all  assertions triggered since the last call to SDL_ResetAssertionReport(), or the
       start of the program.

       The proper way to examine this data looks something like this:

              const SDL_AssertData *item = SDL_GetAssertionReport();
              while (item) {
                 printf("'%s', %s (%s:%d), triggered %u times, always ignore: %s.\\n",
                        item->condition, item->function, item->filename,
                        item->linenum, item->trigger_count,
                        item->always_ignore ? "yes" : "no");
                 item = item->next;
              }

RETURN VALUE

       Returns a list of all failed assertions or NULL if the list is empty. This memory should not be  modified
       or  freed  by  the  application.  This  pointer  remains  valid  until  the  next  call  to SDL_Quit() or
       SDL_ResetAssertionReport().

THREAD SAFETY

       This function is not thread safe. Other threads calling  SDL_ResetAssertionReport()  simultaneously,  may
       render the returned pointer invalid.

AVAILABILITY

       This function is available since SDL 3.2.0.

SEE ALSO

       SDL_ResetAssertionReport(3)

Simple Directmedia Layer                           SDL 3.2.20                          SDL_GetAssertionReport(3)