Aurore
A Switch-like interface for your app, on every screen
Loading...
Searching...
No Matches
main.hpp
Go to the documentation of this file.
1#pragma once
2
3typedef int (*main_func)(int argc, char* argv[]);
4
5int WinRTRunApp(main_func mainFunction);
6
7int SDL_main(int argc, char* argv[]);
8
9typedef struct HINSTANCE__* HINSTANCE;
10typedef char *PSTR, *LPSTR;
11typedef wchar_t *PWSTR, *LPWSTR;
12#ifdef main
13#undef main
14#endif
15/* The VC++ compiler needs main/wmain defined, but not for GDK */
16#if defined(_MSC_VER) && !defined(__GDK__)
17#if defined(UNICODE) && UNICODE
18int wmain(int argc, wchar_t* wargv[], wchar_t* wenvp)
19{
20 (void)argc;
21 (void)wargv;
22 (void)wenvp;
23 return WinRTRunApp(SDL_main);
24}
25#else /* ANSI */
26int main(int argc, char* argv[])
27{
28 (void)argc;
29 (void)argv;
30 return WinRTRunApp(SDL_main);
31}
32#endif /* UNICODE */
33#endif /* _MSC_VER && ! __GDK__ */
34
35#if defined(UNICODE) && UNICODE
36int __stdcall wWinMain(HINSTANCE hInst, HINSTANCE hPrev, PWSTR szCmdLine, int sw)
37#else /* ANSI */
38int __stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
39#endif
40{
41 (void)hInst;
42 (void)hPrev;
43 (void)szCmdLine;
44 (void)sw;
45 return WinRTRunApp(SDL_main);
46}
char * PSTR
Definition main.hpp:10
int WinRTRunApp(main_func mainFunction)
int __stdcall WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw)
Definition main.hpp:38
int SDL_main(int argc, char *argv[])
wchar_t * PWSTR
Definition main.hpp:11
struct HINSTANCE__ * HINSTANCE
Definition main.hpp:9
wchar_t * LPWSTR
Definition main.hpp:11
char * LPSTR
Definition main.hpp:10
int(* main_func)(int argc, char *argv[])
Definition main.hpp:3