diff options
author | chai <chaifix@163.com> | 2019-06-06 00:11:18 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2019-06-06 00:11:18 +0800 |
commit | 88b882ed0b432c6aff2063213e2f793a36dd25f7 (patch) | |
tree | 5fe5d5334050e1a1146aa63e61e88aa2f5170727 /source/3rd-party/SDL2/src/main/psp | |
parent | f6c0498c9728a286c13980ed3b60763d02e1b3a0 (diff) |
*misc
Diffstat (limited to 'source/3rd-party/SDL2/src/main/psp')
-rw-r--r-- | source/3rd-party/SDL2/src/main/psp/SDL_psp_main.c | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/source/3rd-party/SDL2/src/main/psp/SDL_psp_main.c b/source/3rd-party/SDL2/src/main/psp/SDL_psp_main.c deleted file mode 100644 index 2ca8e44..0000000 --- a/source/3rd-party/SDL2/src/main/psp/SDL_psp_main.c +++ /dev/null @@ -1,70 +0,0 @@ -/* - SDL_psp_main.c, placed in the public domain by Sam Lantinga 3/13/14 -*/ -#include "SDL_config.h" - -#ifdef __PSP__ - -#include "SDL_main.h" -#include <pspkernel.h> -#include <pspdebug.h> -#include <pspsdk.h> -#include <pspthreadman.h> -#include <stdlib.h> -#include <stdio.h> - -/* If application's main() is redefined as SDL_main, and libSDLmain is - linked, then this file will create the standard exit callback, - define the PSP_MODULE_INFO macro, and exit back to the browser when - the program is finished. - - You can still override other parameters in your own code if you - desire, such as PSP_HEAP_SIZE_KB, PSP_MAIN_THREAD_ATTR, - PSP_MAIN_THREAD_STACK_SIZE, etc. -*/ - -PSP_MODULE_INFO("SDL App", 0, 1, 1); - -int sdl_psp_exit_callback(int arg1, int arg2, void *common) -{ - exit(0); - return 0; -} - -int sdl_psp_callback_thread(SceSize args, void *argp) -{ - int cbid; - cbid = sceKernelCreateCallback("Exit Callback", - sdl_psp_exit_callback, NULL); - sceKernelRegisterExitCallback(cbid); - sceKernelSleepThreadCB(); - return 0; -} - -int sdl_psp_setup_callbacks(void) -{ - int thid = 0; - thid = sceKernelCreateThread("update_thread", - sdl_psp_callback_thread, 0x11, 0xFA0, 0, 0); - if(thid >= 0) - sceKernelStartThread(thid, 0, 0); - return thid; -} - -int main(int argc, char *argv[]) -{ - pspDebugScreenInit(); - sdl_psp_setup_callbacks(); - - /* Register sceKernelExitGame() to be called when we exit */ - atexit(sceKernelExitGame); - - SDL_SetMainReady(); - - (void)SDL_main(argc, argv); - return 0; -} - -#endif /* __PSP__ */ - -/* vi: set ts=4 sw=4 expandtab: */ |