From b70fab5384c77ce008ce22f088d4bb2953a6a434 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Tue, 17 Apr 2018 03:49:30 +0300 Subject: [PATCH] Add Sys_GetIntFromCmdLine --- engine/common/system.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/engine/common/system.c b/engine/common/system.c index 6ce02d3e..1dea4336 100644 --- a/engine/common/system.c +++ b/engine/common/system.c @@ -400,7 +400,7 @@ Sys_GetParmFromCmdLine Returns the argument for specified parm ================ */ -qboolean _Sys_GetParmFromCmdLine( char *parm, char *out, size_t size ) +qboolean _Sys_GetParmFromCmdLine( const char *parm, char *out, size_t size ) { int argc = Sys_CheckParm( parm ); @@ -412,6 +412,20 @@ qboolean _Sys_GetParmFromCmdLine( char *parm, char *out, size_t size ) return true; } +qboolean Sys_GetIntFromCmdLine( const char* argName, int *out ) +{ + int argIndex = Sys_CheckParm( argName ); + + if( argIndex < 1 || argIndex + 1 >= host.argc || !host.argv[argIndex + 1] ) + { + *out = 0; + return false; + } + + *out = Q_atoi( host.argv[argIndex + 1] ); + return true; +} + void Sys_SendKeyEvents( void ) { #ifdef _WIN32