void GetArgsFromBuffer( bf_read &buf, CUtlVector<char*> &newArgv, bool *bShowAppWindow ) { int nArgs = buf.ReadWord(); bool bSpewArgs = false; for ( int iArg=0; iArg < nArgs; iArg++ ) { char argStr[512]; buf.ReadString( argStr, sizeof( argStr ) ); AppendArg( newArgv, argStr ); if ( stricmp( argStr, "-mpi_verbose" ) == 0 ) bSpewArgs = true; if ( stricmp( argStr, "-mpi_ShowAppWindow" ) == 0 ) *bShowAppWindow = true; } if ( bSpewArgs ) { Msg( "nArgs: %d\n", newArgv.Count() ); for ( int i=0; i < newArgv.Count(); i++ ) Msg( "Arg %d: %s\n", i, newArgv[i] ); } }
void ArgList::AppendArgsFromArgList(ArgList const &args) { input_was_unknown_platform_v1 = args.input_was_unknown_platform_v1; SimpleListIterator<MyString> it(args.args_list); MyString *arg=NULL; while(it.Next(arg)) { AppendArg(arg->Value()); } }
void ArgList::AppendArg(int arg) { char buf[100]; snprintf(buf,100,"%d",arg); AppendArg(buf); }