mirror of
https://github.com/FWGS/xash3d-fwgs.git
synced 2026-08-11 14:42:05 +08:00
engine: make host.argv an array of pointers to const data
This commit is contained in:
@@ -308,7 +308,7 @@ typedef struct host_parm_s
|
||||
void *hWnd; // main window
|
||||
|
||||
// command line parms
|
||||
char **argv;
|
||||
const char **argv;
|
||||
int argc;
|
||||
|
||||
uint framecount; // global framecount
|
||||
|
||||
@@ -173,7 +173,7 @@ Sys_ParseCommandLine
|
||||
|
||||
==================
|
||||
*/
|
||||
void Sys_ParseCommandLine( int argc, char** argv )
|
||||
void Sys_ParseCommandLine( int argc, const char **argv )
|
||||
{
|
||||
const char *blank = "censored";
|
||||
int i;
|
||||
@@ -186,15 +186,15 @@ void Sys_ParseCommandLine( int argc, char** argv )
|
||||
for( i = 0; i < host.argc; i++ )
|
||||
{
|
||||
// we don't want to return to first game
|
||||
if( !Q_stricmp( "-game", host.argv[i] )) host.argv[i] = (char *)blank;
|
||||
if( !Q_stricmp( "-game", host.argv[i] )) host.argv[i] = blank;
|
||||
// probably it's timewaster, because engine rejected second change
|
||||
else if( !Q_stricmp( "+game", host.argv[i] )) host.argv[i] = (char *)blank;
|
||||
else if( !Q_stricmp( "+game", host.argv[i] )) host.argv[i] = blank;
|
||||
// you sure that map exists in new game?
|
||||
else if( !Q_stricmp( "+map", host.argv[i] )) host.argv[i] = (char *)blank;
|
||||
else if( !Q_stricmp( "+map", host.argv[i] )) host.argv[i] = blank;
|
||||
// just stupid action
|
||||
else if( !Q_stricmp( "+load", host.argv[i] )) host.argv[i] = (char *)blank;
|
||||
else if( !Q_stricmp( "+load", host.argv[i] )) host.argv[i] = blank;
|
||||
// changelevel beetwen games? wow it's great idea!
|
||||
else if( !Q_stricmp( "+changelevel", host.argv[i] )) host.argv[i] = (char *)blank;
|
||||
else if( !Q_stricmp( "+changelevel", host.argv[i] )) host.argv[i] = blank;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -60,7 +60,7 @@ void Sys_Warn( const char *format, ... ) FORMAT_CHECK( 1 );
|
||||
void Sys_Error( const char *error, ... ) FORMAT_CHECK( 1 );
|
||||
qboolean Sys_LoadLibrary( dll_info_t *dll );
|
||||
qboolean Sys_FreeLibrary( dll_info_t *dll );
|
||||
void Sys_ParseCommandLine( int argc, char **argv );
|
||||
void Sys_ParseCommandLine( int argc, const char **argv );
|
||||
void Sys_DebugBreak( void );
|
||||
#define Sys_GetParmFromCmdLine( parm, out ) _Sys_GetParmFromCmdLine( parm, out, sizeof( out ))
|
||||
qboolean _Sys_GetParmFromCmdLine( const char *parm, char *out, size_t size );
|
||||
|
||||
Reference in New Issue
Block a user