win32: reformat examples, crt etc
This commit is contained in:
@ -10,40 +10,53 @@ void _controlfp(unsigned a, unsigned b);
|
||||
|
||||
int _winstart(void)
|
||||
{
|
||||
char *szCmd; STARTUPINFO startinfo;
|
||||
char *szCmd;
|
||||
STARTUPINFO startinfo;
|
||||
int fShow;
|
||||
int ret;
|
||||
|
||||
__set_app_type(__GUI_APP);
|
||||
_controlfp(0x10000, 0x30000);
|
||||
__set_app_type(__GUI_APP);
|
||||
_controlfp(0x10000, 0x30000);
|
||||
|
||||
szCmd = GetCommandLine();
|
||||
if (szCmd)
|
||||
{
|
||||
while (' ' == *szCmd) szCmd++;
|
||||
if ('\"' == *szCmd)
|
||||
{
|
||||
while (*++szCmd)
|
||||
if ('\"' == *szCmd) { szCmd++; break; }
|
||||
}
|
||||
else
|
||||
{
|
||||
while (*szCmd && ' ' != *szCmd) szCmd++;
|
||||
}
|
||||
while (' ' == *szCmd) szCmd++;
|
||||
}
|
||||
szCmd = GetCommandLine();
|
||||
if (szCmd) {
|
||||
while (' ' == *szCmd)
|
||||
szCmd++;
|
||||
if ('\"' == *szCmd) {
|
||||
while (*++szCmd)
|
||||
if ('\"' == *szCmd) {
|
||||
szCmd++;
|
||||
break;
|
||||
}
|
||||
} else {
|
||||
while (*szCmd && ' ' != *szCmd)
|
||||
szCmd++;
|
||||
}
|
||||
while (' ' == *szCmd)
|
||||
szCmd++;
|
||||
}
|
||||
|
||||
GetStartupInfo(&startinfo);
|
||||
exit(WinMain(GetModuleHandle(NULL), NULL, szCmd,
|
||||
(startinfo.dwFlags & STARTF_USESHOWWINDOW) ?
|
||||
startinfo.wShowWindow : SW_SHOWDEFAULT));
|
||||
GetStartupInfo(&startinfo);
|
||||
fShow = startinfo.wShowWindow;
|
||||
if (0 == (startinfo.dwFlags & STARTF_USESHOWWINDOW))
|
||||
fShow = SW_SHOWDEFAULT;
|
||||
|
||||
ret = WinMain(GetModuleHandle(NULL), NULL, szCmd, fShow);
|
||||
exit(ret);
|
||||
}
|
||||
|
||||
int _runwinmain(int argc, char **argv)
|
||||
{
|
||||
char *szCmd = NULL;
|
||||
char *p = GetCommandLine();
|
||||
if (argc > 1) szCmd = strstr(p, argv[1]);
|
||||
if (NULL == szCmd) szCmd = "";
|
||||
else if (szCmd > p && szCmd[-1] == '\"') --szCmd;
|
||||
return WinMain(GetModuleHandle(NULL), NULL, szCmd, SW_SHOWDEFAULT);
|
||||
char *szCmd, *p;
|
||||
|
||||
p = GetCommandLine();
|
||||
szCmd = NULL;
|
||||
if (argc > 1)
|
||||
szCmd = strstr(p, argv[1]);
|
||||
if (NULL == szCmd)
|
||||
szCmd = "";
|
||||
else if (szCmd > p && szCmd[-1] == '\"')
|
||||
--szCmd;
|
||||
return WinMain(GetModuleHandle(NULL), NULL, szCmd, SW_SHOWDEFAULT);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user