An entry point for SDL's use in SDL_MAIN_USE_CALLBACKS.
Defined in <SDL3/SDL_main.h>
int SDL_EnterAppMainCallbacks(int argc, char *argv[], SDL_AppInit_func appinit, SDL_AppIterate_func appiter, SDL_AppEvent_func appevent, SDL_AppQuit_func appquit);
int | argc | standard Unix main argc. |
char ** | argv | standard Unix main argv. |
SDL_AppInit_func | appinit | the application's SDL_AppInit function. |
SDL_AppIterate_func | appiter | the application's SDL_AppIterate function. |
SDL_AppEvent_func | appevent | the application's SDL_AppEvent function. |
SDL_AppQuit_func | appquit | the application's SDL_AppQuit function. |
(int) Returns standard Unix main return value.
Generally, you should not call this function directly. This only exists to hand off work into SDL as soon as possible, where it has a lot more control and functionality available, and make the inline code in SDL_main.h as small as possible.
Not all platforms use this, it's actual use is hidden in a magic header-only library, and you should not call this directly unless you really know what you're doing.
It is not safe to call this anywhere except as the only function call in SDL_main.
This function is available since SDL 3.1.3.