Move get_Command_line_args function into WIN32 define macro (to allow building on Linux).

mac-build
sigonasr2 10 months ago
parent 764fdfb06d
commit b46350ac78
  1. 11
      Adventures in Lestoria/AdventuresInLestoria.cpp

@ -3055,8 +3055,10 @@ int main(char**args,const int argn)
return 0; return 0;
} }
void get_command_line_args( int * argc, char *** argv ) #ifndef _DEBUG
{ #ifdef _WIN32
void get_command_line_args( int * argc, char *** argv )
{
// Get the command line arguments as wchar_t strings // Get the command line arguments as wchar_t strings
wchar_t ** wargv = CommandLineToArgvW( GetCommandLineW(), argc ); wchar_t ** wargv = CommandLineToArgvW( GetCommandLineW(), argc );
if (!wargv) { *argc = 0; *argv = NULL; return; } if (!wargv) { *argc = 0; *argv = NULL; return; }
@ -3078,10 +3080,7 @@ void get_command_line_args( int * argc, char *** argv )
arg += WideCharToMultiByte( CP_UTF8, 0, wargv[i], -1, arg, n, NULL, NULL ) + 1; arg += WideCharToMultiByte( CP_UTF8, 0, wargv[i], -1, arg, n, NULL, NULL ) + 1;
} }
(*argv)[*argc] = NULL; (*argv)[*argc] = NULL;
} }
#ifndef _DEBUG
#ifdef _WIN32
int CALLBACK WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){ int CALLBACK WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow){
int argc; int argc;
char ** argv; char ** argv;

Loading…
Cancel
Save