Changeset 2274 for trunk/src/core.h
- Timestamp:
- Jan 25, 2013, 1:35:24 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/core.h
r2273 r2274 70 70 71 71 /* If using SDL, let it override main() but immediately replace 72 * the override with ours. */ 72 * the override with ours, then declare weak symbols to ensure one 73 * of our dummy functions gets replaced by the user's main(). */ 73 74 #if defined USE_SDL 74 75 # include <SDL_main.h> … … 76 77 # undef main 77 78 # define main lol_sdl_main 79 # if defined _MSC_VER 80 int lol_sdl_main(); 81 int lol_sdl_main_msvc(); 82 #pragma comment(linker, "/alternatename:?lol_sdl_main@@YAHXZ" \ 83 "=?lol_sdl_main_msvc@@YAHXZ") 84 int lol_sdl_main(int argc, char **argv); 85 int lol_sdl_main_msvc(int argc, char **argv); 86 #pragma comment(linker, "/alternatename:?lol_sdl_main@@YAHHPEAPEAD@Z" \ 87 "=?lol_sdl_main_msvc@@YAHHPEAPEAD@Z") 88 int lol_sdl_main(int argc, char **argv, char **envp); 89 int lol_sdl_main_msvc(int argc, char **argv, char **envp); 90 #pragma comment(linker, "/alternatename:?lol_sdl_main@@YAHHPEAPEAD0@Z" \ 91 "=?lol_sdl_main_msvc@@YAHHPEAPEAD0@Z") 92 # endif 78 93 # endif 79 94 #endif
Note: See TracChangeset
for help on using the changeset viewer.