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

NAME

       SDL_FunctionPointer - A generic function pointer.

SYNOPSIS

       #include <SDL3/SDL_stdinc.h>

       typedef void (*SDL_FunctionPointer)(void);

DESCRIPTION

       In theory, generic function pointers should use this, instead of void *, since some platforms could treat
       code  addresses differently than data addresses. Although in current times no popular platforms make this
       distinction, it is more correct and portable to use the correct type for a generic pointer.

       If for some reason you need to force this typedef to be an actual  void  *,  perhaps  to  work  around  a
       compiler  or  existing code, you can define SDL_FUNCTION_POINTER_IS_VOID_POINTER before including any SDL
       headers.

AVAILABILITY

       This datatype is available since SDL 3.2.0.

Simple Directmedia Layer                           SDL 3.2.28                         SDL_FunctionPointer(3type)