22 #ifdef DYNAMICALLY_LOADED_SDL
27 static const char sdl_files[] =
30 M("SDL_InitSubSystem")
32 M("SDL_QuitSubSystem")
36 M("SDL_WM_SetCaption")
46 M("SDL_UnlockSurface")
51 M("SDL_EnableKeyRepeat")
52 M("SDL_EnableUNICODE")
53 M("SDL_VideoDriverName")
62 M("SDL_Linked_Version")
69 static const char *LoadSdlDLL()
71 if (sdl_proc.SDL_Init != NULL) {
75 return "Unable to load sdl.dll";
90 #ifdef DYNAMICALLY_LOADED_SDL
92 const char *s = LoadSdlDLL();
93 if (s != NULL)
return s;
97 if (SDL_CALL SDL_Init(x | SDL_INIT_NOPARACHUTE) == -1)
return SDL_CALL SDL_GetError();
99 if (SDL_CALL SDL_InitSubSystem(x) == -1)
return SDL_CALL SDL_GetError();
112 SDL_CALL SDL_QuitSubSystem(x);