logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SDL_GetAssertionReport - Get a list of all assertion failures.

Availability

       This function is available since SDL 3.2.0.

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;
              }

Name

       SDL_GetAssertionReport - Get a list of all assertion failures.

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().

See Also

SDL_ResetAssertionReport(3)

Simple Directmedia Layer                           SDL 3.2.20                          SDL_GetAssertionReport(3)

Synopsis

#include<SDL3/SDL_assert.h>constSDL_AssertData*SDL_GetAssertionReport(void);

Thread Safety

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

See Also