X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=platform%2Fwin32%2Fcrt0.c;h=5fb49552f56915eaf878f0b30d61dc8596ab4b37;hb=9087cd0b1dae127e767f534646e080d4a63b0ca9;hp=f7f6a925243cc76ebb59e4b1fe0661abf4f1cd8d;hpb=ac40da8bb419deadc1cac5b0b5bd4f1b449d6129;p=pdclib diff --git a/platform/win32/crt0.c b/platform/win32/crt0.c index f7f6a92..5fb4955 100644 --- a/platform/win32/crt0.c +++ b/platform/win32/crt0.c @@ -1,8 +1,9 @@ -#include #include #include #include #include +#include // Watcom bug: winnt.h assumes string.h defines wchar_t +#include static char ** argvToAnsi( wchar_t ** wargv, int argc ) { @@ -96,7 +97,10 @@ static LONG CALLBACK sehExceptionFilter( EXCEPTION_POINTERS * exInfo ) } extern int main( int argc, char ** argv, char ** envp ); -_PDCLIB_noreturn void mainCRTStartup( void ) + +void __cdecl mainCRTStartup( void ); + +void __cdecl mainCRTStartup( void ) { stdin->handle = GetStdHandle(STD_INPUT_HANDLE); stdout->handle = GetStdHandle(STD_OUTPUT_HANDLE); @@ -112,4 +116,4 @@ _PDCLIB_noreturn void mainCRTStartup( void ) int exitStatus = main(argc, argv, NULL); exit(exitStatus); -} +} \ No newline at end of file