Changeset 2274
- Timestamp:
- Jan 25, 2013, 1:35:24 PM (10 years ago)
- Location:
- trunk
- Files:
-
- 3 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 -
trunk/src/platform/sdl/sdlapp.cpp
r2273 r2274 44 44 #if defined main 45 45 # if defined _MSC_VER 46 # pragma comment(linker, "/alternatename:_lol_sdl_main=_lol_sdl_main_msvc") 46 int lol_sdl_main(); 47 int lol_sdl_main(int argc, char **argv); 48 int lol_sdl_main(int argc, char **argv, char **envp); 47 49 # define WRAPPER lol_sdl_main_msvc 48 50 # else … … 54 56 55 57 /* One of these wrappers will be overridden by the user's version */ 58 56 59 int WRAPPER() { return 0; } 57 60 int WRAPPER(int argc, char **argv) { return 0; } … … 60 63 int main(int argc, char *argv[]) 61 64 { 62 printf("LOL OK\n");63 65 int ret = 0; 64 66 ret += lol_sdl_main(); -
trunk/test/testsuite.cpp
r2183 r2274 20 20 #include <lol/unit.h> 21 21 22 int main( int argc, char **argv)22 int main() 23 23 { 24 24 lol::TextTestRunner runner;
Note: See TracChangeset
for help on using the changeset viewer.