1 //+---------------------------------------------------------------------------
6 #define __UNKNOWN_APP 0
7 #define __CONSOLE_APP 1
9 void __set_app_type(int);
10 void _controlfp(unsigned a
, unsigned b
);
16 #define __TRY__ void __try__(void**), *_sehrec[6]; __try__(_sehrec);
24 STARTUPINFO startinfo
;
28 __set_app_type(__GUI_APP
);
29 _controlfp(0x10000, 0x30000);
31 szCmd
= GetCommandLine();
42 while (*szCmd
&& ' ' != *szCmd
)
49 GetStartupInfo(&startinfo
);
50 fShow
= startinfo
.wShowWindow
;
51 if (0 == (startinfo
.dwFlags
& STARTF_USESHOWWINDOW
))
52 fShow
= SW_SHOWDEFAULT
;
54 ret
= WinMain(GetModuleHandle(NULL
), NULL
, szCmd
, fShow
);
58 int _runwinmain(int argc
, char **argv
)
65 szCmd
= strstr(p
, argv
[1]);
68 else if (szCmd
> p
&& szCmd
[-1] == '\"')
70 _controlfp(0x10000, 0x30000);
71 return WinMain(GetModuleHandle(NULL
), NULL
, szCmd
, SW_SHOWDEFAULT
);