Provided by: libsdl3-doc_3.2.8+ds-1_all bug

NAME

       SDLCALL - A macro to set a function's calling conventions.

HEADER FILE

       Defined in SDL3/SDL_begin_code.h

SYNOPSIS

       #include "SDL3/SDL.h"

       #define SDLCALL __cdecl

DESCRIPTION

       SDL  uses  this  macro  for all its public functions, and any callbacks it defines. This macro guarantees
       that calling conventions match between SDL and the app,  even  if  the  two  were  built  with  different
       compilers or optimization settings.

       When  writing  a  callback  function, it is very important for it to be correctly tagged with SDLCALL, as
       mismatched calling conventions can cause strange behaviors and can be difficult  to  diagnose.  Plus,  on
       many  platforms,  SDLCALL  is  defined  to  nothing,  so  compilers won't be able to warn that the tag is
       missing.

       This symbol is used in SDL's headers, but apps and other libraries are welcome to use it  for  their  own
       interfaces as well.

AVAILABILITY

       This macro is available since SDL 3.2.0.

Simple Directmedia Layer                            SDL 3.2.8                                         SDLCALL(3)